从目录中删除参考书目标题

从目录中删除参考书目标题

如何从目录中删除参考书目?

我正在使用这个代码:

\begin{document}
\tableofcontents*

%content content content %

\nocite{*}
\bibliographystyle{plain}
\bibliography{bibliography}

\printindex

\end{document}

答案1

正如 OP 所述,他使用它memoir作为文档类,因此这是一个可能的(也是最有可能是最简单的)解决方案:

使用\nobibintoc命令来阻止将参考书目纳入目录——默认情况下(请参阅本答案末尾的相关代码)\bibintoc是有效的并允许纳入。

解决方案如下:

\documentclass{memoir}

\nobibintoc
\begin{document}
\tableofcontents*

\chapter{And now for something completely different}

\cite{Lam94}
\bibliographystyle{plain}
\bibliography{biblio}

%\printindex

\end{document}

在此处输入图片描述

仅供感兴趣的读者

这里的相关部分memoir.cls表明,将其纳入bibliography目录是默认的。

...
\newcommand{\@memb@bchap}{%
  \chapter*{\bibname}%
  \bibmark
  \ifnobibintoc\else
    \phantomsection
    \addcontentsline{toc}{chapter}{\bibname}%
  \fi
  \prebibhook}
\newcommand{\@memb@bsec}{\section{\bibname}\prebibhook}
\newcommand{\bibsection}{\@memb@bchap}

\newenvironment{thebibliography}[1]{%
  \bibsection
  \begin{bibitemlist}{#1}}{\end{bibitemlist}\postbibhook}
\newif\ifnobibintoc
\newcommand*{\bibintoc}{\nobibintocfalse}
\newcommand*{\nobibintoc}{\nobibintoctrue}
\bibintoc
...

答案2

只需参考沃纳简单直接的回答:让命令\addtocontents暂时不执行任何操作,添加参考书目,然后\addtocontents在参考书目之后如果需要的话再恢复该命令。

相关内容