我正在写论文,需要添加附录。我使用主文件作为框架,并使用 \input 导入单个章节。
对于附录我正在这样做:
\appendix
\input{AppendixA.tex}
但当我尝试编译文件时,它没有显示附录。您知道问题可能出在哪里吗?
问题代码:
\documentclass[a4paper,12pt,twoside,openright]{report}
\usepackage[titletoc]{appendix}
\begin{document}
\title{Something}
\maketitle
\body
\chapter{Introduction}
\input{Introduction.tex}
\chapter{Conclusions}
\input{Conclusions.tex}
\bibliographystyle{splncs}
\bibliography{bibliography}
\appendix
\input{AppendixA.tex}
\end{document}
答案1
使用给定的数据,我无法重现您的问题。
\include
或许,附录开始之前的 两个内容有问题?
我在使用 indead 命令时遇到了问题\body
。
我还想指出,您不需要将扩展.tex
作为参数添加\input
。
这是我的 MWE:
documentclass[a4paper,12pt,twoside,openright]{report}
\usepackage[titletoc]{appendix}
\usepackage{lipsum} % <--- added to get some text
\begin{document}
\title{Something}
\maketitle
\chapter{Introduction}
\input{ch3} % <--- contains only \lipsum[3-20]
\chapter{Conclusions}
\input{ch3} % <--- same as above
\appendix
\input{ch4} % <--- another \lipsum
\end{document}
我正确地找到了附录中的“Bar”章节,而没有改变其定义,正如 Saravan 在他的回答中所建议的那样。
也许你真的需要调查你的文件Introduction.tex
和“Conclusion.tex?”
答案2
在之前添加以下代码\begin{document}
\makeatletter
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\gdef\@chapapp{\appendixname}%
\gdef\thechapter{\appendixname\@Alph\c@chapter}}
\makeatother