我正在尝试解决一个尴尬的问题。我已经使用 moderncv 和 moderntimeline 创建了我的简历,并且成功了。在某个时候 - 无需编辑标题或任何使用的包的任何选项 - 时间线发生了奇怪的变化。我正在使用 \tllabelcventry 为栏添加描述(例如包括开始和结束日期的月份)。无论我现在尝试什么,结束年份都会显示为标签(但不是月份)。
这是一个最小的例子:
\documentclass{moderncv}
\moderncvtheme[blue]{casual}
\usepackage[firstyear=1985, lastyear=2021]{moderntimeline/moderntimeline}
\tlwidth{0.8ex}
\tltext{\tiny}
\firstname{John}
\familyname{Doe}
\begin{document}
\makecvtitle
\tllabelcventry{2000/7}{2020/12}{07/2000--12/2020}{Engineer}{Testing Corporation}{}{}{}
\tllabelcventry{2000/7}{2020/12}{07/2000--12/2020}{}{}{}{}{}
\tlcventry{2000/7}{2020/12}{Engineer}{Testing Corporation}{}{}{}
\tlcventry{2000/7}{2020/12}{}{}{}{}{}
\end{document}
您可以在这里看到它是如何编译的:
如您所见,我正在尝试绘制一条从 2000 年 7 月到 2020 年 12 月的就业情况条形图(作为示例)。条形图绘制正确,描述(“07/2000--12/2020”)显示正确,但显示的结束年份(“2020”)与 moderntimeline 的包描述相矛盾:
“\tllabelcventry 宏与 \tlcventry 类似,但它还需要第三个 \tllabelcventry 附加参数,该参数允许您为时间线设置标签。使用此功能时,日期不会排版在时间线周围,只有标签会放置在通常的开始日期所在的位置。”
如何摆脱 cventry 描述中额外且多余的结束年份(“2020”)的显示?
答案1
时间线将结束日期放在右下角,除非该位置仍然保留(并使用 0 作为结束日期)。
无论如何,标签太长了。使用///
分隔符来增强时间线,让 2020 年消失。
\documentclass{moderncv}
\moderncvtheme[blue]{casual}
\usepackage[firstyear=1985, lastyear=2021]{moderntimeline}
\tlwidth{0.8ex}
\tltext{\tiny}
\firstname{John}
\familyname{Doe}
\begin{document}
\makecvtitle
\tllabelcventry{2000/7}{2020/12}{07/2000--12/2020}{Engineer}{Testing Corporation}{}{}{}
\tllabelcventry{2000/7}{2020/12}{07/2000--12/2020}{}{}{}{}{}
\tlcventry{2000/7}{2020/12}{Engineer}{Testing Corporation}{}{}{}
\tlcventry{2000/7}{2020/12}{}{}{}{}{}
%% added <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\tllabelcventry{2000/7}{2020/12}{07/2000///12/2020}{Engineer}{Testing Corporation}{}{}{}
\tllabelcventry{2000/7}{2020/12}{07/2000///12/2020}{}{}{}{}{}
{\tltextstart[base east]{\tiny} % move the label to the left
\tllabelcventry{2021/1}{2021/8}{01/2021///08/2021}{Engineer}{}{}{}{}
}
\end{document}