我想减少 cvlist 标题和第一个项目之间的垂直间距。这样“Schulbildung”和项目“Heintz Grundschule Berlin”应该比现在更近。我该如何实现?\vspace{-1cm} 不起作用。
\documentclass[11pt,a4paper]{scrartcl}
\usepackage{currvita}
\begin{document}
\begin{cv}{Lebenslauf Heintz Heintz}
\begin{cvlist}{Schulbildung}
\item[08/1991--07/2001] Heintz Grundschule Berlin
\item[08/2001--06/2008] Heintz Schule Berlin \\
\textit{Abschluss: Abitur (Durchschnittsnote: 2,0)} \\
\textit{Leistungskurse: Mathematik, Englisch}
\end{cvlist}
\end{cv}
\end{document}
两个项目之间的间距较小(可能等于“Schulbildung”之后的间距)也是可以的。
多谢!
答案1
在这里我修改了cvlist
环境,以根据用户指定的值来更改标题和列表之间的间隙\Vshft
,这里显示为非常夸张的 -10pt。适用于负值和正值\Vshft
。
\documentclass[11pt,a4paper]{scrartcl}
\usepackage{currvita}
\usepackage{xpatch}
\def\Vshft{-10pt}
\makeatletter
\xpatchcmd{\cvlist}{{\cvlistheadingfont#1}}{{\raisebox{\Vshft}{\cvlistheadingfont#1}}%
\dp\@cvlistheading=\dimexpr\dp\@cvlistheading+\dimexpr\Vshft\relax}{}{}
\makeatother
\begin{document}
\begin{cv}{Lebenslauf Heintz Heintz}
\begin{cvlist}{Schulbildung}
\item[08/1991--07/2001] Heintz Grundschule Berlin
\item[08/2001--06/2008] Heintz Schule Berlin \\
\textit{Abschluss: Abitur (Durchschnittsnote: 2,0)} \\
\textit{Leistungskurse: Mathematik, Englisch}
\end{cvlist}
\end{cv}
\end{document}
答案2
这个距离在环境定义中是硬编码的,cvlist
就像
\parbox[b]{0pt}{%
\makebox[0pt][l]{\box\@cvlistheading}%
\\*[0.5\baselineskip plus 1pt minus 1pt]% <---------- this line
可以[-0.5\baselineskip plus 1pt minus 1pt]
使用\xpatchcmd
类似
\usepackage{xpatch}
\xpatchcmd{\cvlist}{\\*[0.5\baselineskip plus 1pt minus 1pt]}{\\*[0pt]}{}{}
如果你想大幅减少它,可以使用一些负长度,例如
\xpatchcmd{\cvlist}{\\*[0.5\baselineskip plus 1pt minus 1pt]}{\\*[-10pt]}{}{}
完整代码如下:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage{currvita}
\usepackage{xpatch}
\xpatchcmd{\cvlist}{\\*[0.5\baselineskip plus 1pt minus 1pt]}{\\*[0pt]}{}{}
\begin{document}
\begin{cv}{Lebenslauf Heintz Heintz}
\begin{cvlist}{Schulbildung}
\item[08/1991--07/2001] Heintz Grundschule Berlin
\item[08/2001--06/2008] Heintz Schule Berlin \\
\textit{Abschluss: Abitur (Durchschnittsnote: 2,0)} \\
\textit{Leistungskurse: Mathematik, Englisch}
\end{cvlist}
\end{cv}
\end{document}