在 biblatex-chicago 中重新格式化编辑器标点符号

在 biblatex-chicago 中重新格式化编辑器标点符号

在回忆录课中使用 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,这意味着会打印完整的名字,但姓氏会打印在名字之前。

相关内容