在参考文献的结尾标题名称中包含句点

在参考文献的结尾标题名称中包含句点

我有一个使用自定义书目来构建书目的 LaTeX 文档。我想知道如何在标题末尾添加句点。我使用 LaTeXmakebst程序创建了我的自定义 bst。

这是我的工作平均能量损失。我希望我的参考文献打印如下:

Mada J、Idzumi M 和 Tokihiro T 2005 广义周期箱球系统守恒量的路径描述。数学物理学杂志 46(2):022701

请注意文章标题和期刊名称之间添加了句点。

答案1

要按您的意愿打印参考文献,您需要更改您使用的参考书目样式文件中的一个功能research.bst。搜索功能format.title并将其更改为(我添加了add.period$ " " *句点和空白):

FUNCTION {format.title}
{ title
    duplicate$ empty$ 'skip$
    { "t" change.case$ 
      add.period$ " " * 
    }
    if$
    "title" bibinfo.check
}

使用以下 MWE

\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{mada2005path,
  Title     = {Path description of conserved quantities of generalized periodic box-ball systems},
  Author    = {Mada, Jun and Idzumi, Makoto and Tokihiro, Tetsuji},
  Year      = {2005},
  Number    = {2},
  Pages     = {022701},
  Volume    = {46},
  Journal   = {Journal of mathematical physics},
  Publisher = {AIP Publishing},
}
@Article{maday1988error,
  Title   = {Error analysis for spectral approximation of the Korteweg-de Vries equation},
  Author  = {Maday, Y and Quarteroni, A},
  Year    = {1988},
  Number  = {3},
  Pages   = {499--529},
  Volume  = {22},
  Journal = {RAIRO-Mod{\'e}lisation math{\'e}matique et analyse num{\'e}rique},
}
\end{filecontents}


\documentclass{article}

\usepackage{natbib}


\begin{document}
I try to cite here \cite{mada2005path}. 
Cross checking citing here \cite{maday1988error}. 

\bibliographystyle{research} % Changed research.bst !!!!!!
\bibliography{\jobname} 
\end{document}

你得到了想要的结果:

生成的 pdf

相关内容