我在这里询问了德语引文和 biblatex来自 babel 的 biblatex 德语引文简写但这个问题似乎有所不同,因为德语引号部分有效。它们在正文中有效,在 bibtex 文本中部分有效,但它们在带有“`”的字段开头失败。我得到的不是下部德语引号,而是上部引号和下部德语引号。
\documentclass{article}
%\usepackage{german}
\usepackage[ngerman,main=english]{babel}
\useshorthands*{"}
\addto\extrasenglish{\languageshorthands{ngerman}}
\begin{filecontents}{ref.bib}
@incollection{Fanselow92,
Address = {Berlin, New York},
Author = {Gisbert Fanselow},
Booktitle = {{Deutsche Syntax -- Ansichten und Aussichten}},
Editor = {Ludger Hoffmann},
Pages = {276--303},
Publisher = {de Gruyter},
Series = {Institut für deutsche Sprache, Jahrbuch 1991},
Title = {{"`Ergative"' Verben und die Struktur des deutschen Mittelfelds}},
Year = {1992}}
@article{Wegener85a,
Author = {Heide Wegener},
Journal = {Linguistische Berichte},
Pages = {127--139},
Title = {"`Er bekommt widersprochen"' -- Argumente Test/""Test für die Existenz eines Dativpassivs im Deutschen},
Volume = {96},
langid = {ngerman},
Year = {1985}}
\end{filecontents}
\usepackage{bibentry}
\usepackage[
%autolang=other,
backend=biber,
]{biblatex}
\addbibresource{ref.bib}
\begin{document}
Here's a citation
\bibentry{Fanselow92}
Test"=Sequenz "`Ergative"' Verben
\nocite{*}
\printbibliography
\end{document}
编辑 我没有意识到样式在标题周围添加了引号。我在这里用不同的 MWE 重新表述了我的问题:使用 biblatex 对德语引号简写进行神秘大写
答案1
我建议加载(推荐的)包 csquotes 并在 bib 文件中使用 \enquote。然后引号将被正确嵌套并适应文档的主要语言。如果您使用该autolang=language
选项,它们甚至会对 langid 字段做出反应(参见第二条):
\documentclass{article}
\usepackage[ngerman,main=english]{babel}
\useshorthands*{"}
\addto\extrasenglish{\languageshorthands{ngerman}}
\begin{filecontents}{ref.bib}
@incollection{Fanselow92,
Address = {Berlin, New York},
Author = {Gisbert Fanselow},
Booktitle = {{Deutsche Syntax -- Ansichten und Aussichten}},
Editor = {Ludger Hoffmann},
Pages = {276--303},
Publisher = {de Gruyter},
Series = {Institut für deutsche Sprache, Jahrbuch 1991},
Title = {{\enquote{Ergative} Verben und die Struktur des deutschen Mittelfelds}},
Year = {1992}}
@article{Wegener85a,
Author = {Heide Wegener},
Journal = {Linguistische Berichte},
Pages = {127--139},
Title = {\enquote{Er bekommt widersprochen} -- Argumente Test/""Test für die Existenz eines Dativpassivs im Deutschen},
Volume = {96},
langid = {ngerman},
Year = {1985}}
\end{filecontents}
\usepackage{bibentry}
\usepackage{csquotes}
\usepackage[
autolang=langname,
backend=biber,
]{biblatex}
\addbibresource{ref.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}