![使用 plainnat 样式更改 natbib 中年份的位置](https://linux22.com/image/234108/%E4%BD%BF%E7%94%A8%20plainnat%20%E6%A0%B7%E5%BC%8F%E6%9B%B4%E6%94%B9%20natbib%20%E4%B8%AD%E5%B9%B4%E4%BB%BD%E7%9A%84%E4%BD%8D%E7%BD%AE.png)
我正在将 Miktex 与 Natbib 一起使用,例如:
\usepackage{natbib}
\bibliographystyle{plainnat}
\bibliography{model}
打印出参考书目时,作者年份在最后。我需要它位于作者列表之后。有人能帮我吗?
答案1
将文件复制plainnat.bst
到myplainnat.bst
并保存到您的文档目录中。然后查看此文件的下半部分,您将找到不同条目的定义,例如book
:
FUNCTION {book}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check
editor format.key output
}
{ format.authors output.nonnull
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
if$
}
if$
new.block
format.btitle "title" output.check
crossref missing$
{ format.bvolume output
new.block
format.number.series output
new.sentence
publisher "publisher" output.check
address output
}
{ new.block
format.book.crossref output.nonnull
}
if$
format.edition output
format.date "year" output.check
format.isbn output
format.doi output
format.url output
new.block
note output
fin.entry
}
现在,您可以更改顺序,在您的情况下,将日期向上移动。