titlesec \titleformat 返回未定义的控制序列

titlesec \titleformat 返回未定义的控制序列

我创建了一个非常简单的类文件,如下所示:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{cv}
\LoadClass{article}
\RequirePackage{titlesec}

\titleformat{\section}{\Large}{}{0pt}{}

编译简单脚本时:

\documentclass{cv}

\begin{document}

\section{Education}
\subsection{University of Blah}
\section{Work Experience}

\end{document}

我遇到了以下错误信息:

This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./CV.tex
LaTeX2e <2016/02/01>
Babel <3.9q> and hyphenation patterns for 81 language(s) loaded.
(./cv.cls
Document Class: cv 
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
! Undefined control sequence.
l.6 \titleformat
                {\section}{\Large}{}{0pt}{}

我有 titlesec 包,并且可以使用其中的其他常规命令,所以我无法理解这里的问题是什么。

答案1

使用完全更新的 TeX Live 2018 不会出现任何问题。将 \listfiles 添加到文档顶部,并将其与我的输出进行比较:

  *File List*
       cv.cls    
  article.cls    2014/09/29 v1.4h Standard LaTeX document class
   size10.clo    2014/09/29 v1.4h Standard LaTeX file (size option)
 titlesec.sty    2016/03/21 v2.10.2 Sectioning titles
  ***********

相关内容