我怎样才能使标题引用使用单引号?

我怎样才能使标题引用使用单引号?

我尝试使用单引号显示我的参考书目/参考文献中的所有标题。

换句话说,

Gordon E Moore, “Cramming more com- ponents onto integrated circuits” (1965) 38(8) Electronics 114.

应该

Gordon E Moore, `Cramming more com- ponents onto integrated circuits' (1965) 38(8) Electronics 114.

我的风格是基于另一位开发人员的早期作品。在原始风格中,他写道:

% AGLC likes to use single quotes everywhere, not double quotes.
\renewrobustcmd{\mkbibquote}[1]{`#1'}

我只能假设这是为了强制使用单引号,但它似乎不起作用。

正确的方法是什么?

答案1

使用csquotes设置引用样式。british样式有单引号而不是双引号(在外层):

示例输出

\documentclass{article}

\usepackage[style=british]{csquotes}
\usepackage{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{Moore,
  author =   {Moore, Gordon E.},
  title =    {Cramming more components onto integrated circuits},
  journal =  {Electronics},
  year =     1965,
  volume =   38,
  number =   8,
  pages =    114
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
\cite{Moore}
\printbibliography
\end{document}

\setquotestyle{british}您可以在之前使用将其限制到参考书目\printbibliography

相关内容