警告: 文字列の括弧の深さが 0 のところに " が見つかりました (BibTeX の TeX アクセントは括弧内に記述する必要があります)

警告: 文字列の括弧の深さが 0 のところに " が見つかりました (BibTeX の TeX アクセントは括弧内に記述する必要があります)

BibDesk からのこのエラーメッセージはどういう意味ですか?

warning: found " at brace-depth zero in string (TeX accents in BibTeX should be inside braces)

\"{a}BibTeX では を使用できないということでしょうか? 代わりに を使用すべきでしょうか{\"a}? 変ですね。この警告メッセージに関する問題を明確にするのを手伝ってください。

答え1

入力{\"{a}}、または、もっと簡単に言えば、{\"a}BibTeX のルールによって必須となります。これは、フィールドを中括弧または二重引用符で区切る可能性と関係があると思います。

著者名を正しく(英語の規則に従って)並べ替えるためには、他のアクセントでもこの構文が必要であることに注意してください。

答え2

補足: Endnote ライブラリを Bibdesk に変換する場合、これは、Bibdesk が書式設定として読み取ろうとしているフィールド (概要など) に引用符が含まれていることを意味する場合があります。これらをすべて取り除くために、Endnote によって生成されたテキスト ファイルを調べ、概要セクションのすべての引用符を削除しました。これにより、これらのエラーがすべて取り除かれました。

答え3

@egreg の回答は良いのですが、BibDesk GUI 自体には対処していません。BibDesk では、{\"{a}} と {\"a} の両方が許容されますが、BibDesk を再起動するか、少なくとも .bib ファイルを再度開くまで、エラーが表示される場合があります。エラー メッセージを更新する他の方法は見つかりませんでした。

関連情報