我在书籍类中遇到了一个相当奇怪的错误。之后listoftebles
我正在写一个未编号的章节。本章的标题不是它的标题,而是表格标题的列表。
我的代码是
\documentclass[11pt]{book}
\usepackage{lipsum}
\usepackage[demo]{graphicx}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\chapter*{Unumbered Chapter}
\lipsum[1-2]
\part{First part}
\chapter{First Chapter}
\lipsum[1]
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\begin{table}
\begin{tabular}{ l c r }
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tabular}
\caption{Table}
\end{table}
\chapter{Second Chapter}
\lipsum[2]
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\part{Second part}
\chapter{Third Chapter}
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\lipsum[3]
\chapter{Fourth Chapter}
\lipsum[4]
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\end{document}
知道为什么会发生这种情况以及如何解决吗?
答案1
该类book
提供\frontmatter
和\mainmatter
来分隔这两个块。如果你像下面这样使用它们
\documentclass[11pt]{book}
\usepackage{lipsum}
\usepackage[demo]{graphicx}
\begin{document}
\frontmatter
\tableofcontents
\listoffigures
\listoftables
\chapter{Unumbered Chapter}
\lipsum[1-2]
\mainmatter
\part{First part}
\chapter{First Chapter}
\lipsum[1]
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\begin{table}
\begin{tabular}{ l c r }
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tabular}
\caption{Table}
\end{table}
\chapter{Second Chapter}
\lipsum[2]
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\part{Second part}
\chapter{Third Chapter}
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\lipsum[3]
\chapter{Fourth Chapter}
\lipsum[4]
\begin{figure}
\centering
\includegraphics{fig1}
\caption{Title}
\end{figure}
\end{document}
那么问题就不会出现。注意\chapter
和 不是\chapter*
。
但是,这将使用罗马数字作为前言。如果您不想要它,但喜欢连续编号,只需添加到序言中
\makeatletter
\renewcommand{\frontmatter}{\cleardoublepage\@mainmatterfalse}
\renewcommand{\mainmatter}{\cleardoublepage\@mainmattertrue}
\makeatother