![引用 cvlist 中动态变化的项目](https://linux22.com/image/416047/%E5%BC%95%E7%94%A8%20cvlist%20%E4%B8%AD%E5%8A%A8%E6%80%81%E5%8F%98%E5%8C%96%E7%9A%84%E9%A1%B9%E7%9B%AE.png)
在学术简历中,我希望在向此列表添加项目时灵活地引用简历列表项。具体来说,我想引用其他地方的出版物的项目编号,并且当我更新出版物列表时,引用应该自动更新。以下是 MWE:
\documentclass{article}
\usepackage[applemac]{inputenc}
\usepackage[NoDate]{currvita}
\usepackage{refcount}
\usepackage[roman]{parnotes}
\newcounter{publicationNo}
\stepcounter{publicationNo} % increase number of publicationNo from 0 to 1
\def\namedlabel#1#2{\begingroup
#2%
\def\@currentlabel{#2}%
\phantomsection\label{#1}\endgroup
}
\begin{document}
\begin{cv}{Your candidate}
\begin{cvlist}{Publications}
\item[\namedlabel{paper1}{\arabic{publicationNo}}] Your candidate: paper 1
\stepcounter{publicationNo}\item[\namedlabel{draft1}{\arabic{publicationNo}}] Also, this is under review
\stepcounter{publicationNo}\item[\namedlabel{paper2}{\arabic{publicationNo}}] Your candidate: paper 2
\stepcounter{publicationNo}\item[\namedlabel{draft2}{\arabic{publicationNo}}] Also, this is under review
\end{cvlist}
\end{cv}
I had one great idea (\ref{paper2}). I build on it for another great idea (\ref{draft1}).
我一直在努力这个建议但它似乎没有从描述转移到简历列表。我怀疑我的问题的解决方案隐含在这次交流但我无法让它为我工作——我不想在我的文档中出现超链接。如果我忽略了什么,请原谅。
答案1
如果我理解正确的话,
\label
选取最后一个refstepcounter
值。
\ref
项目的标签(如*或数字)与所引用的标签不同。
将项目标签设置为 publicationNo,并将refstep
publicationNo 设置为\label
要领取的。
在商品标签内进行操作\label
似乎不起作用。
平均能量损失
\documentclass{article}
%\usepackage[applemac]{inputenc}
\usepackage[NoDate]{currvita}
\usepackage{refcount}
\usepackage[roman]{parnotes}
\newcounter{publicationNo}
\setcounter{publicationNo}{0}
\begin{document}
\begin{cv}{Your candidate}
\begin{cvlist}{Publications}
\refstepcounter{publicationNo}
\item[\arabic{publicationNo}] \label{paper1} Your candidate: paper 1 --
\refstepcounter{publicationNo}
\item[\arabic{publicationNo}] \label{draft1} Also, this is under review: draft1
\refstepcounter{publicationNo}
\item[\arabic{publicationNo}] \label{paper2} Your candidate: paper 2 -- see \ref{paper1}
\refstepcounter{publicationNo}
\item[\arabic{publicationNo}] \label{draft2} Also, this is under review: draft2
\end{cvlist}
\end{cv}
I had one great idea (\ref{paper2})=item3. I build on it for another great idea (\ref{draft1})=item2.
\end{document}