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

相關內容