トップレベル(ドキュメントクラスレポート)として章ではなくセクションを使用して短いドキュメントを書いています。でも、
\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
見出しが表示されます。
特別な参考文献パッケージをロードする場合は、それらのパッケージがロードされる前にこのコードを配置することをお勧めします(したがって、それらの作業を上書きしないでください)。
パッケージtocibindを見てください;
\usepackage[numbib,notlof,notlot,nottoc]{tocbibind}
numbib
参考文献に番号が付けられるようにし、not*
-optionsは、図のリスト、表、および目次自体の表示をそれぞれ無効にします。
私の場合、セクション番号を含めるように@godbykのソリューションも変更しました。
@godbykの行:
{\section*{\bibname}% <-- this line was changed from \chapter* to \section*
私のライン:
{\section{\bibname}% <-- this line was changed from \chapter* to \section
章レベルで参照を作成するには、\ addcontentsline {toc}{chapter}{References}を使用できます。セクションレベルでそれらを使用するには、次を使用できます:\ addcontentsline {toc} {section} {References}