对于我想申请的一些职位,我没有足够的勇气使用 moderntimeline。是否可以禁用时间线部分并返回到仅使用数字日期范围,而无需重写相关部分?
答案1
由于您没有提供 MWE,因此我还没有测试过这一点,但我们的想法是保存 cventry 的两个定义(\cventrytl
和\cventrynotl
)并在它们之间切换\mycventry
。
因此,在你的序言中,请保存以下两个定义:
\let\cventrynotl\cventry% save definition of cventry without timeline
\usepackage{moderntimeline}
\let\cventrytl\tlcventry% save definition of cventry with timeline
\let\mycventry\cventrytl% start with \mycventry as cventry with timeline
然后在您的文档中,您可以简单地使用\mycventry
,它采用与相同的参数\tlcventry
。当您想要禁用时间线时,您可以按如下方式重新定义它以丢弃两个时间线参数并诉诸\cventrynotl
:
\renewcommand*{\mycventry}[7]{\cventrynotl{#3}{#4}{#5}{#6}{#7}}
当您想要重新启用时间线时,您可以恢复到原始定义:
\let\mycventry\cventrytl
答案2
除了其他答案之外,一个有用的修改可能是使用
\renewcommand*{\mycventry}[7]{\cventrynotl{#1 -- \ifnum #2=0 ~ \else #2 \fi}{#3}{#4}{#5}{#6}{#7}}
反而。