我尝试使用单引号显示我的参考书目/参考文献中的所有标题。
换句话说,
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
。