我最初是用 LaTeX 撰写论文的,遵循芝加哥参考文献格式,要求作者的全名,例如:
名字 姓氏,标题(出版城市、年份)。
然而,对于出版,我现在应该只使用作者的首字母,因此(即使是第一次引用和参考书目中):
F. 姓氏,标题(出版城市、年份)。
有什么方法可以告诉 biblatex-chicago 以这种方式使用首字母,而无需手动更新 .bib 文件中的每个条目?我的基本设置如下所示:
\documentclass[12pt,a4paper]{article}
\RequirePackage{filecontents}
\begin{filecontents*}{bibliography.bib}
@book{lastname19,
author = {Lastname, Firstname},
title = {Book with a name},
year = {2019},
address = {Publication City},
}
\end{filecontents*}
\usepackage[notes,shorthandibid,backend=biber,sorting=nyt]{biblatex-chicago}
\addbibresource{Bibliography.bib}
\begin{document}
\title{Citing some stuff}
\author{Me}
\maketitle
Some text with a footnote.\autocite{lastname19}
\printbibliography
\end{document}
我宁愿不必将 bib 条目更改为 {Lastname, F.},也不必对其他数百部作品进行同样的操作,只为这本出版物。但由于它还必须考虑复杂的名称(例如,如果它是 {Lastname, Firstname M.},我可以获得 FM Lastname 吗?),我不确定我在这里是否乐观。
答案1
标准biblatex
选项giveninits
将所有名字缩写为首字母。biblatex-chicago
接受该选项完全没有问题。
\documentclass[12pt,a4paper]{article}
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{lastname19,
author = {Lastname, Firstname},
title = {Book with a name},
year = {2019},
address = {Publication City},
}
\end{filecontents*}
\usepackage[notes,shorthandibid,giveninits,backend=biber,sorting=nyt]{biblatex-chicago}
\addbibresource{\jobname.bib}
\begin{document}
Some text with a footnote.\autocite{lastname19}
\printbibliography
\end{document}