如何将 \gobble 限制为仅一章?

如何将 \gobble 限制为仅一章?

我有一个参考书目章节,我想删除参考书目的多余空格和标题,所以我使用了这个代码。Gobbletwo 是必​​需的,因为一旦删除标题和空格,就会出现一个星号,也必须将其删除。

\chapter{Bibliography}

\renewcommand{\bibname}{}

\renewcommand{\chapter}{}

\makeatletter

\renewcommand{\chapter}{\@gobbletwo}

\makeatother

\bibliography{Thesis}

The next chapter is the appendix I have this code to give it a letter instead of a number.

\setcounter{chapter}{0}

\renewcommand{\thechapter}{\Alph{chapter}}

\chapter{APPENDIX A}

每个章节本身都可以正常工作,但是当两个章节都编译后,gobble 语句也会删除附录中的标题和章节标题。

我怎样才能只阅读参考书目章节,以免影响附录章节?

非常感谢,这让我发疯了!

答案1

如果不知道您使用的是哪个类以及要做什么,就很难给出好的答案。但是,如果您使用的是标准类,并且尝试获取编号章节的参考书目,请尝试以下操作:

\documentclass{book}
\usepackage{etoolbox}
\patchcmd{\thebibliography}{\chapter*}{\chapter}{\typeout{patched!}}{\typeout{oh no!}}
\begin{document}
\nocite{*}

\bibliography{xampl}% standard database for example
\bibliographystyle{plain}% for example

The next chapter is the appendix I have this code to give it a letter instead of a number.

\appendix% don't manage the counter manually!

\chapter{APPENDIX A}
\end{document}

这将产生多个页面,包括:

编号书目

和:

附录

如果我理解正确的话,这就是所需的输出。

如果您希望附录被称为“章节”,请添加

\renewcommand*\appendixname{\chaptername}

附录章节

相关内容