我是 LaTeX 的新手,因此首先我下载了一个 CV 模板。
如您所见,两个块不再水平对齐。我该怎么办?
以下是代码
%%%%%%%%%%%%%%%%%%%%
% List environment %
%%%%%%%%%%%%%%%%%%%%
\setlength{\tabcolsep}{0pt}
\newenvironment{entrylist}{%
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll}
}{%
\end{tabular*}
}
\renewcommand{\bfseries}{\headingfont\color{headercolor}}
\newcommand{\entry}[4]{%
#1&\parbox[t]{11.8cm}{%
\textbf{#2}%
\hfill%
{\footnotesize\addfontfeature{Color=lightgray} #3\\}%
#4\vspace{\parsep}%
}\\}
以下是 的用法\entry
:
\entry {2006--\\2011} {Diploma {\normalfont of High School, \\
Scientifico-Tecnologico}} {Liceo Scientifico Statale Aldo Moro, Reggio
Emilia} {\emph{grade: 94/100} }
我发现了一个与此非常相似的问题入口列表中的间距会移动相邻的块并且我已经证明可以改变\\
,\break
但它什么也没做,或者更好的是它甚至没有创建新的线路。
答案1
您使用的模板基本上使用tabular
表格环境。在命令中\entry
,参数 #1 按原样添加到此表中。因此,如果参数 #1 包含换行符\\
,它会向表中添加一个新行。因此,解决方案是在定义中以某种方式封装 #1 \entry
。一个想法是使用 a \parbox
,因为 a\parbox
已用于表中的第二个单元格。例如:
\newcommand{\entry}[4]{%
\parbox[t]{2cm}{#1}&\parbox[t]{11.8cm}{%
\textbf{#2}%
\hfill%
{\footnotesize%\addfontfeature{Color=lightgray}
#3\\}%
#4\vspace{\parsep}%
}\\}
当然,如果您愿意的话,您可以将 2cm 弄小一些。