LaTeXでは、セクションの隣にある\ label {}を使用してセクションを簡単に参照し、次に\ ref {}を使用して参照を作成できます。ただし、参照にはセクションの番号、または\ pageref {}のあるページのみが含まれます。セクションのテキストを含む参照を挿入したいと思います。
例:
\section{My Section}
\label{section:my}
This is a reference to Section~\ref{section:my}.
出力は次のとおりです。
1. My Section
This is a reference to Section 1.
私はを頂きたい:
This is a reference to 1. My Section.
このwikiをご覧ください: LaTeX/Labels and Cross-referencing :
hyperrefパッケージには、namerefパッケージと同様の名前のコマンドが自動的に含まれます。たとえば、セクション名に対応するテキストを挿入します。
\section{MyFirstSection}
\label{marker}
\section{MySecondSection} In section \nameref{marker} we defined...
hyperref
パッケージでこれを行うことができると思いますが、私自身は試していません。関連する LaTeX Wikibookセクション から:
hyperref
パッケージには、別の便利なコマンドが導入されています。\autoref{}
。このコマンドは、ターゲットタイプに対応する追加のテキストを含む参照を作成します。これらはすべてハイパーリンクになります。たとえば、コマンド\autoref{sec:intro}
は、\label{sec:intro}
コマンドへのハイパーリンクをどこにでも作成します。このラベルがセクションを指していると仮定すると、ハイパーリンクには「セクション3.4」などのテキストが含まれます(大文字の規則に従うため、非常に便利です)。次のように、\typeautorefname
を必要なプレフィックスに再定義することで、プレフィックス付きテキストをカスタマイズできます。
\def\subsectionautorefname{section}
hyperref
パッケージを使用すると、プリアンブルで\newcommand{\secref}[1]{\autoref{#1}. \nameref{#1}}
を使用して新しいコマンドを宣言することもできます。テキストに\secref{section:my}
を配置すると、以下が生成されます。1。My section。