我使用芝加哥参考书目风格(\bibliographystyle{chicago}
),参考文献如下:
Leibowitz, A. (1974).教育与家庭生产。美国经济评论 64(2), 243-250
我需要删除年份中的括号。它应该是这样的:
Leibowitz, A. 1974.教育与家庭生产。美国经济评论 64(2), 243-250。
我如何获得它?
答案1
将文件复制chicago.bst
到mychicago.bst
。然后搜索
FUNCTION {output.year.check}
{ year empty$
{ "empty year in " cite$ * warning$ }
{ write$
" (" year * extra.label *
month empty$
{ ")" * }
{ ", " * month * ")" * }
if$
mid.sentence 'output.state :=
}
if$
}
并将其更改为
FUNCTION {output.year.check}
{ year empty$
{ "empty year in " cite$ * warning$ }
{ write$
% " (" year * extra.label *
" " year * extra.label *
month empty$
% { ")" * }
% { ", " * month * ")" * }
{}
{ ", " * month * }
if$
mid.sentence 'output.state :=
}
if$
}
如果你不熟悉 TeX 目录结构,那么将文件放入你的文档文件夹,当然,使用
\bibliographystyle{mychicago}
答案2
如果您需要的是最新且正确的《芝加哥格式手册》实施,则应使用biblatex-chicago
(biber
如果您需要“作者日期”样式)。您可以选择使用第 15 版或第 16 版 --- 并且第 16 版中的作者日期规范有重大变化。那么您的文件应如下所示:
\documentclass{article}
% \listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{smith2000,
author = {Smith, John},
title = {Some Article Title for a Journal},
journal = {Journal of Tests},
date = 2000,
volume = 33,
number = 2,
pages = {100--150}}
@Book{smith3000,
author = {Smith, John},
title = {A Book Title},
location = {Somewhere},
publisher = {Publishers, Inc.},
date = 3000}
\end{filecontents}
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\usepackage{lmodern}
\usepackage[strict=true, style=american]{csquotes}%
\usepackage[english]{babel}%
\usepackage[%
% notes, %
authordate,
firstinits=true,
backend=biber,
]{biblatex-chicago}%
% \usepackage[style=authoryear, backend=biber]{biblatex}
\addbibresource{\jobname.bib}%
\begin{document}
\cite{smith2000}\par
\cite{smith3000}
\printbibliography
\end{document}
如果出于某种原因,您需要 1992 年的芝加哥风格(对应于第 12 版(我认为)),那么这chicago.bst
可能是最好的选择。
还要注意,这biblatex
在大多数情况下都更容易改变,所以如果需要进行更多更改才能从“chicago1992”变为您实际需要的,请考虑biblatex
尽早切换。