使用 biblatex.sty 时,“标题”字段的句号应位于双引号符号之后

使用 biblatex.sty 时,“标题”字段的句号应位于双引号符号之后

我的代码如下:

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[greek,english]{babel}%
\usepackage[citestyle=authoryear,natbib=true,backend=bibtex]{biblatex}
\usepackage{varioref}
\usepackage{cleveref}
\bibliography{test.bib}

\begin{document}

Test \citep{balafoutas2014direct}

\printbibliography

\end{document}

%%test.bib 的内容%%

@article{balafoutas2014direct,
  title={Book Title Field},
  author={XXX, YYY and ZZZ, AAA and BBB, CCC},
  journal={Proceedings of the XXX Academy of School},
  volume={0},
  number={1},
  pages={10-12},
  year={1978},
  publisher={Own Institution}
}

所需输出

在此处输入图片描述

我需要在双引号符号后获取标点符号(句号),参考图片,实际上我已经尝试过了Biblatex + SBL + Polyglossia 引号外的标点符号但它对我的要求没有帮助,请提出建议......

请注意,我MikTeX V2.9Windows10系统上使用

答案1

您的 MWE 产生

YYY XXX、AAA ZZZ 和 CCC BBB。“书名字段”。出处:《XXX 学校学院论文集 0.1》(1978 年),第 10-12 页。

在右引号后加上句号,即外部引号,就像我所见的图像一样。

我假设你想要句号里面引号。这在biblatex口语中就是“美国标点符号”,可以通过以下方式获得

  1. 使用american而不是通用english作为文档语言。
  2. 设置\uspunctuation也适用于english

第二种选择是 MWE

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[greek,english]{babel}%
\usepackage[citestyle=authoryear,natbib=true,backend=bibtex]{biblatex}

\DefineBibliographyExtras{english}{%
  \uspunctuation
}

\begin{filecontents}{\jobname.bib}
@article{balafoutas2014direct,
  title={Book Title Field},
  author={XXX, YYY and ZZZ, AAA and BBB, CCC},
  journal={Proceedings of the XXX Academy of School},
  volume={0},
  number={1},
  pages={10-12},
  year={1978},
  publisher={Own Institution},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Test \citep{balafoutas2014direct}

\printbibliography
\end{document}

YYY XXX、AAA ZZZ 和 CCC BBB。“书名字段。”出自:《XXX 学校学院学报》0.1(1978 年),第 10-12 页。

相关内容