Moderncv 更改日期字体

Moderncv 更改日期字体

如果可能的话,我想在 moderncv 中更改日期列的字体。如果不可能,我该如何更改整个简历的字体?

答案1

当然可以。moderncv使用\cventry来排版信息,因此您可以重新定义此命令(原始定义在 中moderncvbodyi.sty)并添加日期所需的字体修改(第二个参数)。例如,要使用 中的 Zapf Chancery 字体排版日期,\footnotesize您需要

\renewcommand*{\cventry}[7][.25em]{%
  \cvitem[#1]{{\fontfamily{pzc}\footnotesize\selectfont#2}}{%
    {\bfseries#3}%
    \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}%
    \ifthenelse{\equal{#5}{}}{}{, #5}%
    \ifthenelse{\equal{#6}{}}{}{, #6}%
    .\strut%
    \ifx&#7&%
    \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}}

完整示例:

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}

\renewcommand*{\cventry}[7][.25em]{%
  \cvitem[#1]{{\fontfamily{pzc}\footnotesize\selectfont#2}}{%
    {\bfseries#3}%
    \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}%
    \ifthenelse{\equal{#5}{}}{}{, #5}%
    \ifthenelse{\equal{#6}{}}{}{, #6}%
    .\strut%
    \ifx&#7&%
    \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}}


\name{John}{Doe}

\begin{document}

\section{Education}
\cventry{1920--1950}{Degree}{Institution}{City}{\textit{Grade}}{Description}  \cventry{1920--1950}{Degree}{Institution}{City}{\textit{Grade}}{Description} 

\end{document}

结果:

在此处输入图片描述

答案2

您可以像在任何其他情况下一样更改 moderncv 中日期列的字体。您只需\date分别调整行即可。如果您想要使用粗体日期,可以使用:\date{\textbf{\today}}。如果您想要另一种字体,那就变得有点复杂了,因为在 TeX 中更改字体总是有点复杂。例如,请参见此处:更改单个段落的字体或者这里:更改文本特定部分的字体

相关内容