moderncv:当部分标题跨越多行时,cvitem 之间的垂直空间

moderncv:当部分标题跨越多行时,cvitem 之间的垂直空间

使用该fancy样式,如果我的章节标题长于一行,则cvitems(以及cvdoubleitems)在第一项之后会有额外的垂直空间。这似乎取决于章节标题的“高度”。

梅威瑟:

\documentclass[10pt,a4paper,roman]{moderncv}
\moderncvstyle{fancy}
\moderncvcolor{grey}

\firstname{Some}
\familyname{Guy}
\phone[mobile]{123456789} 
\phone[fixed]{123456789}
\email{[email protected]}

\begin{document}

\makecvtitle

\section{section title spanning more than one line}
\cvitem{some entry, doesn't really matter}{doesn't matter either}
\cvitem{some second entry, doesn't really matter}{doesn't matter either}
\cvitem{third entry, doesn't really matter}{doesn't matter either}

\section{section title spanning more than one line, again}
\cvdoubleitem{some entry,}{doesn't really matter}{doesn't matter}{ either}
\cvdoubleitem{some second entry,}{ doesn't really matter}{doesn't}{ matter either}
\cvdoubleitem{third entry, doesn't}{ really matter}{doesn't matter}{ either}

\end{document}

我希望第一个和第二个项目之间的垂直空间与第二个和第三个项目之间的垂直空间相同。使用\vspace创建“负垂直空间”不起作用,将负单位作为可选参数放入\cvitem(​​例如\cvitem[-15pt]{...}) 中也不起作用。

有什么办法可以实现我的愿望吗?谢谢你的帮助!

编辑:之前曾有人问过类似的问题,但答案并不令人满意:moderncv 精美主题中的间距与多行标题

答案1

嗯,fancy风格moderncv设计只有一个短的,非常短的部分,而不是较长的部分。

因此,简短的回答很简单:不,有风格fancy不可能你想要什么。

再长一点:
要实现您想要的效果,必须完全重写样式以在表格中包含部分和 cvitem。这需要大量工作,最终需要编写一个全新风格

classic如果casual您需要更长的部分,最好使用其他样式。

相关内容