我的代码如下:
\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.9
在Windows10
系统上使用
答案1
您的 MWE 产生
在右引号后加上句号,即外部引号,就像我所见的图像一样。
我假设你想要句号里面引号。这在biblatex
口语中就是“美国标点符号”,可以通过以下方式获得
- 使用
american
而不是通用english
作为文档语言。 - 设置
\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}