gpt4 book ai didi

latex - 引用书目作为 LaTeX/BibTeX 中的部分

转载 作者:行者123 更新时间:2023-12-03 12:04:34 28 4
gpt4 key购买 nike

我正在使用部分而不是章节作为顶层(文档类报告)编写一个简短的文档。然而,

\bibliographystyle{amsplain}
\bibliography{general}

导致将引用书目作为章节而不是节插入。有什么办法可以改变这种情况吗?

最佳答案

默认情况下,report文档类使用 \chapter作为书目标题级别。相比之下,article文档类使用 \section作为书目标题级别。如果您不使用 \chapter在文档中的任何位置,您可能想要使用 article类代替。

如果你真的想使用 report类,您需要重新定义 thebibliography使用环境\section而不是 \chapter .在文档的序言中(在 \documentclass 行之后但在 \begin{document} 行之前,插入以下内容:

\makeatletter
\renewenvironment{thebibliography}[1]
{\section*{\bibname}% <-- this line was changed from \chapter* to \section*
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother

现在您的引用书目将有一个 \section标题而不是 \chapter标题。

请注意,如果您加载任何特殊的书目包,您可能希望在加载这些包之前放置此代码(这样您就不会覆盖它们的工作)。

关于latex - 引用书目作为 LaTeX/BibTeX 中的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1037905/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com