그림을 참조 할 때 다음과 같이 작성합니다.

\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure} 

이 그림을 참조하기 위해 “an example is figure \ ref {figureExample}”라고 작성하면 다음과 같은 텍스트가 표시됩니다.

예는 그림 2.1입니다.

여기서 2.1을 클릭 할 수 있습니다. 이제 내 질문에; 텍스트 “그림”과 “2.1”을 모두 클릭 할 수있게하려면 어떻게해야합니까?

댓글

  • autoref 패키지 hhyperref에서 제공 ?
  • " 섹션 ", " 하위 섹션 " 등
  • 자동 참조의 유일한 문제는 영어. 다른 언어를 사용하도록 할 방법이 있습니까?

답변

두 가지 가능성을 생각할 수 있습니다.

p>

  • hyperref 패키지를로드하고 해당 패키지의 \autoref 매크로를 사용합니다.

  • hyperref를로드하는 것 외에도 iv id = “옵션을 사용하여 cleveref 패키지를로드합니다. 8efe9a8f3f “>

, \cref 매크로를 사용하여 상호 참조를 생성합니다.

멋진 \cref의 측면은 한 번에 여러 개체를 모두 호출 할 수 있다는 것입니다. 패키지는 모든 정렬 및 압축 요구를 처리합니다.

여기에 이미지 설명 입력

\documentclass{article} \usepackage[demo]{graphicx} \usepackage[colorlinks]{hyperref} \usepackage[nameinlink,noabbrev]{cleveref} \begin{document} \section{In the beginning} \label{sec:begin} \begin{figure}[h] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{fig:example} \end{figure} \begin{equation} \label{eq:pyth} a^2+b^2=c^2 \end{equation} \section{Next} As was discussed in \autoref{sec:begin} and shown in \autoref{fig:example}, \dots \bigskip\noindent As argued in \cref{sec:begin,fig:example,eq:pyth}, \dots \end{document} 

댓글

  • 감사합니다! 위의 주석에서 말했듯이 : 자동 참조의 유일한 문제는 영어로 된 레이블을 자동으로 사용한다는 것입니다. 다른 언어를 사용할 수있는 방법이 있습니까? –
  • @miniHeessel-특별히 관심있는 언어가 ' 있나요?
  • 노르웨이어, 예를 들어 그림 대신 : figur. Table 대신 : tabell
  • @miniHeessel-' \cref를 사용하면 운이 좋을 것입니다. div id = “b3d82c7ce4″>

옵션이 norsk이고 위 예의 문장은 "로 나옵니다. … avsnitt 1, figur 1 og likning (1) … ". (' cleveref가 ' 옵션을 인식하지 못합니다. nynorsk …)

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다