Orden de clasificación personalizado para la bibliografía con biblatex según el alfabeto sánscrito

Orden de clasificación personalizado para la bibliografía con biblatex según el alfabeto sánscrito

Quiero agregar una bibliografía de fuentes primarias a un artículo y ordenar sus entradas alfabéticamente según el alfabeto sánscrito, usando IAST y utf-8, a, ā, i, ī, u, ū, etc., ¿cómo puedo saberlo sobre biblatex? / biber para hacer eso? Supongo que tengo que definir ese alfabeto yo mismo, ¿cómo se hace?

Un ejemplo mínimo de trabajo:

\documentclass{article}
\usepackage{fontspec}
\usepackage{filecontents}
\usepackage[style=authoryear-ibid,backend=biber,sorting=anyt]{biblatex}

\begin{filecontents*}{mwe.bib}

@misc {Hevajratantra,
title = {Hevajratantra},
note = {something},
}

@book {Mṛgendratantra,
title = {Mṛgendratantra},
note = {something else},
}

\end{filecontents*}
\addbibresource{mwe.bib}

\begin{document}

\nocite{*}
\printbibliography{}

\end{document}

Como era de esperar, la bibliografía enumera primero el Hevajratantra, luego el Mṛgendratantra, según el orden alfabético latino. En el alfabeto sánscrito, aunque M está antes de H, el alfabeto sánscrito es completamente diferente del alfabeto latino. Podría solucionar este problema manualmente, por ejemplo, añadiendo un campo de clave de clasificación a cada entrada de bibliografía, pero supongo que para la mayoría de los idiomas más importantes se puede indicar a biblatex/biber, por ejemplo, a través de poliglosia, cómo realizar la clasificación según el idioma respectivo. Me pregunto cuál sería la forma de hacerlo automáticamente para el sánscrito transliterado.

Después de buscar un poco más, parece que necesitaría crear una tabla para el algoritmo de intercalación Unicode, siguiendo el formato de datos de este.https://github.com/plk/biber/blob/master/data/latinkeys.txt, que luego necesitaría alimentar a Biber. No parece demasiado complejo, intentaré encontrar una solución temporal.

Respuesta1

A partir de la versión 3.4 biblatexse admite la transliteración con diferentes clasificaciones.

\DeclareSortTranslit{
  \translit[settitles]{iast}{devanagari}
}

Verhttps://github.com/plk/biblatex/issues/385.

Esto debería proporcionarle el orden de clasificación sánscrito correcto.

\documentclass{article}
\usepackage{fontspec}
\usepackage{filecontents}
\usepackage[style=authoryear-ibid,backend=biber,sorting=anyt]{biblatex}

\begin{filecontents*}{\jobname.bib}
@misc {Hevajratantra,
title = {Hevajratantra},
note = {something},
}

@book {Mṛgendratantra,
title = {Mṛgendratantra},
note = {something else},
}
\end{filecontents*}

\DeclareSortTranslit{
  \translit[settitles]{iast}{devanagari}
}

\addbibresource{\jobname.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

da

salida de ejemplo

información relacionada