今天,我排版了一本书。
我的代码:
\documentclass[UTF8]{book}
\usepackage{geometry}
\usepackage{times}
\usepackage[colorlinks,linkcolor=blue,anchorcolor=blue,citecolor=red,unicode]{hyperref}
\geometry{left=2cm,right=2cm,top=2.8cm,bottom=2.5cm}
\begin{document}
\tableofcontents
\input{Preface}
\input{Preface to the first edition}
\input{Introduction}
\input{chapter_1}
\input{chapter_2}
\input{chapter_3}
\input{chapter_4}
\end{document}
但是PDF文件显示Preface
两次,没有显示章节Preface to the first edition
。所以我想知道为什么以及如何修改。
答案1
您不应该将\input
它们 ing 为 but \include
。此外,最好使用frontmatter
、\mainmatter
和\backmatter
结构。有了这些,您不必对和中的章节使用\chapter*{Preface to the first edition}
but 。这还将处理“正确的页码编号方案”。\chapter{Preface to the first edition}
frontmatter
backmatter
示例代码如下
\documentclass[UTF8]{book}
\usepackage{geometry}
\usepackage{newtxtext,newtxmath} %% for times
\usepackage[colorlinks,linkcolor=blue,anchorcolor=blue,citecolor=red,unicode]{hyperref}
\geometry{left=2cm,right=2cm,top=2.8cm,bottom=2.5cm}
\begin{document}
\frontmatter
\tableofcontents
\include{Preface}
\include{Preface to the first edition}
\mainmatter
\include{Introduction}
\include{chapter_1}
\include{chapter_2}
\include{chapter_3}
\include{chapter_4}
\backmatter %% if any
\end{document}
\include
ing 的优点是,\includeonly
通过 which 可以只编译一两章。啊,顺便说一句,不要使用times
which ,它已被弃用。改用newtxfonts
say。另外,不要使用带空格的文件名,例如Preface to the first edition
。