在参考文献末尾插入句号(natbib/dinat)

在参考文献末尾插入句号(natbib/dinat)

dinat使用包的样式,参考书目中的参考文献 末尾natbib没有句号。.

我该如何添加它?

答案1

我建议您按如下方式进行:

  • 在你的 TeX 发行版中找到该文件dinat.bst。复制此文件并将副本命名为dinat-mod.bst

  • 在文本编辑器中打开文件dinat-mod.bst。你用于 tex 文件的编辑器就可以了。

  • 在文件中,找到函数out.bibitem.end。在我的文件副本中,该函数从第 522 行开始。

  • add.period$在函数开头添加指令。它应该如下所示:

    FUNCTION {out.bibitem.end}
    % end of entry
    { add.period$
      write$
      newline$
    }
    
  • 将文件保存dinat-mod.bst在 BibTeX 搜索的目录中或主 tex 文件所在的目录中。如果选择前者,请确保适当更新 TeX 发行版的文件名数据库。

  • 在您的主 tex 文件中,将指令更改\bibliographystyle{dinat}\bibliographystye{dinat-mod}。然后,运行完整的重新编译循环(LaTeX、BibTeX 和 LaTeX 两次),以完全传播所有更改。


完整的 MWE (最小工作示例):

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{aa,author="Anne Author",title="Thoughts",year=3001}
\end{filecontents}

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{natbib}
\bibliographystyle{dinat-mod}

\begin{document}
\cite{aa}
\bibliography{mybib}
\end{document}

相关内容