将字母字体设置为与 moderncv 中相同的字体

将字母字体设置为与 moderncv 中相同的字体

我使用包创建了一个 cv moderncv。我还想创建一封信。到目前为止,我使用了scrlttr2包,但它使用的字体与不同moderncv,因此看起来不一致。所以我的问题是如何设置相同的字体。

答案1

实际上,给出的两个答案的组合将产生所需的结果:

\documentclass{scrlttr2}

% ---- beginning of relevant part
\usepackage{lmodern}% Latin Modern typeface (font)
\usepackage[T1]{fontenc}% T1 font encoding for high quality font output

\renewcommand{\familydefault}{\sfdefault}% Latin Modern's sans serif font family as default
% ---- end of relevant part

\usepackage[english]{babel}% needed for scrlttr2

\usepackage{lipsum}% just for dummy text

\begin{document}
\lipsum[1]
\end{document}

字体大小实际上并不重要,但您可以通过选项来更改它\documentclass


以下是发生的事情moderncv.cls

第 53 条及以下:

% font type options
\DeclareOption{sans}{\renewcommand{\familydefault}{\sfdefault}}
\DeclareOption{roman}{\renewcommand{\familydefault}{\rmdefault}}

湖61f:

% execute default options
\ExecuteOptions{a4paper,11pt,sans,final}

第 85ff 页:

% automatic loading of latin modern fonts if present on the system
\IfFileExists{lmodern.sty}
  {\RequirePackage[T1]{fontenc}\RequirePackage{lmodern}}
  {}

答案2

在 moderncv 类中,我发现了标准字体 sans 11pt

你可以使用它

\renewcommand{\familydefault}{\sfdefault}
\input{size11.clo}

答案3

使用 lmodern 字体,这是 moderncv 中的标准(moderncv.cls,第 86 行)

\usepackage{lmodern}

相关内容