一些目录和页码问题

一些目录和页码问题

我正处于为出版商整理书籍的最后阶段。主要问题是页码和目录。

出版商要求:

  1. 目录(以罗马数字编号)
  2. 一张空白页(未编号)
  3. 序言(重新开始编号)
  4. 一张空白页(未编号)
  5. 正文开始(用阿拉伯数字编号)

我所做的是:

\tableofcontents

\pagestyle{empty}

\newpage\mbox{}\newpage

\pagestyle{headings}

\include{ch_preface}

然而,目录的最后一页没有编号,前言的第一页也没有编号。另一方面,目录和前言之间的空白页编号。有人能给我建议吗?

另一个问题是,附录将出现在目录中,因为

附录 A 这是第一个附录 A.1 等

也就是说,“附录”一词必须出现在附录罗马数字之前。实现此目的的规范方法是什么?

最后一个目录问题是,出版商希望在目录中为“参考书目”和“索引”添加一排点,尽管 LaTeX 将这些点视为章节标题,而不是节。同样,我该如何实现这一点?

答案1

可用的功能取决于您使用的文档类别。有些类别提供将书籍“超级划分”为\frontmatter(自动罗马页码)、\mainmatter(将页码重新设置为 1 并将字体重置为阿拉伯语)和\backmatter(清除 中的任何“剩余内容” appendix)。 \appendix通常设置为将 重置\chaptername为“附录”;这将自动流入目录。查看文档类别中定义的内容。

关于没有运行头的空白页,这是 ams 为实现自动发生而采取的措施:

\let\cleardouble@page\cleardoublepage
\AtBeginDocument{%
  \ifx\cleardouble@page\cleardoublepage
    \def\cleardoublepage{\clearpage{\pagestyle{empty}\cleardouble@page}}
  \fi
}

它可以安全地用在任何章节或其他适当片段(如目录)的末尾,并且总是导致下一个“真实”输出从右侧页面开始。

ams 样式在目录中不使用点,因此我将把问题的这部分留给其他人。

答案2

下面的操作似乎可以实现你想要的效果:

\documentclass{scrbook}

\usepackage{lipsum}

\begin{document}

\pagenumbering{roman}
\tableofcontents

\pagestyle{empty}
\cleardoublepage

\pagestyle{headings}
\chapter*{Preface}

\lipsum
\lipsum


\pagestyle{empty}
\cleardoublepage

\pagestyle{headings}
\pagenumbering{arabic}

\chapter{test}
\lipsum
\lipsum


\end{document}

只有一个问题:目录和前言之间的空白页是有编号的,尽管没有打印页码。你可以做的是使用另一个计数器来处理前言,例如Roman

\documentclass{scrbook}

\usepackage{lipsum}

\begin{document}

\pagenumbering{roman}
\tableofcontents

\pagestyle{empty}
\cleardoublepage

\pagestyle{headings}
\pagenumbering{Roman}
\chapter*{Preface}

\lipsum
\lipsum


\pagestyle{empty}
\cleardoublepage

\pagestyle{headings}
\pagenumbering{arabic}

\chapter{test}
\lipsum
\lipsum


\end{document}

相关内容