2

我正在使用 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用 NULL 命令替换由命令生成的自动章节标题(我猜它又使用 bibtex),以便我可以使用自己的附录章节标题。我可以使用以下命令删除双页清除:

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

我也希望这样做,但要使用整个章节的标题。重新定义\chapter给我留下了一个 * 代替章节。

正如这里所建议的:参考书目作为 LaTeX / BibTeX 中的部分 这不起作用: http ://www.flakery.org/search/show/568 (\bibsection未定义)

4

1 回答 1

3

好吧,我的理解\renewcommand不足。添加两个参数为:

\renewcommand{\chapter}[2]{}

一切正常!

编辑:我还了解到,您可以“范围”重新定义,因此在此参考书目之后保持 \chapter 命令不变:

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

好甜!

于 2010-12-17T14:14:45.587 回答