![目录条目和格式](https://linux22.com/image/238680/%E7%9B%AE%E5%BD%95%E6%9D%A1%E7%9B%AE%E5%92%8C%E6%A0%BC%E5%BC%8F.png)
我正在写一篇论文,在目录方面遇到了一些问题。我尝试制作了一个最小示例,并在本文末尾提供了 LaTeX 文件。
主 tex 文件是main.tex
。我有一个名为 的介绍intro.tex
和一个名为 的附加论文 A。paperA.tex
当您编译并查看生成的 ps 或 pdf 文件时,第一页显示目录,您会注意到我使用了宽边距,因此文本区域变小了。
章节名称看起来非常大。这是因为例如我在标题intro.tex
为 using 的文件中有一个简介
\chapter{\huge \bfseries Introduction}
(我想在介绍部分的第一页上使用大尺寸的字体)。
我的问题(全部参考目录):
如何才能缩小“简介”等标题的大小而不影响相应文件中的文本大小(
intro.tex
用于简介)我添加了一个
\addtocounter{chapter}{-1}
在“ \include{paper1}
”之前的部分。这是因为我的第一章使用阿拉伯数字编号,而后面的论文 A 使用字母数字编号。如果我没有输入命令\addtocounter{chapter}{-1}
,那么论文 A 会有 B.1、B.2 等部分,这是错误的。我的问题是使用是否\addtocounter{chapter}{-1}
是正确的程序。
- (应该是问题 3)我在 pdf 文件的第 4 页对论文 A 进行了分页(该页的页码被隐藏)。我怎样才能使该页通过其标题显示在目录中?
以下是代码:
一、主文件main.tex
\documentclass[fleqn,a4paper,openany,twoside,12pt]{book}
\usepackage[top=5.5cm,left=45mm,right=45mm,bottom=5.5cm]{geometry}
\usepackage[latin1]{inputenx}
\usepackage[OT1]{fontenc}
\begin{document}
\newpage{\pagestyle{empty}}
\tableofcontents
\newpage
\pagenumbering{arabic}
\setcounter{page}{1}
\begingroup
\renewcommand\chaptername{Chapter}
\renewcommand{\thechapter}{\arabic{chapter}}
\renewcommand{\thesection}{\arabic{section}}%
\include{intro}
\endgroup
\newpage
\thispagestyle{empty}
\vspace*{\stretch{1}}
\begin{center}
\textsc{\LARGE Paper A}\\[10mm]
{\Huge \bf Duis tristique faucibus tincidunt. Duis ante mauris, vehicula \\[5mm]}
\ \\
\label{PaperA}
\ \\
\end{center}
\vspace*{\stretch{2}}
\newpage
\begingroup
\addtocounter{chapter}{-1}
\renewcommand\chaptername{Paper}
\renewcommand{\thechapter}{\Alph{chapter}}
\renewcommand{\thesection}{\thechapter.\arabic{section}}%
\include{papera}
\endgroup
\end{document}
intro.tex
II.引言文件
\chapter{\huge \bfseries Introduction}
\section{first section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
papera.tex
III.第一篇试卷(试卷 A)的文件
\chapter{\huge \bfseries Lorem ipsum dolor sit amet, consectetur adipiscing elit}
\section{first section}
Maecenas dapibus arcu sit amet mauris porttitor lacinia.
多谢...
答案1
不要在分段命令的参数中使用字体命令。最好重新定义这些命令一次。例如,您可以使用
titlesec
以及目录titletoc
或者tocloft
。但是,如果您确实想这样做,请使用目录条目的可选参数,例如\chapter[Introduction]{\huge \bfseries Introduction}
\setcounter{chapter}{0}
最好确保下一个以 A 开头。使用
\addcontentsline
或者\addtocontents
在目录中生成一个条目。