# 文字列エディタ

これは、基本ウィンドウからBibTeX→文字列を編集かツールバーボタンを押すことで開きます。

文字列は、bibtexにおいてプログラミング言語の定数と同じ役割を果たします。各文字列は、重複のない名称と内容とで定義されます。この名称は、データベースの他の場所で内容を表すものとして使用することができます。

例えば、多くの項目が「J. Theor. Biol.」(Journal of Theroretical Biology)のように、短縮形を覚えるのが難しい学術誌からのものである場合、この学術誌の名称を表すものとしてJTBという文字列を定義することができます。各項目ごとに正確な学術誌名を繰り返す代わりに、それぞれのjournalフィールドに「#JTB#」という文字を入れれば、毎回正確に同じ学術誌名が書き込まれるようにすることができます。

文字列への参照はフィールド中どこでも使用することができ、文字列の名称を必ず「#」文字の対で囲みます。この文法はJabRef特有のものであり、データベースを保存したときに生成されるbibtexのものとは若干異なります。文字列は、既定で標準のBibTeXフィールドすべてで使用することができ、設定→一般→ファイルで非標準のフィールドでも文字列を有効にすることができます。後者の場合は、文字列解決から除外するフィールドを指定することができ、ここには「url」フィールドや、その他「#」文字を入れる必要がありBibTeX/LaTeXで処理される可能性のあるフィールドを含めておくことをお勧めします。

文字列は、参照される文字列が参照する文字列の前に定義されている限り、他の文字列の内容を同じように参照することができます。

BibTeXファイル中の文字列の順序は場合により重要ですが、JabRefを使用している場合には、その心配をする必要はありません。文字列エディタでは、文字列はアルファベット順に表示され、同じ順序で保存されますが、BibTeXが異なる順序を要求する場合には調整されます。