我正在使用经典论文,我的文档结构是:
- Intro
Part I: Background
- chap
...
Intermezzo
- chap
...
- Part II: ...
- chap
...
我通过以下更改创建了一个没有编号的“Intermezzo”部分(因为没有更好的名字):
\renewcommand{\thepart}{}
然后回到
\renewcommand{\thepart}{\roman{part}}
但我明白:
- Intro
Part I: Background
- chap
...
Intermezzo
- chap
...
- Part III: ...
- chap
...
我曾尝试% \@addtoreset{part}{thepart}
过
\@addtoreset{part}{thepart}
\setcounter{part}{2}
\setcounter{thepart}{2}
计数器从未改变。此外,零件页面显示“零件”,但没有编号。
如何设置 \thepart 计数器,并且说如果它是零(或其他值)它就不应该打印“Part”(\partname)也不应该打印 \thepart?
答案1
使用 KOMA-Script \addpart{Intermezzo}
添加未编号但在目录中列出的部分。\addchap{Intro}
负责章节。
\documentclass{scrbook}
\usepackage{classicthesis}
\begin{document}
\tableofcontents
\addchap{Intro}
\part{Background}
\chapter{One}
\addpart{Intermezzo} % part without number, listed in TOC
\chapter{Two}
\part{Second}
\chapter{Three}
\end{document}
使用标准书籍类 \part*{...}
获取无编号部分。您可能希望将其包含在目录中,请添加 \addtocontents{TOC}{part}{Intermezzo}
但
该
classicthesis
包用于titlesec
处理其标题格式。titlesec
强烈反对使用带星号的版本。
看https://tex.stackexchange.com/a/16525/161015寻找更好的方法。
\documentclass[12pt, twoside]{book}
\usepackage[parts]{classicthesis}
\begin{document}
\tableofcontents
\chapter*{Intro}
\addcontentsline{toc}{chapter}{Intro} % include in the TOC
\part{Background}
\chapter{One}
\part*{Intermezzo}
\addcontentsline{toc}{part}{Intermezzo} % include in the TOC
\chapter{Two}
\part{Second}
\chapter{Three}
\end{document}