| BIBTEXU(1) | User Commands | BIBTEXU(1) |
نام (NAME)
bibtexu - نسخه بزرگ BibTeX با پشتیبانی از UTF-8
خلاصه دستور (SYNOPSIS)
bibtexu [options] aux-file
توضیحات (DESCRIPTION)
برنامهٔ BibTeXu نسخهٔ سازگار با یونیکد (Unicode) از BibTeX است. این برنامه تا حد زیادی بر پایهٔ BibTeX8 متعلق به نیل کمپسون (Niel Kempson) توسعه یافته است و با ادغام کتابخانهٔ ICU، پشتیبانی بهتری را از UTF-8 ارائه میدهد. بنابراین، BibTeXu دیگر نیازی به فایلهای جدول کدبندی و ترتیب مرتبسازی ("CS") ندارد؛ در عوض، روش مرتبسازی و تغییر بزرگی و کوچکی حروف را میتوان از طریق گزینههای خط فرمان کنترل کرد.
گزینهها (OPTIONS)
- -? --help
- نمایش یک متن راهنمای کوتاه.
- -d --debug TYPE
- گزارش اطلاعات اشکالزدایی. TYPE شامل یک یا چند مورد از all، 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 بر روی حالت بزرگ (big).
- -H --huge
- تنظیم ظرفیت BibTeX بر روی حالت بسیار بزرگ (huge).
- -W --wolfgang
- تنظیم ظرفیت واقعاً عظیم BibTeX برای Wolfgang.
- -M --min_crossrefs ##
- تنظیم مقدار min_crossrefs روی ##.
- --mstrings ##
- اجازه دادن به ## رشتهٔ یکتا (unique).
پشتیبانی از یونیکد (UNICODE SUPPORT)
BibTeXu از قابلیتهای گسترشیافته برای مدیریت نویسههای یونیکد پشتیبانی میکند. چندین تابع توکار در شیوهنامههای کتابشناسی به شرح زیر ارتقا یافتهاند:
- &
- دو لیترال بالایی (از نوع عدد صحیح) را از پشته برمیدارد و حاصل AND بیتی آنها را در پشته قرار میدهد.
- |
- دو لیترال بالایی (از نوع عدد صحیح) را از پشته برمیدارد و حاصل OR بیتی آنها را در پشته قرار میدهد.
- add.period$
- لیترال بالایی (از نوع رشته) را از پشته برمیدارد؛ در صورتی که آخرین نویسهٔ غیر از ‘}’، یکی از نویسههای ‘.’، ‘?’، ‘!’ یا یک نشانهگذاری یونیکد نباشد، یک ‘.’ به آن میافزاید و رشته حاصل را در پشته قرار میدهد. این نشانه میتواند U+203C، U+203D، U+2047، U+2048، U+2049، U+3002، U+FF01، U+FF0E یا U+FF1F باشد.
- chr.to.int$
- لیترال بالایی (از نوع رشته) را از پشته برمیدارد، اطمینان حاصل میکند که یک رشتهٔ چندبایتی از یک نقطه کد (code point) یونیکد منفرد است، آن را به مقدار اسکالر متناظر یونیکد (عدد صحیح) تبدیل میکند و این عدد صحیح را در پشته قرار میدهد.
- int.to.chr$
- لیترال بالایی (از نوع عدد صحیح) را از پشته برمیدارد، آن را به عنوان مقدار اسکالر یونیکد یک نقطه کد منفرد تفسیر میکند، آن را به رشتهٔ چندبایتی تکنویسهای متناظر تبدیل کرده و این رشته را در پشته قرار میدهد.
- num.names$, format.name$
- عملکرد این تابع مشابه با BibTeX اصلی است، اما ویرگول نگارنگاشتی/تمامعرض (U+3001، U+FF0C) علاوه بر رشتهٔ " and " به عنوان جداکننده میان اشخاص پذیرفته میشود و فاصلهٔ نگارنگاشتی (U+3000) نیز علاوه بر فاصلهٔ معمولی " " به عنوان جداکننده میان نام خانوادگی و نام کوچک پذیرفته میشود.
- substring$, text.length$, text.prefix$
- عملکرد این تابع مشابه با BibTeX اصلی است، اما واحد مقادیر عملوندها نقطه کد (code point) یونیکد است.
- change.case$
- عملکرد این تابع مشابه با BibTeX اصلی است، اما از حروف لاتین غیرانگلیسی، یونانی و سیریلیک نیز پشتیبانی میشود.
- width$
- عملکرد این تابع مشابه با BibTeX اصلی است، اما از حروف Latin-1 و Latin Extended-A و نویسههای CJK نیز پشتیبانی میشود.
- is.cjk.str$
- لیترال بالایی (از نوع رشته) را از پشته برمیدارد؛ در صورت یافت شدن نویسههای CJK در رشته، بیتهای پرچم را در قالب یک عدد صحیح تنظیم کرده و عدد صحیح حاصل را در پشته قرار میدهد، در غیر این صورت 0 را در پشته میگذارد. پرچمهای 0x001، 0x002، 0x004، 0x008 و 0x800 به ترتیب متناظر با نویسههای Hanzi (شامل Kanji و Hanja)، نویسههای Kana، نویسههای Hangul، نویسههای Bopomofo و سایر نویسههای CJK هستند. برای مثال، اگر در لیترال رشتهٔ برداشتهشده نویسههای Hanzi و Kana پیدا شوند، عدد صحیح 0x003 در پشته قرار خواهد گرفت.
- is.kanji.str$
- مشابه با is.cjk.str$ جهت سازگاری با (u)pBibTeX.
همچنین ببینید (SEE ALSO)
توضیحات دقیقتر دربارهٔ BibTeXu در مسیر $TEXMFDIST/doc/bibtexu/README در دسترس است.
نویسندگان (AUTHORS)
BibTeXu توسط Yannis Haralambous و دانشجویان او نوشته شده است. این ابزار به عنوان بخشی از TeX Live نگهداری میشود.
این صفحهٔ راهنما برای TeX Live نوشته شده است.
| 30 August 2022 | bibtexu 4.00 |