目前,我的文档main.tex
如下所示:
\documentclass[11pt, a4paper, openright]{book} %oneside option
\usepackage{etex}
\input{layout}
\begin{document}
\cleardoublepage
\phantomsection
\renewcommand*{\contentsname}{Table of Contents}
\addcontentsline{toc}{chapter}{Table of Contents}
\tableofcontents
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{List of Figures}
\listoffigures
\cleardoublepage
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Bibliography}
\bibliography{biblio}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Appendix}
\appendix
\include{appendix}
\end{document}
当我编译我的main.tex
文件时,我在目录中得到以下结果:
然而,输出当然应该如下:
我的appendix.tex
文件包含以下代码:
\chapter*{Appendix}
\renewcommand*{\thesection}{A.\arabic{section}}
\section{Reference material}
\label{chap:appendix_ref_material}
谁能帮助我解决这个问题?
另外,当我在附录中的“参考资料”部分添加一个图形(即带有标题“图像 1”)时,我希望在图形列表中看到对该图像的引用,如下所示:
A.1 图片 1
谁能帮助我?
提前致谢。
答案1
缺乏有效的 MWE……ToC 问题的可能答案
\usepackage{tocbibind}
将把 ToC 和 LoF、LoT、Bib 添加到 ToC 中 -->\addcontentsline
这里无需使用等。\renewcommand{\thefigure}{A.\arabic{figure}}
之后\appendix
将会改变图形的编号(和标签)。
\documentclass[11pt, a4paper, openright]{book} %oneside option
%\usepackage{etex} Not needed anymore since TL 2015
%\input{layout}
\usepackage{tocbibind}
\usepackage{hyperref}
\begin{document}
\cite{Lam94}
\cleardoublepage
\phantomsection
\renewcommand*{\contentsname}{Table of Contents}
\tableofcontents
\cleardoublepage
\listoffigures
\cleardoublepage
\bibliographystyle{alpha}
\bibliography{biblio}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Appendix}
\appendix
\chapter*{Appendix}
\renewcommand*{\thesection}{A.\arabic{section}}
\renewcommand{\thefigure}{A.\arabic{figure}}
\section{Reference material}
\label{chap:appendix_ref_material}
\begin{figure}
\caption{Image 1}
\end{figure}
\end{document}