web-dev-qa-db-ja.com

LaTeX / BibTeXのセクションとしての参考文献

トップレベル(ドキュメントクラスレポート)として章ではなくセクションを使用して短いドキュメントを書いています。しかしながら、

\bibliographystyle{amsplain}
\bibliography{general}

文献目録をセクションではなく章として挿入します。これを変更する方法はありますか?

20
Martijn

デフォルトでは、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という見出しが付けられます。

特別な参考文献パッケージをロードする場合は、このコードを配置することをお勧めしますそれらのパッケージがロードされます(したがって、それらの作業を上書きしないでください)。

29
godbyk

Bibtexを使用して参考文献の見出しレベルと見出しテキストを変更する簡単な方法については、を参照してください http://www.flakery.org/search/show/568

12
Simon

パッケージを見てください tocibind ;

\usepackage[numbib,notlof,notlot,nottoc]{tocbibind}

numbibは参考文献に番号が付けられ、not*- optionsは、図のリスト、表、および目次自体の表示をそれぞれ無効にします。

7
Morten Siebuhr

私の場合、セクション番号を含めるように@godbykのソリューションも変更しました。

@godbykの行:

{\section*{\bibname}% <-- this line was changed from \chapter* to \section*

私のライン:

{\section{\bibname}% <-- this line was changed from \chapter* to \section
0