我正在编写我的论文章节。当我在独立的 Latex 文件中编写章节时,该文件确实编译成功,没有任何错误。但是,当我将文本正文从独立文件复制到“输入”文件时,我收到以下错误消息:
! Undefined control sequence.
\clear@ppage ->\if@openright
\cleardoublepage \else \clearpage \fi
l.103 \begin{appendices}
The control sequence at the end of the top line
of your error message was never \def'ed.
这是一个重现此错误的最小示例:
%Codes in the main latex file
\documentclass[oneside,final, letterpaper]{ucr}
\usepackage{lipsum}
\usepackage[toc, page]{appendix} %Package used to create appendix
\begin{document}
\input{chapter1}
\end{document}
%Codes in the inputted file "chapter1"
\section{Intro}
\lipsum
\begin{appendices}
1. It shows error.
\end{appendices}
如果有人能指导我,我将不胜感激。
答案1
类ucr
与包 不兼容appendix
。但是,类支持在目录中包含附录及其页码。我不确定您要该appendix
包做什么,但至少您不需要它来实现这些功能。而不是环境appendices
,只需使用\appendix
示例中所示的内容即可appendix.tex
。
\begin{filecontents}{\jobname-ch1.tex}
\chapter{Intro}
\lipsum
\appendix
\chapter{Aardvark Appendectomies 1456/1567}
\begin{enumerate}
\item This appendix will be added to the table of contents, together with its page number.
\item No package is necessary.
\item No error is thrown.
\end{enumerate}
\end{filecontents}
\documentclass[oneside,final, letterpaper]{ucr}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\input{\jobname-ch1}
\end{document}