在下面的:
\documentclass{article}
\usepackage{cleveref}
\begin{document}
The proof of \cref{th:fermat} may be found in the \ref{sec:appendix-omittedproofs}
\section*{Appendix: omitted proofs}\label{sec:appendix-omittedproofs}
\end{document}
我希望在 的地方\ref{sec:appendix-omittedproofs}
写上“附录”,并用指向 的超链接突出显示\section*{Appendix: omitted proofs}
。
答案1
由于您希望附录部分不编号,因此您不能使用\label
-\ref
或\label
-\cref
机制来创建所需的链接。(该\label
指令锁定最近递增的计数器变量。由于命名的计数器section
在设计上在执行时不会递增\section*
,\label
因此无法可靠地与未编号的节标题建立关联。)
另一种选择是\hypertarget
-\hyperlink
机械,它由包提供hyperref
。
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\begin{document}
\noindent
The proof of everything may be found in the \hyperlink{abc}{Appendix}.
\section*{\hypertarget{abc}{Appendix: Omitted proofs}}
\end{document}
答案2
有一个简单但有效的解决方法:
您可以将部分计数器重新定义为“附录#:”,然后简单地使用它\ref{}
来获取名称:
\documentclass{article}
\usepackage{cleveref}
\begin{document}
\section{Foo}
The proof of \cref{th:fermat} may be found in the \ref{sec:appendix-omittedproofs}.
\section{Bar}
Section numbering works as usual until here.
\setcounter{section}{0}
\renewcommand{\thesection}{Appendix \alph{section}:}
\section{omitted proofs}\label{sec:appendix-omittedproofs}
\end{document}