为什么附录的字母编号缺失并且“附录”包出现错误?

为什么附录的字母编号缺失并且“附录”包出现错误?

我想按字母顺序排列附录,如附录 A、附录 B 等。当我使用附录包时,会出现错误“附录已定义”。因此,使用命令 \appendix 时,只会添加标题“附录”,而多个“附录”之间没有任何字母顺序。MWE 已附上。如果有人可以修改它以获得所需的输出。谢谢。

    \documentclass[journal]{IEEEtran}
\makeatletter
\def\endthebibliography{%
    \def\@noitemerr{\@latex@warning{Empty 'thebibliography' environment}
    }%
    \endlist}
\makeatother 
\usepackage{appendix}
\usepackage[english]{babel}
\usepackage{subcaption}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
        T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\addto\captionsenglish{\renewcommand{\figurename}{Fig.}}

\begin{document}
    This is body of the document
    \appendix
    This is appendix a
    \appendix
    This is appendix b
    \appendix 
    This is appendix c
\end{document}

答案1

一些评论和意见:

  • appendix软件包是不是与文档类兼容IEEEtran

  • 该类IEEEtran重新定义\appendix为输出未编号的节级标题行“附录”,该行独占一行。该\appendix命令带有一个可选参数,该参数位于“附录”行的正下方。

  • \appendix命令进一步定义为如果遇到进一步的命令则不IEEEtran输出任何内容。\section\section*

  • 如果您只是必须在附录材料上强加一些正式结构,请使用\subsection而不是\section指令。

在此处输入图片描述

\documentclass[journal]{IEEEtran}
\usepackage[english]{babel}
\usepackage{lipsum} % for filler text

\begin{document}
    \section{This is a section header}

    \subsection{This is a subsection header}
    \lipsum[1][1-5]

    \subsection{This is another subsection header}
    \lipsum[1][6-10]
    
    \appendix[Here comes the appendix material] % with optional argument
    
    \subsection{This is Appendix A}
    \lipsum[1][1-4]

    \subsection{This is Appendix B}
    \lipsum[1][5-8] 

\end{document}

答案2

我使用以下代码实现了我想要的输出。发布的目的是希望有人会觉得它有用。请注意,虽然发生了错误,但代码仍会产生输出。

\documentclass[journal]{IEEEtran}

\usepackage{appendix}
\usepackage[english]{babel}


\begin{document}
    This is body of the document
    \begin{appendices}
    \section{}
    This is appendix a
    \section{}
    This is appendix b
    \section{}
    This is appendix c
\end{appendices}
\end{document}

在此处输入图片描述

相关内容