更改参考列表中的破折号(biblatex-gost)

更改参考列表中的破折号(biblatex-gost)

我用biblatex-gost它来格式化参考列表。但输出使用长破折号。如何用普通破折号替换长破折号?

我的biblatex选择:

\usepackage[
citestyle=gost-numeric,
bibstyle=gost-numeric,
]{biblatex}

答案1

使用预设选项blockpunct=emdash, biblatex-gost

\renewcommand*{\newblockpunct}{\addperiod\addnbspace\textemdash\space\bibsentence}

如果您想要一个短破折号而不需要长破折号,只需将其更改\textemdash\textendash

此外,俄语模块设置\bibrangedash为破折号,因此您可能也想更改它。

\documentclass[russian]{article}
\usepackage[T2A]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=gost-numeric]{biblatex}

\renewcommand*{\newblockpunct}{\addperiod\addnbspace\textendash\space\bibsentence}

\DefineBibliographyExtras{russian}{%
  \protected\def\bibrangedash{%
    \textendash\penalty\hyphenpenalty}% breakable dash
}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,worman,geer,nussbaum}

\printbibliography
\end{document}

“努斯鲍姆 M. 亚里士多德的《动物论》。– 普林斯顿:普林斯顿大学出版社,1978 年。” 带有 en 破折号,而不是 em 破折号。

相关内容