トップレベル(ドキュメントクラスレポート)として章ではなくセクションを使用して短いドキュメントを書いています。しかしながら、
\bibliographystyle{amsplain}
\bibliography{general}
文献目録をセクションではなく章として挿入します。これを変更する方法はありますか?
デフォルトでは、report
ドキュメントクラスは\chapter
を参考文献の見出しレベルとして使用します。対照的に、article
ドキュメントクラスは参考文献の見出しレベルとして\section
を使用します。ドキュメント内のどこでも\chapter
を使用していない場合は、代わりにarticle
クラスを使用することをお勧めします。
本当にreport
クラスを使用したい場合は、\section
の代わりに\chapter
を使用するようにthebibliography
環境を再定義する必要があります。ドキュメントのプリアンブル(\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
という見出しが付けられます。
特別な参考文献パッケージをロードする場合は、このコードを配置することをお勧めします前それらのパッケージがロードされます(したがって、それらの作業を上書きしないでください)。
Bibtexを使用して参考文献の見出しレベルと見出しテキストを変更する簡単な方法については、を参照してください http://www.flakery.org/search/show/568
パッケージを見てください 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