기사에 주요 출처의 참고문헌을 추가하고 IAST 및 utf-8, a, ā, i, ī, u, ū 등을 사용하여 산스크리트어 알파벳에 따라 항목을 알파벳순으로 정렬하고 싶습니다. biblatex를 어떻게 알 수 있습니까? / 비버 그렇게 할래? 그 알파벳을 직접 정의해야 할 것 같은데 어떻게 합니까?
최소 작업 예:
\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}
예상대로 참고문헌에는 라틴 알파벳 순서에 따라 먼저 Hevajratantra가 나열되어 있고 그 다음에는 Mṛgendratantra가 나열되어 있습니다. 산스크리트어 알파벳에서는 M이 H 앞에 있지만 산스크리트어 알파벳은 라틴 알파벳과 완전히 다릅니다. 예를 들어 각 참고문헌 항목에 sortkey 필드를 추가하여 이 문제를 수동으로 처리할 수 있지만 대부분의 더 큰 언어의 경우 biblatex / biber에 예를 들어 폴리글로시아를 통해 해당 언어에 따라 정렬을 수행하는 방법을 알려줄 수 있다고 가정합니다. 음역된 산스크리트어를 자동으로 수행하는 방법이 무엇인지 궁금합니다.
좀 더 검색한 후에는 이 데이터 형식에 따라 유니코드 대조 알고리즘에 대한 테이블을 작성해야 할 것 같습니다.https://github.com/plk/biber/blob/master/data/latinkeys.txt, 그런 다음 Biber에게 먹이를 주어야합니다. 별로 복잡해 보이지는 않으니 임시 해결책을 찾아보도록 하겠습니다.
답변1
버전 3.4부터 biblatex
다양한 정렬로 음역 지원
\DeclareSortTranslit{
\translit[settitles]{iast}{devanagari}
}
보다https://github.com/plk/biblatex/issues/385.
그러면 올바른 산스크리트어 정렬 순서가 제공됩니다.
\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}
준다