在参考文献中显示不带标签的 BibTeX 项目

在参考文献中显示不带标签的 BibTeX 项目

我正在使用 apalike-letters 书目样式,参考文献显示如下:

在此处输入图片描述

是否可以隐藏每个参考文献中的标签?这样显示的内容如下:

Alsop, K.、Fereday, S.、Meldrum, C.、Defazio, A.、Emmanuel, C.、George, J.、Dobrovic, A.、Birrer, MJ、Webb, PM、Stewart, C.、Friedlander, M.、Fox, S.、Bowtell, D. 和 Mitchell, G. (2012)。BRCA 突变阳性卵巢癌女性的 BRCA 突变频率和治疗反应模式:澳大利亚卵巢癌研究组报告。J Clin Oncol。

(不带方括号内的标签)。

我知道这很愚蠢,但我有这样的要求……

请注意,我不想使用 natbib,因为我的文档非常大,并且 natbib 在编译时会产生一些奇怪的错误……

您可以在以下位置找到整个项目(其中包含样式文件):http://piec.info/apalike-letters_test.zip[76 KB]。

答案1

如果您使用的是article文档类,则可以重新定义\thebibliography\@biblabel删除标签的命令。您需要重新定义\thebibliography以便正确设置列表缩进参数。如果您使用的是不同的文档类,则需要修改该类中的相应代码,但代码应该类似。

\documentclass[12pt]{article}
\makeatletter
\renewcommand{\@biblabel}[1]{}
\renewenvironment{thebibliography}[1]
     {\section*{\refname}%
      \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
      \list{}%
           {\labelwidth=0pt
            \labelsep=0pt
            \leftmargin1.5em
            \itemindent=-1.5em
            \advance\leftmargin\labelsep
            \@openbib@code
            }%
      \sloppy
      \clubpenalty4000
      \@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`\.\@m}
\makeatother
\usepackage{breakcites}

\begin{document}
\section{Lorem Ipsum}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce eget elit \cite{pmid17728093, pmid22711256} nibh, eu porta nunc. Phasellus arcu urna, auctor condimentum dapibus eu, porttitor ut leo \cite{pmid22711256}. Donec nisi purus, faucibus quis cursus nec, lacinia in nibh. Aliquam quis tellus at nisl laoreet porttitor ut eget nibh. Donec congue, nisi vitae blandit fringilla, felis orci porta lorem, et semper lorem nibh in ante \cite{pmid22711854}. Aenean sed dui eget sapien porta imperdiet id ut metus. Cras sed justo est, vel tincidunt nulla. Maecenas hendrerit, purus et gravida commodo \cite{pmid22711857}, mauris augue gravida orci, et posuere est est in nunc. Nulla sodales congue accumsan \cite{pmid22712020}.

\bibliographystyle{apalike-letters}
\bibliography{test}

\end{document}

代码部分输出

相关内容