我已经寻找过解决方案,但找到的最接近的解决方案是这,但这并不能完全解决我的问题。
我在跑TeXShop3.96 在 Mac 上排版一本大书(tufte-book
)。在基础文档中,我包括了以下单独章节:
%\includeonly{PaPCh1}
%\includeonly{PaPCh2}
...
%\includeonly{PaPCh11}
%\includeonly{PaPApp}
最后一个文件是附录,我希望不编号,但以其他章节的样式排版。在(内部)的开头,PaPApp.tex
我包括:
\chapter*{Appendix} \addcontentsline{toc}{chapter}{Appendix}
这正确地以章节风格排版了开头,正确地将附录添加到了目录行,并导致了正确的方程式和图形编号。
然而...附录中的标题仍与上一章(第 11 章)相同。我当然希望这些标题将“附录”视为“章节”,并列出附录部分。
我尝试了一种显而易见的方法,用以下方法替换上面的行PaPApp.tex
:
\appendix \addcontentsline{toc}{chapter}{Appendix}
但这并没有将附录第一页按照章节的样式排版。
- 我如何确保附录的排版就像一个章节一样,但又不让它被视为上一章的一部分(即,标题基于附录......而不是上一章)?
答案1
我准备了一本书的 MWE tufte
。
该类默认使用未编号的章节,因此我们可以使用文档类titlesec
加载的tufte-book
来更改样式。
在章节之前Appendix
我们改变了样式,以弥补缺失的章节号,添加左边的标记和目录条目。
目录
一章
附录
附录标题
\documentclass[twoside]{tufte-book}
\usepackage{kantlipsum} % dummy text
\renewcommand\mainmatter{%
\cleardoublepage%
\fancyhf{}%
\renewcommand{\chaptermark}[1]{\markboth{##1}{}}%
\fancyhead[LE]{\thepage\quad\smallcaps{\newlinetospace{\leftmark}}}%chapter title
\fancyhead[RO]{\smallcaps{\newlinetospace{\rightmark}}\quad\thepage}% section title
}
\renewcommand\frontmatter{%
\cleardoublepage%
\pagenumbering{arabic}%
\fancyhf{}%
\fancyhead[LE,RO]{\thepage}
}
\title{A Tufte-Style Book}
\author[The Tufte-LaTeX Developers]{The Tufte-LaTeX\ Developers}
\publisher{Publisher of This Book}
%% For ! Argument of \MakeTextUppercase has an extra } error
\renewcommand\allcapsspacing[1]{{\addfontfeature{LetterSpace=15}#1}}
\renewcommand\smallcapsspacing[1]{{\addfontfeature{LetterSpace=10}#1}}
\setcounter{secnumdepth}{2}
\titleformat{\chapter}%
{\huge\rmfamily\itshape\color{blue}}% format
{\parbox{4ex}{\itshape\huge\color{blue}\thechapter\hfill}}% label
{0pt}% horizontal separation
{}% before the title
[]% after the title
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\cleardoublepage
\chapter*{Introduction} % a no numbered chapter and no TOC entry
1. \kant[1-10]
\mainmatter
\chapter{One}
2. \kant[2-7]
\section{S1C1}
3. \kant[3-9]
\section{S2C2}
4. \kant[7-12]
\chapter{Two}
6. \kant[6-18]
\titleformat{\chapter}%
{\huge\rmfamily\itshape\color{blue}}% format
{}%
{}%
{\hspace*{4ex}}% to compensate the lack of chapter number
[\markboth{Appendix}{}\addcontentsline{toc}{chapter}{Appendix} \setcounter{secnumdepth}{-1}]% after> mark left and add entry to TOC
\chapter*{Appendix} % a no numbered chapter and no TOC entry
\section{A1}
11. \kant[11-20]
\section{A2}
12. \kant[12-13]
\section{A3}
13. \kant[13-20]
\end{document}