从“thebibliography”标题中删除编号

从“thebibliography”标题中删除编号

所以我意识到由于文档类别未知,这个问题让我自找麻烦,但是......

我正在使用我大学的文档类来完成我的论文(一项要求),因此它不是一个标准类,例如article(它是pittetd)。

我正在使用该包natbib和命令thebibliography作为参考,有人告诉我我需要删除章节编号(目前显示为“4.0 参考书目”,但应该只显示“参考书目”)。

\chapter*我见过使用(或) 来隐藏编号的变通方法\section*,但这种方法不适用于此文档类。它只是忽略星号,而保留数字。两个想法:

1)有没有办法弄清楚pittetd文档类的内部工作原理,从而找出如何抑制编号?

2)我是否应该使用其他方法thebibliography来实现这一点而不必担心文档类?(虽然如果这意味着我必须浏览整个文档并更改引用和参考样式,我就不会想使用此选项。)

答案1

thebibliography一种方法是在加载后保存环境的定义natbib,并让它位于宏之前\@safebibliography,就像它通常在课堂上一样pittetd

\usepackage{natbib}

\let\oldthebibliography\thebibliography
\makeatletter
\renewcommand{\thebibliography}{\@safebibliography\oldthebibliography}
\makeatother

梅威瑟:

\documentclass[final]{pittetd}

\usepackage{natbib}

\let\oldthebibliography\thebibliography
\makeatletter
\renewcommand{\thebibliography}{\@safebibliography\oldthebibliography}
\makeatother

\begin{document}

\nocite{*}

\begin{thebibliography}{2}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
  \providecommand{\doi}[1]{doi: #1}\else
  \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\bibitem[Last(1900)]{art1}
First Last.
\newblock A fictitious long long long long long long long long long long long long long long long long journal article.
\newblock \emph{Journal of nothingness}, 2:\penalty0 1--2, 1900.

\bibitem[Writer(2000)]{boo1}
Respectable Writer.
\newblock \emph{A silly book}.
\newblock PublishCo, Somewhere, 2000.

\end{thebibliography}

\end{document}  

输出:

在此处输入图片描述

这样,参考书目的格式就是正确的。

相关内容