更改列宽(现代简历)

更改列宽(现代简历)

使用现代简历,有人知道我该如何更改命令 \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 样式的设置。它现在计算用于放置内容的框大小。

相关内容