BibTex、非ASCII頭文字およびnameptr f

BibTex、非ASCII頭文字およびnameptr f

BibTex で問題があります。多くの引用スタイルでは、著者のファーストネームの頭文字のみを表示するために nameptr f. を使用します。名前が非 ASCII 文字で始まる場合、これを使用するのが困難です。BibTex は Å などの異常な文字を生成し、inputenc エラーが発生します。

私の推測では、BibTex は非 ASCII 文字を認識しないため、先頭が実際にマルチバイト文字であるかどうかに関係なく、名前の最初のバイトだけを取得すると考えられます。

いずれにせよ、BibLatex に切り替える以外の解決策を知っている人はいますか?

また、Š の代わりに \v{S} などのマークアップを使用しても役に立たないことにも注意してください。これにより、v. が著者のイニシャルとしてリストされるだけになります。

MWE:

\documentclass{book}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}

\cite{cube}

\bibliographystyle{apalike}
\bibliography{bibliography}

\end{document}

MWE bib ファイル:

@Book{cube,
  Title                    = {Matematika ZD\v{S} v kocke},
  Author                   = {Novovesk\'{y}, Š. and Le\v{c}ko, I.
                              and Kri\v{z}alkovi\v{c}, K.},
  Publisher                = {Bratislava/SPN},
  Year                     = {1972}
}

前述したように、\v{S}を使ってコンパイルすることもできますが、正常に動作しない:

@Book{cube,
  Title                    = {Matematika ZD\v{S} v kocke},
  Author                   = {Novovesk\'{y}, \v{S}. and Le\v{c}ko, I.
                              and Kri\v{z}alkovi\v{c}, K.},
  Publisher                = {Bratislava/SPN},
  Year                     = {1972}
}

答え1

ジョセフ・ライト氏に多大な感謝を捧げながら、最後にこう締めくくります。

実際に必要なのは、 の周りの追加の中括弧だけです\v{S}{\v{S}}すべてを使用すると、期待どおりに動作します。

正確に言うと、bib ファイルは次のようになります。

@Book{cube,
  Title                    = {Matematika ZD{\v{S}} v kocke},
  Author                   = {Novovesk{\'{y}}, {\v{S}}. and Le{\v{c}}ko, I.
                              and Kri{\v{z}}alkovi{\v{c}}, K.},
  Publisher                = {Bratislava/SPN},
  Year                     = {1972}
}

皆様ご協力ありがとうございました!

関連情報