我已经使用该\ref
功能对另一个部分进行内部引用\label
,\ref{}
但我的引用是不可见的,但可以点击。
有人有同样的问题吗?
编辑:LOCKSTEP:确实很奇怪。这是 MWE(是的,有一个可点击的链接):
\documentclass{moderncv}
\firstname{John}
\familyname{Doe}
\begin{document}
\maketitle
\section{Master thesis}\label{sec:th}
\cvline{title}{\emph{Title}}
\section{Experience}
\cventry{year--year}{Job title}{Employer}{City}{}{See section \ref{sec:th}}
\end{document}
答案1
这moderncv
文档类定义一个部分没有计数器。以下是\section
从moderncv.cls
:
% usage: \section{<title>}
\newcommand*{\section}[1]{%
\vspace*{2.5ex}%
\parbox[m]{\hintscolumnwidth}{\raggedleft\hintfont{\color{sectionrectanglecolor}\rule{\hintscolumnwidth}{1ex}}}%
\phantomsection{}% reset the anchor for hyperrefs
\addcontentsline{toc}{part}{#1}%
\hspace{\separatorcolumnwidth}%
\parbox[m]{\maincolumnwidth}{\sectionstyle{#1}}%
\par\nobreak\vskip 1ex\@afterheading}% to avoid a pagebreak after the heading
正确的引用是通过hyperref
的\phantomsection
。因此,\ref
除了正确的内部超链接外,什么也不会返回。这也从 中的部分moderncv
未使用编号计数器排版这一事实中可以看出。
因此,如果您想要与链接相关联的描述,则需要使用\hyperref[<lab>]{<text>}
where<lab>
是您的标签,以及<text>
您希望可点击的内容。例如,使用发布的 MWE,您可以使用
\cventry{year--year}{Job title}{Employer}{City}{}{See section \hyperref[sec:th]{Master thesis}}