Я использую библатекс, бибер со стилембиблатекс-философия. К сожалению, диапазоны страниц в библиографии обозначены обычным тире, а не коротким.
Вот MWE:
\documentclass{article}
\usepackage[backend=biber,style=philosophy-classic]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
As described by \textcite{lewis1979a}, blabla.
\printbibliography
\end{document}
Это используемый ресурс bib:
@article{lewis1979a,
Author = {David Lewis},
Journal = {Philosophical Review},
Number = {4},
Pages = {513--543},
Title = {Attitudes \emph{{D}e {D}icto} and \emph{{D}e {S}e}},
Volume = {88},
Year = {1979}}
Выход:
Вопрос: Есть ли способ глобально заменить тире на короткое тире в библиографии?
решение1
Стиль philosophy-classic
изменится \bibrangedash
на дефис. Вы можете вернуть его, выполнив соответствующую \DefineBibliographyExtras
команду:
\begin{filecontents*}{\jobname.bib}
@article{lewis1979a,
Author = {David Lewis},
Journal = {Philosophical Review},
Number = {4},
Pages = {513--543},
Title = {Attitudes \emph{De Dicto} and \emph{De Se}},
Volume = {88},
Year = {1979},
}
\end{filecontents*}
\documentclass{article}
\usepackage[backend=biber,style=philosophy-classic]{biblatex}
\addbibresource{\jobname.bib}
\DefineBibliographyExtras{english}{\protected\def\bibrangedash{\textendash}}
\begin{document}
As described by \textcite{lewis1979a}, blabla.
\printbibliography
\end{document}
Обратите внимание, что filecontents*
среда нужна только для того, чтобы сделать пример самодостаточным.
решение2
Более полный способ на странице 20документация пакетаявляется
\DefineBibliographyExtras{english}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%
\DefineBibliographyExtras{italian}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%
\DefineBibliographyExtras{french}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%
\DefineBibliographyExtras{spanish}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%