如果可能的話,我想在 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 中的字體變更總是有點複雜。請參閱此處的範例:更改單一段落中的字體或在這裡:更改文字某些部分的字體