Titlesec 嵌套标题错误

Titlesec 嵌套标题错误

我正在尝试按照大学标准为我的学位报告编写一个类文件 (.cls)。但是,当我尝试编辑标题(部分、小节或小小节)时,我收到嵌套错误。
这是我的测试程序:

% !TeX program = lualatex
\documentclass[]{exjobb}

\usepackage[english]{babel}
% Title Page
\title{A testing Typographithing}
\author{Tesla Testing}


\begin{document}
    \maketitle
Well this is just for testing
\begin{abstract}

text text
\end{abstract}

\section{SectionTitle}
section text

\end{document}

这是我的 .cls 文件:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{exjobb}[2017/03/18 A class based on format requirements for degree project report at the Xbio program att Uppsala University]
\LoadClass{article}
\RequirePackage{titlesec}
\RequirePackage{fontspec}
\RequirePackage{parskip}
\RequirePackage{setspace}



%% Set bread text options
\setmainfont{Times New Roman}
\setstretch{1.5}

\setlength{\parindent}{0pt}
\setlength{\parskip}{12pt}


%%%Set Header 1 options
\newfontface\headingfont{Arial}
%\titlelabel{\section.\quad}
\titleformat{name=\section}[display]{\Large\headingfont}{\section.\quad}{0em}{}{}

通过排除法我知道问题发生在引入 \titleformat 时,但我不明白为什么。

答案1

使用 可获得章节编号\thesection

\titleformat{name=\section}[display]
  {\Large\headingfont}
  {\thesection.\quad}
  {0em}
  {}
  {}

相关内容