我正在尝试按照大学标准为我的学位报告编写一个类文件 (.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}
{}
{}