参考文献をセルビア語のラテン文字とキリル文字で並べ替えたいです。私が望むソート順は次のとおりです: A А B Б C Ц Č Ч Ć Ћ D Д Dž Џ Đ Ђ E Е F Ф G Г H Х I И J Ј K К L Л Lj Љ M М N Н Nj Њ O О P П R Р S С Š Ш T Т U У V В Z З Ž Ж
二重文字は二重ではありません。最初の文字はラテン文字で、2 番目の文字はキリル文字です。並べ替えは authoryear と同様ですが、これらの文字で順序付けられます。
XeLaTeX MWEでコンパイル
\documentclass{article}
\usepackage[serbian]{babel}
\usepackage[backend=biber, style=authoryear]{biblatex}
\addbibresource{ref.bib}
\begin{document}
Lorem \parencite[42]{hegel1975},
ipsusm \parencite[122]{eliot1963},
loremipsum \parencite[33]{petkovic2006}
\newpage
\printbibliography
\end{document}
ref.bib ファイル
@book{hegel1975,
author = {Georg Vilhelm Fridrih Hegel},
title = {Istorija filozofije},
year = {1975},
publisher = {Beogradski izdavačko-grafički zavod},
location = {Beograd},
edition = {treće izdanje},
translator = {Dr Nikola M. Popović}
}
@book{eliot1963,
author = {T.S. Eliot},
title = {Izabrani tekstovi},
year = {1963},
publisher = {Prosveta},
location = {Beograd},
translator = {Milica Mihailović}
}
@book{petkovic2006,
author = {Радослав Петковић},
title = {Византијски интернет},
year = {2006},
publisher = {Стубови културе},
location = {Београд}
}
TS エリオットは参考文献の中でラドスラブ・ペトコヴィシュの後に記載されるべきです。
答え1
sortname
この問題は、bib ファイル内のフィールドを使用することで解決できます。
@book{eliot1963,
author = {T.S. Eliot},
title = {Izabrani tekstovi},
year = {1963},
publisher = {Prosveta},
location = {Beograd},
translator = {Milica Mihailović},
sortname = {T.S. Eliot}
}
@book{petkovic2006,
author = {Радослав Петковић},
title = {Византијски интернет},
year = {2006},
publisher = {Стубови културе},
location = {Београд},
sortname = {Radoslav Petković}
}
sortname
一貫した並べ替えを行うには、フィールドにラテン文字を使用して著者名を入力する必要があります。キリル文字で並べ替える場合は、キリル文字を使用してください。