我仍然在努力适应 de gruyter 引用风格。我知道我可以用 来从头开始制作一个tex makebst
,但我有一个几乎可以正常工作的引用风格,我不得不做很多有趣的更改,我不得不在自动创建的文件上重新做这些更改。
编辑要求我
Meier,Max 和 Klaus Meier 2009 我的第一篇论文......
\documentclass{article}
\usepackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{SM.bib}
@article{a,
author={Max Meier and Klaus Meier},
title={My first paper},
journal={Journal of Googelology},
volume=3123,
number=1,
pages={3--45},
year=2009}
\end{filecontents}
\begin{document}
\nocite{*}
\bibliographystyle{degruyter-hsk}
\bibliography{SM}
\end{document}
我知道它是 format.names,但我该怎么做呢?
德格鲁伊特.bst
在这里:degruyter-hsk.bst
答案1
这是另一个补丁:
--- degruyter-hsk.bst.old 2013-07-05 11:04:03.000000000 +0200
+++ degruyter-hsk.bst 2013-08-10 12:16:40.000000000 +0200
@@ -396,7 +396,11 @@
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
- "{vv~}{ll}{, jj}{, ff}" format.name$ 't :=
+ nameptr #1 >
+ { "{ff~}{vv~}{ll}{, jj}" format.name$ }
+ { "{vv~}{ll}{, jj}{, ff}" format.name$ }
+ if$
+ 't :=
nameptr #1 >
{
namesleft #1 >
也许你应该学习 bibtex 语言和驯服野兽,或者切换到 biblatex...