我正在使用该包moderntimeline
它源自 TeX.sx,用于排版我的简历。看起来很棒!
但是,我有很多职位(主要是我们学生会内部的志愿者职位)只持续了一年。如果我以与其他内容(跨越几年)相同的方式排版它们,我会在时间线上看到一条非常细的线(大约 1 像素),并且年份会显示两次。
下面是一个 MWE 来解释我的意思。使用例如pdfLaTeX
或进行编译XeLaTeX
\documentclass{moderncv}
\usepackage{moderntimeline}
\moderncvtheme{classic}
\tlmaxdates{2007}{2012}
\firstname{Lorem}
\familyname{Ipsum}
\begin{document}
\tlcventry{2010}{0}{I'm still doing this!}{}{}{}{}
\tlcventry{2009}{2010}{Then I did something else.}{}{}{}{}
\tlcventry{2009}{2009}{I did something cool for just one year.}{}{}{}{}
\tlcventry{2007}{2009}{A regular entry}{}{}{}{}
\end{document}
有什么方法可以让它更美观吗?例如,如果只显示开始年份,并且蓝线的宽度为代表两年的线的一半,那就更好了。
答案1
您可以使用\tldatecventry
,它将绘制一个圆圈而不是一个条形:
\tldatecventry{2009}{I did something cool for just one year.}{}{}{}{}
或者你可以moderntimeline.sty
使用
- 将三次出现的替换
\ifnum #3=0
为\pgfmathsetlength{\pgf@xa}{#3} \ifdim\pgf@xa=0pt
%
并通过在第 171 行添加缺失来纠正间距- 并
\useasboundingbox (0,-1.5ex) rectangle (\hintscolumnwidth,1ex);
在第 156 行后添加
这将允许您使用年份的分数来制作条形图。然后您可以\tllabelcventry
,它需要开始时间、结束时间和标签文本:
\tllabelcventry{2009}{2009.5}{2009}{I did something cool for just one year.}{}{}{}{}