如果可能的话,我想在 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&%
\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&%
\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 中更改字体总是有点复杂。例如,请参见此处:更改单个段落的字体或者这里:更改文本特定部分的字体