缺少 \begin{document} 且自定义 CV 类的控制序列未定义

缺少 \begin{document} 且自定义 CV 类的控制序列未定义

我正在编写自己的简历类,借助本网站。 但是,当我编译时,cv.tex我得到了未定义控制序列的错误,并且还缺少。下面我包含了和(我正在编写的类文件)\begin{document error}的代码。我无法弄清楚究竟是什么导致了这些错误,但是当我构建到 PDF 中时,我得到了所需的输出,但前面有一个空白页(错误消息不会消失)。cv.texmy_cv.cls

简历.tex:

\documentclass{my_cv}

\begin{document}

\section{Education}
\datedsubsection{University of Blah}{2016--}

\section{Employment}
\subsection{Blah Blah}

\end{document}

我的简历.cls:

\NeedsTexFormat{LaTeX2e}
\ProvidesClass{my_cv}[2016/07/23]
\LoadClass{article}
\RequirePackage{titlesec}

\titleformat{\section}
    {\Large\scshape\raggedright}
    {}{0em}
    {}
    [\titlerule]

\titleformat{\subsection}
    {\large\raggedright}
    {}{0em}
    {}

\newcommand{\datedsection}[2]{
    \section[#1]{#1 \hfill #2}
}

\newcommand{\datedsubsection}[2]{
    \subsection[#1]{#1 \hfill #2}
}

答案1

你的类文件第一行有拼写错误。如果你以交互方式编译,LaTeX 会告诉你这一点。

! Undefined control sequence.
l.5 \NeedsTexFormat
                   {LaTeX2e}

宏应该是

\NeedsTeXFormat{LaTeX2e}

相关内容