在回忆录课中使用 biblatex-chicago 时,对于只有编辑的作品,我需要“ed”。不是在引用和参考书目中,前面要加逗号。也就是说,
名字 姓氏,编辑。
我想要
名字 姓氏 ed。
基于这个答案和 biblatex 手册,我试过
\renewcommand{\editortypedelim}{\space}
但这产生了一个错误(\editortypedelim 未定义),我甚至不确定这是否是正确的修改,所以我不知道从这里该去哪里。
梅威瑟:
\documentclass[12pt]{memoir}
\usepackage[notes,shorthandibid,backend=biber,addendum=false,sorting=nyt,giveninits=true,useprefix=false,shorthandfull]{biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents*}{jobname.bib}
@book{lastname98,
editor = {Firstname Lastname},
title = {A Book},
date = {1898},
address = {City},
}
\end{filecontents*}
\addbibresource{jobname.bib}
\begin{document}
Have a sentence.\autocite{lastname98}
\printbibliography
\end{document}
答案1
样式biblatex-chicago
使用\editordelim
(手册中没有) 而不是\editortypedelim
。如果重新定义它,逗号就会消失:
\documentclass[12pt]{memoir}
\usepackage[notes,shorthandibid,backend=biber,addendum=false,sorting=nyt,giveninits=false,useprefix=false,shorthandfull]{biblatex-chicago}
\renewcommand{\editordelim}{\addspace}
\usepackage{filecontents}
\begin{filecontents*}{jobname.bib}
@book{lastname98,
editor = {Firstname Lastname},
title = {A Book},
date = {1898},
address = {City},
}
\end{filecontents*}
\addbibresource{jobname.bib}
\begin{document}
Have a sentence.\autocite{lastname98}
\printbibliography
\end{document}
请注意,您的 MWE 使用了giveninits=true
打印名字首字母的功能。在上面的代码中,此选项为 false,这意味着会打印完整的名字,但姓氏会打印在名字之前。