我想知道如何从命令 \bibliography{} 中删除“参考文献”标题。
如果我写:
... text ... \cite{RefAnd2013} ...
\bibliographystyle{IEEEtran}
\bibliography{AnderBib}
... more text ...
\end{document}
出现“参考文献”标题:
... 文本1] ...
参考
[1] W. Anderson,使用 UML 进行环境建模,2010 年。[在线]。可用: http://dx.doi.org/xxx
...更多文本...
但是我需要
... 文本1] ...
[1] W. Anderson,使用 UML 进行环境建模,2010 年。[在线]。可用: http://dx.doi.org/xxx
...更多文本...
答案1
将这些行添加到序言中:
\usepackage{etoolbox}
\patchcmd{\thebibliography}{\section*{\refname}}{}{}{}
完整示例:
\begin{filecontents*}{aaaaabbbbbb.bib}
@misc{test,
title= "The title",
howpublished= "Publisher"
}
\end{filecontents*}
\documentclass{IEEEtran}
\usepackage{etoolbox}
\patchcmd{\thebibliography}{\section*{\refname}}{}{}{}
\begin{document}
\cite{test}
\bibliographystyle{IEEEtran}
\bibliography{aaaaabbbbbb}
\end{document}
由于IEEEtran.cls
会自动在目录中添加参考文献条目,因此您可能还想隐藏此条目(毕竟,没有参考文献部分);在这种情况下,您还必须添加
\patchcmd{\thebibliography}{\addcontentsline{toc}{section}{\refname}}{}{}{}
答案2
如果您不介意使用 biblatex 而不是 bibtex,您可以简单地使用以下命令:\printbibliography[heading=none]
。
依赖项:
- 比布拉特克斯
- biblatex-ieee(用于 IEEE 书目样式)
这是一个简单的例子:
\documentclass{article}
\usepackage[style=ieee]{biblatex}
\addbibresource{refs.bib}
\begin{document}
\section{Some section}
Some text \cite{KandR}.
\printbibliography[heading=none]
\end{document}
为了完整起见,这里是使用的 refs.bib 文件的内容:
@BOOK
{KandR,
AUTHOR = {Kernighan, Brian W. and Ritchie, Dennis M.},
TITLE = {The C Programming Language Second Edition},
PUBLISHER = {Prentice-Hall, Inc.},
YEAR = 1988
}
使用 编译文档后latexmk -bibtex -pdf
,结果应如下所示:
答案3
如果你正在natbib
使用
\renewcommand{\bibsection}{}
将会完成这项工作。
答案4
如果您使用 biblatex:
\defbibheading{bibliography}[\refname]{}