我想在这里更改字体:
\documentclass{komacv}
\begin{document}
\section{M}
\cvitem{M}{M}
\end{document}
与此处相同:
\documentclass{scrlttr2}
\KOMAoptions{fontsize=11pt}
\begin{document}
\begin{letter}{}
M
\end{letter}
\end{document}
应该scrlttr2
是lmodern
。但我无法更改 的字体komacv
。
答案1
据我所知,您要求将字体komacv
从无衬线字体更改为罗马字体,对吗?
在文档的第 3.7 章“编码和字体”中komacv
(调用texdoc komacv
您的终端!)您可以读到某个部分的样式定义如下:
\setkomafont{section}{\Large\sffamily\mdseries\slshape}
只需将其更改为
\setkomafont{section}{\Large\rmfamily\mdseries\slshape}
要在普通文本中使用罗马字体,您需要添加
\renewcommand\familydefault{\rmdefault}\normalfont
在文档的开头。
因此,有了以下完整的 MWE
\documentclass{komacv}
\usepackage{lmodern}
\setkomafont{section}{\Large\rmfamily\mdseries\slshape} % <=============
\begin{document}
\renewcommand\familydefault{\rmdefault}\normalfont % <==================
\section{M}
\cvitem{M}{M}
\end{document}
得到结果:
不要忘记更改其他字体定义以使用\rmdefault
...