bibtexu - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

bibtexu - UTF-8 Big BibTeX

ZUSAMMENFASSUNG

bibtexu [options] aux-file

BESCHREIBUNG

BibTeXu ist die Unicode-kompatible Version von BibTeX. Es basiert weitgehend auf BibTeX8 von Niel Kempson und bietet durch die Integration der ICU-Bibliothek eine bessere Unterstützung für UTF-8. Daher benötigt BibTeXu die Datei „Codepage und Sortierreihenfolge“ („CS“) nicht mehr; Stattdessen kann die Methode zum Sortieren und Ändern der Groß-/Kleinschreibung über Befehlszeilenoptionen gesteuert werden.

OPTIONEN

-? --help

Zeigt einen kurzen Hilfetext an.

-d --debug TYPE

Debugging-Informationen melden. TYPE ist einer oder mehrere von all, csf, io, mem, misc, search.

-s --statistics

interne Statistiken melden.

-t --trace

Ausführungsverfolgung melden.

-v --version

BibTeX-Version melden.

-l --language LANG

Verwenden Sie die Sprache LANG, um Zeichenfolgen in Kleinbuchstaben umzuwandeln. Dieses Argument wird an die ICU-Bibliothek übergeben.

-o --location LANG

Verwenden Sie zum Sortieren die Sprache LANG. Dieses Argument wird an die ICU-Bibliothek übergeben.

-B --big

Legen Sie eine große BibTeX-Kapazität fest.

-H --huge

Stellen Sie eine enorme BibTeX-Kapazität ein.

-W --wolfgang

Stellen Sie Wolfgang eine wirklich große BibTeX-Kapazität zur Verfügung.

-M --min_crossrefs ##

setze min_crossrefs auf ##.

--mstrings ##

Erlaube ## eindeutige Zeichenfolgen.

UNICODE-UNTERSTÜTZUNG

BibTeXu unterstützt erweiterte Funktionen zur Verarbeitung von Unicode-Zeichen. Mehrere in Bibliographiestilen integrierte Funktionen werden wie folgt erweitert.

&

Öffnet die beiden obersten (ganzzahligen) Literale und verschiebt deren bitweise UND.

|

Öffnet die beiden obersten (ganzzahligen) Literale und verschiebt deren bitweise ODER-Verknüpfung.

add.period$

Öffnet das oberste (String-)Literal und fügt ein „.“ hinzu. dazu, wenn das letzte Nicht-`}'-Zeichen kein `.', `?', `!' oder ein Unicode-Satzzeichen und schiebt diese resultierende Zeichenfolge. Die Markierung kann U+203C, U+203D, U+2047, U+2048, U+2049, U+3002, U+FF01, U+FF0E oder U+FF1F sein.

chr.to.int$

Öffnet das oberste (String-)Literal, stellt sicher, dass es sich um einen Multibyte-String eines einzelnen Unicode-Codepunkts handelt, konvertiert ihn in den entsprechenden Unicode-Skalarwert (Ganzzahl) und überträgt diese Ganzzahl.

int.to.chr$

Fügt das oberste (ganzzahlige) Literal ein, das als Unicode-Skalarwert eines einzelnen Codepunkts interpretiert wird, wandelt es in die entsprechende Einzelzeichen-Multibyte-Zeichenfolge um und überträgt diese Zeichenfolge.

num.names$, format.name$

Die Funktion ist die gleiche wie beim Original-BibTeX, jedoch wird zusätzlich zu einer Zeichenfolge „ und „ ein ideografisches/vollbreites Komma (U+3001, U+FF0C) als Trennzeichen zwischen Personen und zusätzlich zu a als Trennzeichen zwischen Personen und ideografischem Leerzeichen (U+3000) akzeptiert Das Leerzeichen „ “ wird als Trennzeichen zwischen einem Familiennamen und einem Vornamen akzeptiert.

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

Die Funktion ist dieselbe wie beim ursprünglichen BibTeX, die Einheit der Operandennummern ist jedoch der Unicode-Codepunkt.

change.case$

Die Funktion ist die gleiche wie im Original-BibTeX, es werden jedoch nicht-englische lateinische, griechische und kyrillische Buchstaben unterstützt.

width$

Die Funktion ist die gleiche wie im Original-BibTeX, es werden jedoch Buchstaben der Zeichen Latin-1 und Latin Extended-A sowie CJK-Zeichen unterstützt.

is.cjk.str$

Öffnet das oberste (String-)Literal, setzt die Flag-Bits auf eine Ganzzahl, wenn CJK-Zeichen in der Zeichenfolge gefunden werden, und drückt die resultierende Ganzzahl, andernfalls 0. Die Flags 0x001, 0x002, 0x004, 0x008 und 0x800 entsprechen Hanzi (Kanji, Hanja), Kana, Hangul, Bopomofo und andere CJK-Charaktere. Beispielsweise wird eine Ganzzahl 0x003 gepusht, wenn Hanzi- und Kana-Zeichen in einem ausgefüllten String-Literal gefunden werden.

is.kanji.str$

Identisch mit is.cjk.str$ für Kompatibilität mit (u)pBibTeX.

SIEHE AUCH

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

AUTOREN

BibTeXu wurde von Yannis Haralambous und seinen Schülern geschrieben. Es wird als Teil von TeX Live gepflegt.

Diese Manpage wurde für TeX Live geschrieben.