如何增加现代简历中 cventry 描述的字体大小?

如何增加现代简历中 cventry 描述的字体大小?

我想知道如何增加 moderncv 中 cventry 中完整描述部分的字体大小。以下是我希望使用的 cventry:

\documentclass[11pt,a4paper,sans]{moderncv}

\moderncvstyle{banking}

\usepackage[utf8]{inputenc}
\usepackage[scale=0.9, top=1cm, bottom=2cm]{geometry}

\name{test}{test}

\begin{document}

\cventry{Date}{Job Description}{Company}{Location}{}{Full Description}

\end{document}

我基本上想要编辑 cventry,以便所有条目的描述字体大小为 /normalsize,而不必实际输入 \normalize,如下所示:

\documentclass[11pt,a4paper,sans]{moderncv}

\moderncvstyle{banking}

\usepackage[utf8]{inputenc}
\usepackage[scale=0.9, top=1cm, bottom=2cm]{geometry}

\name{test}{test}

\begin{document}

\cventry{Date}{Job Description}{Company}{Location}{}{\normalsize Full Description}

\end{document}

以下是截图比较:

在此处输入图片描述 在此处输入图片描述

我正在使用 moderncv v1.3.0

答案1

好的,对于旧版本 1.3,命令\cventry定义如下:

\renewcommand*{\cventry}[7][.25em]{
  \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}%
      {\bfseries #4} & {\bfseries #5} \\%
      {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
    \else{\\\vbox{\small#7}}\fi%  % <===================================
%                  ^^^^^            <===================================
  \par\addvspace{#1}}

对您来说重要的部分(我已经用 标记)是之前参数<=======的硬编码用法。\small#7

我认为最好的方法是定义一个新的自己的命令\mycventry。我们只是省略了\small你不想要的。或者你可以\normalsize像在给定的代码中那样添加(好吧,如果你不必写太多;它可以很好地与版本 1.3 一起编译,如您在以下 MWE 和屏幕截图中看到的那样...

完成 MWE:

\documentclass[11pt,a4paper,sans]{moderncv} % version 1.3

\moderncvstyle{banking}

\usepackage[utf8]{inputenc}
\usepackage[scale=0.9, top=1cm, bottom=2cm]{geometry}

\newcommand*{\mycventry}[7][.25em]{
  \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}%
      {\bfseries #4} & {\bfseries #5} \\%
      {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
    \else{\\\vbox{#7}}\fi%
  \par\addvspace{#1}}



\firstname{John} %Vorname
\familyname{Doe} % Nachname
%\name{John}{Doe}

\begin{document}

\cventry{Date}{Job Description}{Company}{Location}{}{Full Description}
\cventry{Date}{Job Description}{Company}{Location}{}{\normalsize Full Description}
\mycventry{Date}{Job Description}{Company}{Location}{}{Full Description}

\end{document}

你看到了 的两个调用\cventry和 的调用 吗\mycventry?请将结果与以下 pdf 进行比较:

在此处输入图片描述

最后两个调用具有所希望的正常大小。

\moderncv定义自己的命令的优点是,如果类中的原始命令发生了变化(例如,2.0 版本中有很多重命名),您可以轻松更改自己的命令的代码。

相关内容