在附錄中使用後頁時如何修復錯誤的編號?

在附錄中使用後頁時如何修復錯誤的編號?

所以我正在寫我的論文,需要一張橫向模式的桌子,因為它太大了,並在以下位置找到了一個簡單的解決方案如何在不清除目前頁面的情況下將表格橫向放置在新頁面上?它工作得很好,除了放在附錄中時表格的編號是錯誤的。以下程式碼重現了我的問題。

\documentclass{report}
\usepackage[english]{babel}
\usepackage[titletoc, header, page]{appendix}
\usepackage{float}
\usepackage{pdflscape}
\usepackage{afterpage}
\begin{document}
\chapter{Main}
\section{section}
main section
\begin{table}[h]
\caption{main}
\end{table}
\begin{appendices}
\chapter{appchap}
\begin{table}[h]
\caption{correct numbering}
\end{table}
\afterpage{
    \clearpage
    \thispagestyle{empty}
    \begin{landscape}
    \begin{table}
    \centering
    \caption{wrong numbering}
    \end{table}
    \end{landscape}
    \clearpage
}
\end{appendices}
\end{document}

建立的表格依序編號為 1.1、A.1、1.2。表1.2是附錄中的第二個表,我認為應該命名為A.2,但它似乎沒有得到正確的章節號(A)。如何解決編號問題?

答案1

編號是正確的,您已延遲將表格插入到下一個分頁符處,但由於附錄中沒有文本,因此該表格位於\clearpageso\end{document}之後,\end{appendices}因此不在附錄中,因此沒有得到A

您可以添加一些內容來強制在附錄中分頁

\documentclass{report}
\usepackage[english]{babel}
\usepackage[titletoc, header, page]{appendix}
\usepackage{float}
\usepackage{pdflscape}
\usepackage{afterpage}
\begin{document}
\chapter{Main}
\section{section}
main section
\begin{table}[h]
\caption{main}
\end{table}
\begin{appendices}
\chapter{appchap}
\begin{table}[h]
\caption{correct numbering}
\end{table}
\afterpage{
    \clearpage
    \thispagestyle{empty}
    \begin{landscape}
    \begin{table}
    \centering
    \caption{wrong numbering}
    \end{table}
    \end{landscape}
    \clearpage
}
\clearpage%<<<<<<<<<<<<<<<<<<<
\end{appendices}
\end{document}

或者只是在這種情況下不要使用\afterpagewhich 在這個例子中沒有做任何有用的事情。

相關內容