我刚买了一台新电脑并安装了适用于 Windows7 64 位的 MikTex 2.9。
当我第一次编译简历时(moderncv
,主题casual
),它以罗马字体而不是无衬线字体进行编译。我没有指定参数roman
,因此文档应默认使用无衬线字体。
为什么我不能得到无衬线字体?我讨厌罗马字体。
文件示例:
\documentclass[10pt,letter]{moderncv}
\moderncvtheme[green]{casual}
\usepackage[utf8]{inputenc}
\usepackage{fontenc}
\usepackage[scale=0.835]{geometry}
\AtBeginDocument{\recomputelengths}
\firstname{Fname}
\familyname{Lnmae}
\address{123 Main St.}{city, state 00000}
\mobile{999 999 9999}
\email{[email protected]}
\nopagenumbers{}
\hyphenpenalty=100000
\begin{document}
\maketitle
\vspace{-.5in}
\section{Objective}
\cvline{}{Hire Me!}
\section{Experience}
\cventry{Summer 2009}{Trading Post Manager}{Company Name}{Somewhere, NC}{}{Implemented ECR system to manage and report inventory of 350+ items; managed daily operations.}
\end{document}
摘录自\listfiles
:
*File List*
moderncv.cls 2012/10/31 v1.2.0 modern curriculum vitae and letter document c
lass
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
[...]
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
lmodern.sty 2009/10/30 v1.6 Latin Modern Fonts
[...]
ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern
omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern
omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern
答案1
sans
对于无衬线字体,从 0.15 版开始,加载时需要明确指定 class 选项,moderncv
即
\documenclass[sans]{moderncv}
另请注意,\moderncvtheme
已弃用,取而代之的是\moderncvstyle
和\moderncvcolor
,并且\AtBeginDocument{\recomputelengths}
不再需要。
你的 MWE 看起来会像这样
\documentclass[sans]{moderncv}
\moderncvstyle{casual}
\firstname{Fname}
\familyname{Lname}
\address{123 Main St.}{City, State 00000}{Country}
\mobile{999 999 9999}
\email{[email protected]}
\begin{document}
\maketitle
\section{Objective}
\cvline{}{Hire Me!}
\end{document}