Библиография как раздел в LaTeX / BibTeX
Я пишу короткий документ, используя разделы, а не главы в качестве отчета верхнего уровня (documentclass). Однако,
bibliographystyle{amsplain}
bibliography{general}
заставляет библиографию вставляться в виде главы, а не раздела. Есть ли способ изменить это?
4 ответов
по умолчанию 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
заголовок.
обратите внимание, что если вы загружаете какие-либо специальные библиографические пакеты, вы можете поместить этот код до эти пакеты загружаются (поэтому вы не перезаписываете их работу).
см. простой способ изменения уровня заголовка и текста заголовка библиографии с помощью bibtex 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