Какая команда используется bibtex для создания заголовка библиографии? - PullRequest
1 голос
/ 17 декабря 2010

Я использую multibib для создания списка статей в приложении.

%Preamble...
%Create new macros for citation in "lit" group
\newcites{lit}{My list of articles}

%The appendix
\appendix
\chapter{My list of articles}
%Force use of citations
\nocitelit{ref01}
...
\nocitelit{refNN}
%Stop clear double page
\newcommand{\foo}{}
\let\cleardoublepage\foo
%Will print bib heading
\bibliographylit{myrefs}

Проблемы, с которыми я столкнулся, заключались в том, что я хочу заменить автоматический заголовок главы, сгенерированный командой \bibliographylit (который, в свою очередь, использует bibtex, я думаю) с командой NULL, чтобы я мог использовать свой собственный заголовок главы приложения.Я мог бы удалить очистку двойной страницы, используя команду:

\newcommand{\foo}{}
\let\cleardoublepage\foo

И я хотел бы сделать то же самое, но с заголовком всей главы.Переопределение \chapter оставило меня с * вместо главы.

Как предлагается здесь: Библиография как раздел в LaTeX / BibTeX это не сработало: http://www.flakery.org/search/show/568 (\bibsection не определено)

1 Ответ

2 голосов
/ 17 декабря 2010

Хорошо, мое понимание \renewcommand отсутствовало.Добавляя два аргумента в виде:

\renewcommand{\chapter}[2]{}

Все работает!

Редактировать: Я также узнал, что вы можете "охватить" переопределение, чтобы оставить \ chapterКоманда не тронута после этой библиографии, которую я делаю:

\chapter{Appendix with references}
{ %Disable chapter command
\renewcommand{\chapter}[2]{}
\bibliography{myrefs}
}

Довольно мило!

...