如果我这么做了
\setcounter{chapter}{-1}
\chapter{Introduction}
然后我得到了第 0 章简介。我只想要“简介”这个词,而且当我使用时,我也希望它在目录中
\tableofcontents
我怎样才能做到这一点?
答案1
如果您正在使用书籍文档类,则应使用带星号的版本\chapter
来获取不显示计数器的章节。请参阅
\documentclass{book}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction} \markboth{INTRODUCTION}{} \lipsum[1-5]
\chapter{First chapter} \lipsum[6-10]
\chapter{Second chapter} \lipsum[11-15]
\chapter{Last chapter} \lipsum[16-20]
\end{document}
添加\markboth{...}{...}
可确保与其他常规(未加星号的)命令一样遵循正确的页标题\chapter{...}
。
答案2
\documentclass{article}
\begin{document}
\tableofcontents
\section*{Introduction}
\addcontentsline{toc}{section}{Introduction}
\section{This is a section}
\end{document}
这需要运行两次才能出现介绍。
LaTeX 制作目录和类似内容(图表...)的方法是,每次找到相关内容(在本例中为 section 命令)时,它会将该信息写入文件(在本例中,file.toc
如果您的主文件是file.tex
)。它\addcontentsline
的作用是告诉 LaTeX 注意这个通常不会添加到文件中的额外内容。这三个参数(大致)是将内容添加到哪个文件、内容是什么类型以及此时实际要添加到文件中的内容。
然后,当它看到时,它\tableofcontents
会读取file.toc
并输出目录。(这就是为什么它不会在第一次运行时出现:\tableofcontents
当它到达时它已经被读取了\addcontentsline
!)
对于书籍,在命令中使用\chapter*
代替\section*
并更改section
为chapter
\addcontentsline
答案3
在 »book« 类中,您可以将文档分为三个部分(正面、正文、背面)。这会产生一些效果,应该可以满足您的要求。
\documentclass[11pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Introduction}
\mainmatter
\chapter{Theorie}
\chapter{Practice}
\appendix
\chapter{Notes}
\backmatter
\begin{thebibliography}{9}
\bibitem{key} Bibliogrpahy Item
\end{thebibliography}
\end{document}
答案4
最简单的方法是将 设置为secnumdepth
介绍-1
章节之前的内容,然后将其设置为介绍章节之后的后续章节所需的任何值:
\documentclass{book}
\begin{document}
\frontmatter
\tableofcontents
\setcounter{secnumdepth}{-1}
\mainmatter
\chapter{Introduction}
\setcounter{secnumdepth}{3} % or some other value
\chapter{First Chapter}
\end{document}