使用现代简历,有人知道我该如何更改命令 \cvlanguage{}{B}{} 以使包含 B 的列变宽吗?现在它在 15 个字符后换行。
我也不希望这些更改影响任何其他命令
答案1
\cvlanguage
定义为:
\newcommand*{\cvlanguage}[3]{%
\cvline{#1}{\begin{minipage}[t]{0.625\maincolumnwidth}\textbf{#2}\end{minipage}\hfill\begin{minipage}[t]{0.325\maincolumnwidth}\raggedleft\footnotesize\itshape #3\end{minipage}}}
您需要做的是重新定义文档中的命令,将数字 0.625 更改为更大的数字(但小于 1)。不要忘记将 0.325 更改为更小的数字(理想情况下总和应保持不变)。例如:
\renewcommand*{\cvlanguage}[3]{%
\cvline{#1}{\begin{minipage}[t]{0.7\maincolumnwidth}\textbf{#2}\end{minipage}\hfill\begin{minipage}[t]{0.25\maincolumnwidth}\raggedleft\footnotesize\itshape #3\end{minipage}}}
编辑:
在较新的版本中,\cvlanguage
已更改为
\newcommand*{\cvlanguage}[3]{\cvitemwithcomment{#1}{#2}{#3}}
这可以在样式文件中找到moderncvcompatibility.sty
。
的定义\cvitemwithcomment
在文件中moderncvbody{i-v}.sty
,并且稍微复杂一些,因为它取决于该 cv 样式的设置。它现在计算用于放置内容的框大小。