如何使用 Biblatex 本地化引号?

如何使用 Biblatex 本地化引号?

提供的参考书目中的引号默认样式biblatex是美国/英国样式:“ ”。但是,我希望使用德文样式的引号:„ “,但保留我指定的语言(slovene)。

这是我的 MWE:

\documentclass[a4paper,12pt]{article}

\usepackage{filecontents}

\begin{filecontents}{bibliography.bib}
@article{article,
year = {2020},
number = {2},
author = {Someone Someone},
publisher = {Unknown University Press},
title = {The Title of the Article},
journal = {Studies of Something}
}
\end{filecontents}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in]{geometry}

\usepackage[slovene]{babel}

\usepackage[backend=biber,style=authoryear,citestyle=numeric-comp]{biblatex}

\setlength{\parindent}{1cm}

\frenchspacing

\bibliography{bibliography}

\begin{document}

\section*{Section}

I want ,,this``, not ``this''. \cite{article}

\printbibliography

\end{document}

答案1

这将自动完成,如果你加载babel(例如ngerman)和csquotes

也就是说,删除您的babel负载,然后在biblatex包裹负载之前添加以下内容:

\usepackage[english, ngerman]{babel}
\usepackage[autostyle]{csquotes}

要将其与其他缺少本地化的语言一起使用csquotes,只需确保最后加载包含所需本地化的语言即可。如评论中所要求,如果还使用slovene,请babel按如下方式加载,然后其后续csquotes调用将按预期工作。

\usepackage[english, slovene, ngerman]{babel}

或者,您可以只提供您想要的语言并简单加载,csquotes如下所示,手动指定引用类型:

\usepackage[slovene]{babel}
\usepackage[autostyle=false, style=german]{csquotes}

A相关主题也值得一看。

您可以使用 MWE 查看此内容在背页上

相关内容