biblatex - Reemplazar manualmente el guión con un guión en la bibliografía

biblatex - Reemplazar manualmente el guión con un guión en la bibliografía

Yo uso biblatex, biber con el estilofilosofia-biblatex. Desafortunadamente, los rangos de páginas en la bibliografía se producen con un guión normal y no con un guión final.

Aquí hay un 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}

Este es el recurso dorsal usado:

@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}}

La salida: ingrese la descripción de la imagen aquí

Pregunta: ¿Existe alguna forma de reemplazar globalmente el guión por un guión final en la bibliografía?

Respuesta1

El philosophy-classicestilo cambia \bibrangedasha un guión. Puede revertirlo emitiendo un \DefineBibliographyExtrascomando apropiado:

\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}

Tenga en cuenta que el filecontents*entorno es sólo para que el ejemplo sea autónomo.

ingrese la descripción de la imagen aquí

Respuesta2

Una forma más completa en la página 20 dela documentación del paquetees

\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}}%

información relacionada