引用 cvlist 中动态变化的项目

引用 cvlist 中动态变化的项目

在学术简历中,我希望在向此列表添加项目时灵活地引用简历列表项。具体来说,我想引用其他地方的出版物的项目编号,并且当我更新出版物列表时,引用应该自动更新。以下是 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,并将refsteppublicationNo 设置为\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}

相关内容