表格列表后未编号章节中的页眉有误

表格列表后未编号章节中的页眉有误

我在书籍类中遇到了一个相当奇怪的错误。之后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

相关内容