我用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}