\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[portuguese]{babel}
\usepackage{natbib}
\begin{document}
Hello, world! (\Citealt[32]{Doe2999})
\bibliographystyle{chicago}
\bibliography{mybib}{}
\end{document}
(抱歉,我不知道如何模拟 mybib 文件。)
在参考书目中显示:
Doe,J.(2999)。标题. 城市: 出版商
然而,《芝加哥格式手册》第 16 版则规定应如此:
Doe,John。2999。标题. 城市: 出版商
是否可以更新 natlib chicago 定义?
答案1
复制一份chicago.bst
,比如说mychicago.bst
,并将其放在 BibTeX 可以找到的地方。现在对您的副本进行以下更改:
按照指示更改函数
output.year.check
以删除年份周围的括号:FUNCTION {output.year.check} { year empty$ { "empty year in " cite$ * warning$ } { write$ " " year * extra.label * %% changed: removed opening parenthesis for year month empty$ {} %% changed: removed closing parenthesis for year { ", " * month * } %% changed: removed closing parenthesis for year if$ mid.sentence 'output.state := } if$ }
在函数中将
format.names
395、396 两行从{s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := } {s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := }
到
{s nameptr "{vv~}{ll}{, jj}{, ff}" format.name$ 't := } %% changed: full first names {s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := } %% changed: full first names
获得作者的完整名字。
- 要获取作者姓名后的句点,请
add.period$
在每次出现 后添加format.authors
,例如,文章在第 1013 行,书籍在第 1038 行。总的来说,我统计了 12 次这样的情况。 - 保存文件并用作
mychicago
您的参考书目样式。