我的一位教授给了我一份简历代码,我打算用它替换其中的信息并用作模板。以下是代码(在我用自己的信息替换了原始信息之后):
\documentclass[11pt,a4paper,roman]{moderncv}
% --------------------------------------------------------------------
\moderncvstyle{banking} \moderncvcolor{black}
\renewcommand*{\namefont}{\fontsize{23}{1}\mdseries\upshape}
\renewcommand*{\titlefont}{\fontsize{23}{1}\mdseries\upshape}
\usepackage[scale=0.76]{geometry}
\usepackage{amsfonts}
% --------------------------------------------------------------------
\firstname{John}
\familyname{Hancock}
\title{Curriculum Vitae}
\email{[email protected]}
\phone{(123) 456-789}
\address{123 Blue Drive, Albany NY}{USA}{}
%--------------------------------------------------------------------
\begin{document}
\makecvtitle
% --------------------------------------------------------------------
\section{EDUCATION}
\vspace{1pt}
\cventry{}{}{BSc, ABC, Science University}{2021 (Candidate)}{}
{Thesis title: \textit{Name of thesis} \\ Supervisor: John Doe}{}
\vspace{.7em}
\end{document}
编译此文件产生的格式与教授发给我的原始简历相同。但是,我将代码复制到编辑器的新选项卡中,将其保存为新文件,然后再次编译。这次,输出不同(参见图 1 和图 2)。这有什么原因吗?第二幅图中的输出也是在另一个 LaTeX 编辑器中编译代码时生成的,因此看来编辑.tex
我收到的原始文件是产生我想要的输出的唯一方法。
复制并编译新文件之前和之后:
答案1
从 1.x 版到 2.x 版重大不兼容的代码更改两个版本之间。这意味着这两个版本的布局不同(一些命令名称也发生了变化...)。
因此,如果我使用原始版本 1.2 moderncv
(参见日志文件)编译您给定的代码,我会得到以下结果:
使用创建的日志文件的前几行:
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.7.14) 7 AUG 2020 11:41
entering extended mode
**./554866.tex
(554866.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-06-18> (moderncv.cls
Document Class: moderncv 2012/10/31 v1.2.0 modern curriculum vitae and letter document class
如您所见,您的两幅图像与我的图像不同。我认为你的教授更改了 class 文件或 sty 文件中的某些代码......
使用原始版本和当前版本 2.0.0 编译的代码moderncv
结果为
这和您问题右边的图像是相同的。
使用创建的日志文件的前几行:
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.7.14) 7 AUG 2020 11:38
entering extended mode
**./554866.tex
(554866.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-06-18> ("C:\Program Files\MiKTeX 2.9\tex/latex/moderncv\moderncv.cls"
Document Class: moderncv 2015/07/28 v2.0.0 modern curriculum vitae and letter document class
为了能够使用教授提供的版本,您需要将所有给定的文件复制到新目录中。然后将给定的 MWE 复制到同一目录中,例如使用 filename mwe.tex
,并对其进行编译。现在您可以检查日志文件以查看是否使用了本地类和样式文件。
这优势您是否拥有教授想要的布局。
这坏处是我们没有看到更改的代码,您不能为您提供更多帮助吗(或者您是否有教授给您的 zip 文件的链接?)