我有一个使用自定义书目来构建书目的 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}
你得到了想要的结果: