bibtexu - справочное руководство, опции, примеры команд


ИМЯ

bibtexu - UTF-8 Большой BibTeX

СИНТАКСИС

bibtexu [options] aux-file

ОПИСАНИЕ

BibTeXu — это версия BibTeX, совместимая с Unicode. Он в значительной степени основан на BibTeX8 Нила Кемпсона и обеспечивает лучшую поддержку UTF-8 за счет интеграции библиотеки ICU. Таким образом, BibTeXu больше не требует файла кодовой страницы и порядка сортировки (CS); вместо этого методом сортировки и изменения регистра можно управлять с помощью параметров командной строки.

ПАРАМЕТРЫ

-? --help

отобразить краткий текст справки.

-d --debug TYPE

сообщить отладочную информацию. TYPE — один или несколько из всех, csf, io, mem, misc, search.

-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

установить действительно огромные возможности BibTeX для Вольфганга.

-M --min_crossrefs ##

установите для min_crossrefs значение ##.

--mstrings ##

разрешить ## уникальные строки.

ПОДДЕРЖКА ЮНИКОД

BibTeXu поддерживает расширенные функции для обработки символов Unicode. Несколько встроенных функций в библиографических стилях улучшены следующим образом.

&

Выталкивает два верхних (целочисленных) литерала и вставляет их побитовое И.

|

Выталкивает два верхних (целочисленных) литерала и вставляет их побитовое ИЛИ.

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 для одной кодовой точки, преобразует его в соответствующую многобайтовую строку с одним символом и помещает эту строку.

num.names$, format.name$

Функция такая же, как и в оригинальном BibTeX, но в качестве разделителя между лицами и идеографическим пробелом (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 соответствуют ханзи (кандзи, Ханджа), Кана, Хангул, Бопомофо и другие персонажи CJK соответственно. Например, целое число 0x003 будет передано, если символы Hanzi и Kana будут найдены в строковом литерале с всплывающим окном.

is.kanji.str$

То же, что и is.cjk.str$ для совместимости с (u)pBibTeX.

СМОТРИТЕ ТАКЖЕ

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

АВТОРЫ

BibTeXu был написан Яннисом Хараламбусом и его учениками. Он поддерживается как часть TeX Live.

Эта справочная страница была написана для TeX Live.