MikTex 2.9 64 位无法为 moderncv 加载无衬线字体

MikTex 2.9 64 位无法为 moderncv 加载无衬线字体

我刚买了一台新电脑并安装了适用于 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}

相关内容