所以我意识到由于文档类别未知,这个问题让我自找麻烦,但是......
我正在使用我大学的文档类来完成我的论文(一项要求),因此它不是一个标准类,例如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}
输出:
这样,参考书目的格式就是正确的。