努力让 moderncv 文件进行编译

努力让 moderncv 文件进行编译

我对 LaTex 还真是个新手,以前在大学里用过一点,但已经有一段时间没用了。我决定将我的简历转换为 LaTex 格式moderncv

我在这里下载了包http://www.ctan.org/pkg/moderncv

我使用 TexWorks,我希望能够打开moderncv下载的模板文件,编译它并编辑文本以制作一份漂亮的简历。

不幸的是,当我尝试这样做时出现以下错误:

正在运行 ttf2pk.exe...

miktex-makepk:无法创建 PK 字体 umvs。

!pdfTeX 错误:pdflatex.EXE (文件 umvs):未找到 864 处的字体 umvs

==> 发生致命错误,未生成输出 PDF 文件!

texify:pdflatex 由于某种原因失败(参见日志文件)。

所以这似乎是没有安装字体包的问题吗?!你知道这是哪个包吗?

我该如何下载字体包,以便 TexWorks 知道它已安装并编译文件?我曾听人谈论过 Miktex 包安装程序,但我认为我没有这个,不过我很久以前就设置好了所有的 LaTex 东西,所以我不确定……

抱歉,我对 LaTex 的理解很差,我只想找到一种方法让这个moderncv包尽快运行。任何帮助都将不胜感激。

添加的 MWE:

\documentclass[11pt,a4paper,sans]{moderncv}        

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\moderncvstyle{casual}                           
\moderncvcolor{blue}    
\usepackage[scale=0.75]{geometry}

\name{John}{Doe}
\title{Resumé title}                               
\address{street and number}{postcode city}{country}
\phone[mobile]{+1~(234)~567~890}                   
\email{[email protected]}                               

\begin{document}
\makecvtitle

\section{Education}

\end{document}

仍然无法编译并产生错误:

!pdfTeX 错误:pdflatex.EXE (文件 umvs):未找到 657 处的字体 umvs

==> 发生致命错误,未生成输出 PDF 文件!

texify:pdflatex 由于某种原因失败(参见日志文件)。

答案1

您的文件名数据库和/或字体映射可能已损坏。这通常是由于更新运行不善造成的。

initexmf --mkmaps

initexmf --update-fndb

在 MiKTeX 上,配置工具(现在MiKTeX 控制台,在“任务”菜单中)有用于此目的的按钮,否则在 OS 命令行上运行命令。

如果您有多用户 MiKTeX 安装(除非您是大学系统管理员或类似的人员),您可能必须在管理员模式下执行此操作,该模式曾经是一个单独的程序,现在是控制台程序中的另一个按钮。

答案2

抱歉提起这个老问题,但我认为你的问题的答案是线:

  1. 检查C:\Program Files\MiKTeX 2.9\miktex\config\updmap.cfg(如果您将 MiKTeX 安装到常规路径)是否存在条目Map marvosym.map(在您的情况下,它不应该在那里)。
  2. 将缺失的条目添加Map marvosym.map到之前提到的updmap.cfg文件中并保存(您需要管理员权限才能执行此操作)。
  3. cmd.exe从开始菜单运行updmap
  4. 尝试再次编译您的文档。它应该可以正常工作。

相关内容