moderncv 和 cvitem

moderncv 和 cvitem

在 moderncv 中我用来\cvitem指出我的技能。问题是如果我在第一列中使用长文本,它就会被破坏。图片显示了我想要实现的目标。

在此处输入图片描述

第一个例子是我使用时的样子\cvitem{Something looooong}{Second entry}。我无法使用实现第二个结果\cvitem{Something looooong}{\\Second entry}- 如果第二个条目前面是\\(新行),那么它会进入第一列,其中有“Something looooong”文本。总之 - 如何轻松实现第二个示例,请问?

答案1

您可以添加\hfill,然后\newline放置一个空行,因此您的条目将如下所示:

\cvitem{Something looooong}{\hfill \newline Second entry}

答案2

您可以重新定义\cvitem使用一b{...}列来代替默认值p{...}

\documentclass{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue} 
\usepackage{array}

\firstname{John}
\familyname{Doe}

\renewcommand*{\cvitem}[3][.25em]{%
  \begin{tabular}{@{}b{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}b{\maincolumnwidth}@{}}%
      \raggedleft\hintstyle{#2} &{#3}%
  \end{tabular}%
  \par\addvspace{#1}}

\begin{document}

\makecvtitle
\cvitem{Something looooong}{Second entry}

\end{document}

在此处输入图片描述

相关内容