Почему данные о записи в разделе «Личные данные» не печатаются?

Почему данные о записи в разделе «Личные данные» не печатаются?

Это код, который я пишу для своего резюме.

\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}{}{}{}{}.

Вторая проблема заключается в том, что вы никогда не добавляли свое имя в CV с помощью команд имени пакета (либо с , \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, и т. д.).

Связанный контент