使用 moderncv 获取错误

使用 moderncv 获取错误

我正在使用 LaTeX 和 TeXWorks (MiKTex),但发现了一个问题。我正在帮助我的未婚妻写她的简历。我想使用moderncv包,但它不起作用。使用代码:

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

\moderncvstyle{casual} 
\moderncvcolor{grey} 

\usepackage[scale=0.75]{geometry} 
\address{My address}
\mobile{000}
\begin{document}
\makecvtitle
 Hej
\end{document}

LaTeX 抱怨awesomefonttwo。我不确定这是从哪里来的(我自己没有指定使用 awesomefonttwo,但从我读到的内容来看,它以某种方式随 moderncv 包一起提供)。尝试找到解决方案时,我读到可以添加:

\usepackage{fontspec}

但这又增加了一个错误;我必须使用它路拉泰克斯或者赛莱特

我已下载 moderncv 文件夹。我的 CV 的 .tex 文件位于 moderncv 文件夹中(它说 moderncv.cls 和 moderncv.sty 必须包含在 .tex 文件所在的文件夹中,尽管我没有找到名为 moderncv.sty 的文件)。

有人可以解释一下这个问题吗?

问候,

答案1

我发现你的问题中存在几处误解。

  1. 在 Windows 中,您有标准目录c:/documents。例如,在那里创建一个子目录latex。例如,您可以在那里编写自己的 tex 代码。您可以使用编辑器、TeXWorks、TeXnicCenter、WinEDT 等 mwe.tex打开和编译此文件。c:/documents/latex/mwe.tex
  2. 您应该只使用 MiKTeX 的安装或更新或包管理器程序来安装Class moderncv。这些程序更清楚您在哪里以及如何安装 class moderncv
  3. 正确安装/更新 MiKTeX 后,您可以编译您的文件mwe.tex,因为现在 MiKTeX 能够找到并运行类moderncv.cls和相关文件。
  4. moderncv已更改并使用现在的字体awesomefont来显示电话等符号。第一次更改后,出现了一个错误,并显示有关 的消息awesomefonttwo。该错误已修复。要获得无警告消息,请使用 LuaLaTeX 或 XeLaTeX 进行编译: lualatex mwe.tex
  5. 如果您想进行编译,请使用以下修改后的 MWE(请参阅代码中pdflatex标记的更改)。<======

更改mwe.tex为使用以下方式编译pdflatex

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

\moderncvstyle{casual} 
\moderncvcolor{grey} 

\usepackage[scale=0.75]{geometry} 
\name{Joe}{Doe}
\address{My address}
\mobile{000}

\moderncvicons{marvosym} % marvosym awesome % for pdflatex! <===========
\setlength{\footskip}{37pt} % no more \footskip warning <===============


\begin{document}
\makecvtitle
 Hej
\end{document}

它在我的当前 MiKTeX 2.9 上编译时moderncv 2.0.0只有三个警告(由另一个错误引起,moderncv必须由类的作者纠正)并且没有错误。

答案2

首先,即使正确检测到 fontawesome,您的 MWE 也无法正常工作。此代码片段有效:

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

\moderncvstyle{casual} 
\moderncvcolor{grey} 

\usepackage[scale=0.75]{geometry}
\firstname{Douche}
\lastname{Bag} 
\address{My address}
\mobile{000}
\begin{document}
\makecvtitle
 Hej
\end{document}

解决你问题的方法可能是回答。

我非常希望收到您的回复并看看这是否解决了您的问题。

相关内容