这是我为我的简历编写的代码。
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[scale=0.75]{geometry}
\setlength{\footskip}{136.00005pt}
\ifxetexorluatex
\usepackage{fontspec}
\usepackage{unicode-math}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Latin Modern Roman}
\setsansfont{Latin Modern Sans}
\setmonofont{Latin Modern Mono}
\setmathfont{Latin Modern Math}
\else
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\fi
\AddToHook{shipout/background}{%
\put (0in,-\paperheight){\includegraphics[width=\paperwidth,height=\paperheight]{pexels-anete-lusina-6331082.jpg}}%
}
\usepackage[english]{babel}
\begin{document}
\section{Personal Details}
\cventry{Name}{XYZ}{}
\cventry{Email}{[email protected]}{}
\section{Education}
\cventry{2020-2023}{XYZ}{XYZ}{XYZ}{\textit{First Division}}{Description}
\cventry{2019}{XYZ}{XYZ}{XYZ}
\cventry{2017}{XYZ}{XYZ}{XYZ}{XYZ}{}
\end{document}
问题是我在“个人详细信息”部分下输入的详细信息未在 PDF 输出中打印/编译。我看不出问题所在,有人能帮忙吗?
致谢:本代码中使用的包取自互联网上提供的模板。
答案1
我看到了两个问题。@ulrike-fischer 已经指出了第一个问题:\cventry
有 6 个参数,并且它们全部必需的。
@UlrikeFischer 我的意思是,我可以将 {} 保留为空白吗?
是的,你可以保持它们为空白,但必须包含全部 6 个。例如,\cventry{Name}{XYZ}{}
应该是\cventry{Name}{XYZ}{}{}{}{}
。
\name{}{}
第二个问题是,您从未使用软件包的 name 命令(使用或使用\firstname{}
和)将您的姓名添加到简历中\familyname{}
。这也是moderncv
文档编译所必需的,尽管软件包的文档实际上并没有提到这一点。
进行这些更改后,您的文档编译后看起来如下。我将其替换pexels-anete-lusina-6331082.jpg
为占位符图像,因为我显然没有您的图像文件。为了便于将来参考,请在 TeX SE 上提问时将所有导入的图像替换为占位符。
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[scale=0.75]{geometry}
\setlength{\footskip}{136.00005pt}
\ifxetexorluatex
\usepackage{fontspec}
\usepackage{unicode-math}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Latin Modern Roman}
\setsansfont{Latin Modern Sans}
\setmonofont{Latin Modern Mono}
\setmathfont{Latin Modern Math}
\else
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\fi
\AddToHook{shipout/background}{%
\put (0in,-\paperheight){\includegraphics[width=\paperwidth,height=\paperheight]{example-image}}%
}
\usepackage[english]{babel}
\name{John}{Doe}
\begin{document}
\section{Personal Details}
\cventry{Name}{XYZ}{}{}{}{}
\cventry{Email}{[email protected]}{}{}{}{}
\section{Education}
\cventry{2020-2023}{XYZ}{XYZ}{XYZ}{\textit{First Division}}{Description}
\cventry{2019}{XYZ}{XYZ}{XYZ}{}{}
\cventry{2017}{XYZ}{XYZ}{XYZ}{XYZ}{}
\end{document}
顺便说一句,我保留了您的大部分文档原样,但仅供参考,您不应该将其用于个人\cventry
详细信息。moderncv
有专门针对这些内容的命令(\name
,,,,等等)。\email
\address
\phone