biblatex-mla で新しい名前プレフィックスを定義するにはどうすればいいですか?

biblatex-mla で新しい名前プレフィックスを定義するにはどうすればいいですか?

姓が d'Ardenne である著者を引用する必要があり、名前が de Ardenne の場合と同じように A の下に並べ替えたいと考えています。しかし、はbiblatex-mla「d'」を接頭辞として認識していないようで、「d」が小文字であるため「d」の下に並べ替えられ、参考文献の最後に置かれます。

\documentclass[12pt]{article}
\usepackage[backend=bibtex8,useprefix=true,style=mla]{biblatex}
\bibliography{\jobname.bib}
\usepackage{hyperref}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}

@book{dardenne,
  author =    {d'Ardenne, S.R.T.O.},
  title =     {Title},
  year      = {1961},
  publisher = {Publisher},
  address   = {address}
}

@book{tolkien,
  author =    {Tolkien, J.R.R.},
  title =     {Title},
  year      = {1929},
  publisher = {Publisher},
  address   = {address}
}

\end{filecontents*}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

これを修正する最も簡単な方法は、新しい名前のプレフィックス「d'」を定義することだと私は思いますが、その方法がわかりません。

答え1

フィールドを使用します。ただし、参考文献をコンパイルするには、 ではなく とをsortname使用する方が適切です。backend=biberbiberbibtex8

\documentclass[12pt]{article}
\usepackage[backend=bibtex8,useprefix=true,style=mla]{biblatex}
\bibliography{\jobname.bib}
\usepackage{hyperref}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}

@book{dardenne,
  author =    {d'Ardenne, S.R.T.O.},
  sortname =  {Ardenne},
  title =     {Title},
  year      = {1961},
  publisher = {Publisher},
  address   = {address}
}

@book{bolkien,
  author =    {Bolkien, J.R.R.},
  title =     {Title},
  year      = {1929},
  publisher = {Publisher},
  address   = {address}
}

@book{tolkien,
  author =    {Tolkien, J.R.R.},
  title =     {Title},
  year      = {1929},
  publisher = {Publisher},
  address   = {address}
}

\end{filecontents*}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

ここに画像の説明を入力してください

関連情報