図を参照するときは、次のように記述します。
\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure}
この図を参照するには、「例は図\ ref {figureExample}」と書くだけで、
例は図2.1です
2.1はクリック可能です。さて、私の質問です。 「figure」と「2.1」の両方のテキストをクリック可能にしたい場合、どうすればこれを実現できますか?
コメント
回答
2つの可能性が考えられます。
-
hyperref
パッケージをロードし、そのパッケージの\autoref
マクロを使用します。 -
hyperref
のロードに加えて、オプションiv id = “を指定してcleveref
パッケージをロードします。 8efe9a8f3f “>
、\cref
マクロを使用して相互参照を生成します。
気の利いたものの1つ\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-特に'に興味のある言語はありますか?
- ノルウェー語なので、たとえば図の代わりに:置物。表の代わりに:tabell
- @ miniHeessel- '
\cref
を使用すると、運が良かったです。 div id = “b3d82c7ce4″>
オプションnorsk
を指定すると、上記の例の文は"として出力されます。 … avsnitt 1、figur 1 og likning(1)… "。 (私は'恐れていますcleveref
はオプションivid = “を認識しません' 0ef8ba0312 “>
…)
autoref
パッケージhhyperref
で提供?サブセクション"など