我正在awesome-cv
使用moderntimeline
按照答案中的建议这个问题但我发现每条简历的标题往往与最后一条简历的正文重叠。以下是一个例子:
\documentclass[11pt, a4paper]{awesome-cv}
\usepackage[firstyear=1996,lastyear=2018]{moderntimeline}
\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm}
\colorlet{awesome}{awesome-red}
\setbool{acvSectionColorHighlight}{true}
% For moderntimeline.
\colorlet{color1}{awesome}
\newlength\hintscolumnwidth
\setlength\hintscolumnwidth{4cm}
\name{Dr Hannibal}{Lecter}
\address{Geneva, Switzerland}
\mobile{Don't call me}
\email{[email protected]}
\homepage{http://favabeans.com}
\begin{document}
\makecvheader
\makecvfooter{\today}{Dr Hannibal Lecter~~~~~~~~~.~~~~~~~~~Curriculum Vitae}{\thepage}
\cvsection{Experience}
\begin{cventries}
%---------------------------------------------------------
\tlcventry{2016}{2018}
{Psychiatrist}
{Some Hospital}
{Geneva, Switzerland}
{}
{
\begin{cvitems}
\item {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla lobortis vehicula pretium. Pellentesque faucibus nulla ipsum, sit amet tristique augue dignissim in. In lacinia urna quis dictum tempor. Quisque eros eros, rutrum quis tortor tempus, pharetra aliquam sapien.}
\end{cvitems}
}
%---------------------------------------------------------
\tlcventry{2007}{2016}
{General Surgeon}
{Some Hospital}
{London, UK}
{}
{
\begin{cvitems}
\item {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla lobortis vehicula pretium. Pellentesque faucibus nulla ipsum, sit amet tristique augue dignissim in. In lacinia urna quis dictum tempor. Quisque eros eros, rutrum quis tortor tempus, pharetra aliquam sapien.}
\end{cvitems}
}
%---------------------------------------------------------
\end{cventries}
\end{document}
moderntimeline
可以通过删除或强制在条目之间换行来部分解决此问题,但即便如此,某些cventry
s 之间的间隙也比应有的要小。例如,此处的第三个 CV 条目比应有的距离更接近第二个:
答案1
使用任何所谓的“模板”时都应该非常小心:作者可能没有意识到很多事情。
这moderntimeline
包,这是在 CTAN 上,设计用于moderncv
类,该类也在 CTAN 上。但是,该类awesome-cv
在 CTAN 上不可用(但在 GitHub 上可用)。
这主要的导致你问题的原因是cvitems
环境如何运作(我不知道是否还有其他原因)。事实上,awesome-cv.cls
我们发现以下定义 cvitems
:
% Define an environment for cvitems(for cventry)
\newenvironment{cvitems}{%
\vspace{-4.0mm}
\begin{justify}
\begin{itemize}[leftmargin=2ex, nosep, noitemsep]
\setlength{\parskip}{0pt}
\renewcommand{\labelitemi}{\bullet}
}{%
\end{itemize}
\end{justify}
\vspace{-4.0mm}
}
作者有很多awesome-cv
可以改进的地方:
- 使用的目的是什么
nosep
,然后noitemsep
? - 本地分配
\setlength{\parskip}{0pt}
应该是全局分配。 - 顺便说一句,
\parskip
在逐项列表内进行更改没有效果,因为列表使用\parsep
(并且已被或\parsep
设置为零 )。nosep
noitemsep
- 我不明白为何
\begin{justify}...\end{justify}
要这么做。 最重要的是,负垂直空间应用于顶部和底部
cvitems
。恕我直言,这些空间应该通过其他方式声明,以便用户可以更改它们。但话又说回来,引用来自@HenriMenke:互联网上所称的“LaTeX 模板”实际上是其他人根据其特定需求定制的文档。
让我们改变\vspace{-4.0mm}
之后\end{justify}
:
\documentclass[11pt, a4paper]{awesome-cv}
\usepackage[firstyear=1996,lastyear=2018]{moderntimeline}
\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm}
\colorlet{awesome}{awesome-red}
\setbool{acvSectionColorHighlight}{true}
% For moderntimeline.
\colorlet{color1}{awesome}
\newlength\hintscolumnwidth
\setlength\hintscolumnwidth{4cm}
% Let's customize here
\renewenvironment{cvitems}{%
\vspace{-4.0mm}
\begin{justify}
\begin{itemize}[leftmargin=2ex, nosep, noitemsep]
\setlength{\parskip}{0pt}
\renewcommand{\labelitemi}{\bullet}
}{%
\end{itemize}
\end{justify}
%\vspace{-4.0mm}
\vspace{4.0mm}
}
\name{Dr Hannibal}{Lecter}
\address{Geneva, Switzerland}
\mobile{Don't call me}
\email{[email protected]}
\homepage{http://favabeans.com}
\begin{document}
\makecvheader
\makecvfooter{\today}{Dr Hannibal Lecter~~~~~~~~~.~~~~~~~~~Curriculum Vitae}{\thepage}
\cvsection{Experience}
\begin{cventries}
%---------------------------------------------------------
\tlcventry{2016}{2018}
{Psychiatrist}
{Some Hospital}
{Geneva, Switzerland}
{}
{%
\begin{cvitems}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla lobortis vehicula pretium. Pellentesque faucibus nulla ipsum, sit amet tristique augue dignissim in. In lacinia urna quis dictum tempor. Quisque eros eros, rutrum quis tortor tempus, pharetra aliquam sapien.
\end{cvitems}%
}
%---------------------------------------------------------
\tlcventry{2007}{2016}
{General Surgeon}
{Some Hospital}
{London, UK}
{}
{%
\begin{cvitems}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla lobortis vehicula pretium. Pellentesque faucibus nulla ipsum, sit amet tristique augue dignissim in. In lacinia urna quis dictum tempor. Quisque eros eros, rutrum quis tortor tempus, pharetra aliquam sapien.
\end{cvitems}%
}
%---------------------------------------------------------
\end{cventries}
\end{document}
请注意%
我在每个 之前\begin{cvitems}
和每个 之后添加的\end{cvitems}
。我还删除了“Lorem ipsum...”周围不必要的括号,并在两个 之间添加了一个空行\tlcventry
。