如何设置classic-thesis中part的计数器?

如何设置classic-thesis中part的计数器?

我正在使用经典论文,我的文档结构是:

- 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}负责章节。

C

\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}

相关内容