在 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}