section*
我的乳胶文件中有一些。
现在我需要section*
在我的其他文件中引用它section*
。
我怎样才能做到这一点?
如果需要,请随时询问更多详细信息。
答案1
仅使用 LaTeX 2ε 内核的交叉引用基础结构来交叉引用没有编号的内容(例如带星号的部分)是没有意义的,因为该基础结构专注于提供编号部分的项目数量。
在生成的 .pdf 输出文件中获取超链接是另一个问题。
加载 hyperref-package 时,您可以使用命令\phantomsection
将命名的目的地=an 锚点=a 目标放入 .pdf 文件中。似乎对于 hyperref 的更多最新版本,您不需要这样做,因为 hyperref 本身会为您执行此操作。无论如何,该目的地的名称将由 hyperref-package 自动创建。
如果随后发出,\label
-command 将使名为 destination=anchor=target 的命令可用于引用命令,如\pageref
或\nameref
。您还可以使用创建指向与相关交叉引用标签关联的名为 destination=anchor=target 的超链接。\hyperref[{⟨cross-referencing-label⟩}]{⟨text of hyperlink⟩}
\documentclass{article}
\usepackage{hyperref}
\begin{document}
%\section*{\phantomsection First unnumbered section}
\section*{First unnumbered section}
\label{FirstLabel}%
%\section*{\phantomsection Second unnumbered section}
\section*{Second unnumbered section}
\label{SecondLabel}%
\noindent Referencing:
\verb|\pageref{FirstLabel}|: \pageref{FirstLabel}
\verb|\pageref{SecondLabel}|: \pageref{SecondLabel}
\verb|\nameref{FirstLabel}|: \nameref{FirstLabel}
\verb|\nameref{SecondLabel}|: \nameref{SecondLabel}
\bigskip
\noindent Customized hyperlinks:
\verb|\hyperref[{FirstLabel}]{Text of the 1st link}|: \hyperref[{FirstLabel}]{Text of the 1st link}
\verb|\hyperref[{SecondLabel}]{Text of the 2nd link}|: \hyperref[{SecondLabel}]{Text of the 2nd link}
\bigskip
\noindent The following don't make sense and trigger messages on the console/terminal/shell:\\
\verb|Package hyperref Warning: Suppressing empty link on input line 48.|\\
\verb|Package hyperref Warning: Suppressing empty link on input line 50.|
\verb|\ref{FirstLabel}|: \ref{FirstLabel}
\verb|\ref{SecondLabel}|: \ref{SecondLabel}
\end{document}