我想删除参考书目中的数字。例如:
费雷拉,LP(组织)。学校里有声音。圣保罗:Summus,1991 年。
没有数字。我尝试了\bibitem [] {Askey}
,但[]
文档中出现了。有人能告诉我这是怎么做的吗?
\documentclass{article}
\begin{document}
Resultados obtidos foram utilizado: Askey (1985),$^{\cite{Askey}}$
\begin{thebibliography}{99}
\bibitem [] {Askey} ASKEY, R.; WILSON, J.
\emph{Some Basic Hypergeometric Polynomial that Generalize Jacobi Polynomial}.
Memoirs of the American Mathematical Society, v. 54, p. 1-55, 1985.
\end{document}
答案1
答案实际上取决于您如何设置您的文档以及如何创建您的参考书目等(您使用 bibtex、biblatex……吗?)。
无论如何,一个可能合适也可能不合适的解决方案是将以下内容添加到您的序言中:
\makeatletter
\def\thebibliography#1{%
\c@chapter\z@ \c@section\z@\let\chaptername\relax
\section*{References}\list
{}{\settowidth\labelwidth{}\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\z@\parsep\z@\topsep\z@\parskip\z@
\usecounter{enumi}}
\def\newblock{\hskip .11em plus .33em minus .07em}
\sloppy\clubpenalty4000\widowpenalty4000
\sfcode`\.=1000\relax}
\makeatletter
实际上,这个解决方案使得参考书目更加紧凑,您可能不喜欢。
另一个解决方案(更接近您尝试的解决方案)是修改\bibitem
。如果您查看 的定义\bibitem
(例如,使用\show
),您将看到它调用\@bibtem
,并且命令来自此处\item
。因此,您可以使用以下命令获得所需的内容:
\makeatletter
\def\@bibitem#1{\item[]%
\if@filesw\immediate\write\@auxout{\string \bibcite {#1}{\the\value{\@listctr }}}\fi\ignorespaces}
\makeatletter
这两种方法的区别在于参考书目条目的缩进。第一种尝试产生了
而第二个给你
第一种方法更为强大,而第二种方法可能会产生意想不到的副作用,尤其是因为它不满足\bibitem
接受的可选参数。