我正在使用技术期刊文档类在 LaTeX 中撰写论文。期刊提供的 latex 模板使用 spbasic 作为参考书目。这是我第一次在引用有多个作者的内容时发生这种情况,et al 中没有点。实际上我不知道如何解决这个问题。如果需要更多信息,请让我提供。
这是我的 tex 文件的一个简短示例
\documentclass{technojournal}
\journalname{Computers \& Concrete}
\journalvol{11}
\journalnumber{1}
\journalyear{2017}
\doi{2017.1111}
\technocopyright{http://www.techno-press.org/?journal=sem&subpage=8}{1225-4568}{1598-6217}
\title[header title]{The title}
\keywords{keywords}
\journalname{Computers \& Concrete}
\title[The title]{The title}
\journalname{Computers \& Concrete}
\begin{document}
\maketitle
\begin{abstract}
This is the abstract. The citation is \citet{Mayo-1999}
\end{abstract}
\bibliographystyle{spbasic}
\bibliography{biblography}
\end{document}
我建立书目如下:
@inproceedings{Mayo-1999,
title={Strengthening of bridge {G}270 with externally-bonded {CFRP} reinforcement},
author={Mayo, R and Nanni, A and Gold, W and Barker, M},
booktitle={SP-188, American Concrete Institute, Proc., 4th International Symposium on FRP for Reinforcement of Concrete Structures (FRPRCS4), Baltimore, MD, Nov},
pages={429--440},
year={1999}
}
答案1
spbasic.bst
定义bbl.etal
要打印的函数
et~al
没有句号。请注意technojournal.cls
(从http://techon-press.org) 会technopress.bst
打印句号(并将 et al 斜体化):
\documentclass{technojournal}
\journalname{Computers \& Concrete}
\journalvol{11}
\journalnumber{1}
\journalyear{2017}
\doi{2017.1111}
\technocopyright{http://www.techno-press.org/?journal=sem&subpage=8}{1225-4568}{1598-6217}
\title[header title]{The title}
\keywords{keywords}
\journalname{Computers \& Concrete}
\title[The title]{The title}
\journalname{Computers \& Concrete}
\begin{document}
\maketitle
\begin{abstract}
This is the abstract. The citation is \citet{Mayo-1999}
\end{abstract}
\bibliographystyle{technopress}
\bibliography{bibliography}
\end{document}
如果你想使用spbasic
,那么你必须制作自己的副本spbasic.bst
并修改函数bbl.etal
以
FUNCTION {bbl.etal}
{ "et~al." }
如果您要向期刊提交文章并且他们要求您使用,那么spbasic.bst
您不应该修改文件,而只需接受它是该期刊的风格。
答案2
或者,您可以按照如下方式在参考书目中声明作者:
@inproceedings{Mayo-1999,
title={Strengthening of bridge {G}270 with externally-bonded {CFRP} reinforcement},
author={Mayo, R and others},
...
year= 1999
}
这将自动创建Primary author et al.
。