「個人情報」セクションの下のエントリ詳細が印刷されないのはなぜですか?

「個人情報」セクションの下のエントリ詳細が印刷されないのはなぜですか?

これは私が履歴書用に書いているコードです。

\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

2つの問題があります。@ulrike-fischerはすでに最初の問題を指摘しています。6\cventryつの引数があり、それらは全て必須。

@UlrikeFischer つまり、{} を空白のままにしておいてもいいですか?

はい、空白のままでも構いませんが、6 つすべてを含める必要があります。たとえば、 と\cventry{Name}{XYZ}{}する必要があります\cventry{Name}{XYZ}{}{}{}{}

\name{}{}2 番目の問題は、パッケージの名前コマンド ( またはと のいずれ\firstname{}か)を使用して、CV に自分の名前を追加していないことです\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など)。

関連情報