如何删除引用结尾的句号

如何删除引用结尾的句号

根据 APA 规则,每个参考文献后面都必须有数字对象标识 (doi)。我使用 JabRef 作为参考文献管理器,出于某种原因,如果我将文章 doi 放在其“doi”字段中,它不会在我的编辑器上构建后显示,但如果我将 doi 放在其“注释”字段中,它就会显示。但是,它会在注释字段后添加一个句号。我需要一种方法来让参考文献不以句号结尾。

这是 LaTex 文档。我使用 TexPad 作为编辑器。

\documentclass[12pt,a4paper,oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[portuguese, english]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[sort, longnamesfirst]{natbib}
\usepackage[strings]{underscore}
\bibliographystyle{newapa} 
\usepackage{sectsty}
\chapterfont{\fontsize{14}{15}\selectfont}
\sectionfont{\fontsize{12}{15}\selectfont}
\subsectionfont{\fontsize{12}{15}\selectfont}
\renewcommand\bibsection{\section*{Referências}}
\bibpunct[:\ ]{(}{)}{;}{a}{,}{,}

\title{}
\date{}
\makeindex

\begin{document}

\cite{aldous-newviewsgrandparents-1995}

\bibliography{/Users/Ricardo/Documents/Ricardo/library2.bib}

\end{document}

它产生了这个:

Aldous, J. (1995)。代际背景下的祖父母新观点。《家庭问题杂志》,16(1),104–122。doi:10.1177/019251395016001006。

我需要结束最后那段时期。

谢谢。

答案1

这很好用。再次,我想知道为什么您想删除这个点吗?

\begin{filecontents*}{sample2.bib}
@Article{test,
  author =   {An Author},
  title =    {A Title},
  journal =      {Some Journal},
  year =     {2013},
  note =     {Doi: 1234\EatDot},
}
\end{filecontents*}
\documentclass[a4paper]{article}
\newcommand\EatDot[1]{}
\begin{document}
\nocite{*}
\bibliographystyle{plain}
\bibliography{sample2}
\end{document}

相关内容