我正在写使用的部分,而不是章节,顶层(的DocumentClass报告)一份简短的文件。 然而,
\bibliographystyle{amsplain}
\bibliography{general}
使参考书目要插入作为章节而不是截面。 有什么办法来改变这种?
我正在写使用的部分,而不是章节,顶层(的DocumentClass报告)一份简短的文件。 然而,
\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
标题。
请注意,如果您加载任何特殊的参考书目包,你可能想要把这个代码加载这些包之前,(这样你就不会覆盖他们的工作)。
见一个简单的方法来改变航向水平和书目标题文字与中文提供http://www.flakery.org/search/show/568
看包tocibind ;
\usepackage[numbib,notlof,notlot,nottoc]{tocbibind}
numbib
确保参考书目被编号,而not*
-options禁用示出,分别由图,表的列表和TOC本身。
就我而言,我也改变了@ godbyk的解决方案,包括节号。
@ godbyk的路线:
{\section*{\bibname}% <-- this line was changed from \chapter* to \section*
我行:
{\section{\bibname}% <-- this line was changed from \chapter* to \section