bibtexu - リファレンスマニュアル、オプション、コマンド例


名前

bibtexu - UTF-8 Big BibTeX

概要

bibtexu [options] aux-file

説明

BibTeXu は BibTeX の Unicode 準拠バージョンです。これは主に Niel Kempson の BibTeX8 に基づいており、ICU ライブラリを統合することで UTF-8 のサポートが強化されています。したがって、BibTeXu ではコードページと並べ替え順序 (「CS」) ファイルが必要なくなりました。代わりに、並べ替えと大文字小文字の変更の方法をコマンド ライン オプションで制御できます。

オプション

-? --help

簡単なヘルプ テキストを表示します。

-d --debug TYPE

デバッグ情報をレポートします。 TYPE は、all、csf、io、mem、misc、search のうちの 1 つ以上です。

-s --statistics

内部統計を報告します。

-t --trace

実行トレースをレポートします。

-v --version

BibTeX のバージョンを報告します。

-l --language LANG

LANG 言語を使用して文字列を小文字に変換します。この引数は ICU ライブラリに渡されます。

-o --location LANG

ソートには言語 LANG を使用します。この引数は ICU ライブラリに渡されます。

-B --big

BibTeX の容量を大きく設定します。

-H --huge

膨大な BibTeX 容量を設定します。

-W --wolfgang

Wolfgang に非常に大きな BibTeX 容量を設定しました。

-M --min_crossrefs ##

min_crossrefs を ## に設定します。

--mstrings ##

## の一意の文字列を許可します。

ユニコードのサポート

BibTeXu は、Unicode 文字を処理するための拡張機能をサポートしています。参考文献スタイルのいくつかの組み込み関数が次のように強化されています。

&

上位 2 つの (整数) リテラルをポップし、それらのビット単位の AND をプッシュします。

|

上位 2 つの (整数) リテラルをポップし、それらのビット単位の OR をプッシュします。

add.period$

先頭(文字列)リテラルをポップし、「.」を追加します。最後の非「}」文字が「.」、「?」、「!」でない場合は、それに適用されます。または Unicode 句読点を使用して、この結果の文字列をプッシュします。マークは、U+203C、U+203D、U+2047、U+2048、U+2049、U+3002、U+FF01、U+FF0E、または U+FF1F です。

chr.to.int$

先頭の (文字列) リテラルをポップし、それが単一の Unicode コード ポイントのマルチバイト文字列であることを確認し、対応する Unicode スカラー値 (整数) に変換して、この整数をプッシュします。

int.to.chr$

単一のコード ポイントの Unicode スカラー値として解釈される先頭 (整数) リテラルをポップし、対応する 1 文字のマルチバイト文字列に変換して、この文字列をプッシュします。

num.names$, format.name$

この機能はオリジナルの BibTeX と同じですが、「 と 」文字列に加えて、表意文字/全角カンマ (U+3001、U+FF0C) が人物間の区切り文字として受け入れられ、表意文字スペース (U+3000) が文字列に加えて受け入れられます。スペース「 」は、姓と名の間の区切り文字として受け入れられます。

substring$, text.length$, text.prefix$

機能はオリジナルのBibTeXと同じですが、オペランド番号の単位がUnicodeコードポイントになっています。

change.case$

機能はオリジナルの BibTeX と同じですが、英語以外のラテン語、ギリシャ語、キリル文字がサポートされています。

width$

機能はオリジナルの BibTeX と同じですが、Latin-1 および Latin Extended-A の文字と CJK 文字がサポートされています。

is.cjk.str$

先頭 (文字列) リテラルをポップし、文字列内に CJK 文字が見つかった場合はフラグ ビットを整数に設定し、結果の整数をプッシュします。それ以外の場合は 0 をプッシュします。フラグ 0x001、0x002、0x004、0x008、および 0x800 は、Hanzi (Kanji、Kanji、 Hanja)、かな、ハングル、ボポモフォ、その他の CJK 文字。たとえば、ポップされた文字列リテラルに漢字とかな文字が見つかった場合、整数 0x003 がプッシュされます。

is.kanji.str$

(u)pBibTeX との互換性については、is.cjk.str$ と同じです。

関連項目

More detailed description of BibTeXu is available at $TEXMFDIST/doc/bibtexu/README.

著者

BibTeXu は、ヤニス ハラランブースと彼の生徒によって書かれました。これは TeX Live の一部として維持されます。

このマンページは TeX Live 用に作成されました。