我正在使用文档类scrbook
。在参考书目中,只有一个条目的作者是藏族人。bib 条目如下所示
@book{si-tu_min_1990,
location = {Sansal},
title = {Miṅ daṅ rtags rjes su ston pa’i bstan bcos ’Chi med
mdzod kyi rgya cher ’grel ba ’Dod ’jo’i ba mo. In:
Collected Works of the Great Tai’i Si tu pa kun
mkhyen chos kyi byun (sic) gnas bstan pa’i nyin
byed},
volume = {vol. 4, pp. 243–738, Vol. 5, pp. 1–422},
author = {Si tu Chos kyi ’byuṅ gnas},
date = 1990,
}
在这种情况下,我希望名字与作者字段中显示的一样,但我得到的却是 Chos kyi 'byuṅ gas, Si tu。我该如何实现呢?
答案1
你试过用一对额外的括号将作者的名字括起来吗?比如这个答案。
@book{si-tu_min_1990,
location = {Sansal},
title = {Miṅ daṅ rtags rjes su ston pa’i bstan bcos ’Chi med mdzod kyi rgya cher ’grel ba ’Dod ’jo’i ba mo. In: Collected Works of the Great Tai’i Si tu pa kun mkhyen chos kyi byun (sic) gnas bstan pa’i nyin byed},
volume = {vol. 4, pp. 243–738, Vol. 5, pp. 1–422},
author = {{Si tu Chos kyi ’byuṅ gnas}},
date = 1990,
}
答案2
我使用提供的代码获得了 STU 排序顺序。
平均能量损失
\begin{filecontents*}{\jobname.bib}
@book{x,
author = {Takahata},
title = {xxx},
}
@book{y,
author = {Uddyotakara},
title = {xxx},
}
@book{si-tu_min_1990,
location = {Sansal},
title = {Miṅ daṅ rtags rjes su ston pa’i bstan bcos
’Chi med mdzod kyi rgya cher ’grel ba ’Dod ’jo’i ba mo.
In: Collected Works of the Great Tai’i Si tu pa
kun mkhyen chos kyi byun (sic) gnas bstan pa’i nyin byed},
volume = {vol. 4, pp. 243–738, Vol. 5, pp. 1–422},
author = {{Si tu Chos kyi ’byuṅ gnas}},
date = 1990,
}
\end{filecontents*}
%===================================================
\documentclass[11pt,english]{scrbook}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setmainfont{Gentium Plus}
%
\usepackage[
backend=biber,
style=philosophy-modern,
publocformat=loccolonpub,
inbeforejournal=true]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\cite{y}
\cite{x}
\cite{si-tu_min_1990}
\printbibliography
\end{document}