bibtexu - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

bibtexu - UTF-8 Big BibTeX

TÓM TẮT

bibtexu [options] aux-file

SỰ MIÊU TẢ

BibTeXu là phiên bản BibTeX tương thích với Unicode. Nó chủ yếu dựa trên BibTeX8 của Niel Kempson và nó cung cấp hỗ trợ tốt hơn cho UTF-8 bằng cách tích hợp thư viện ICU. Do đó, BibTeXu không còn yêu cầu tệp Codepage và Thứ tự sắp xếp ("CS"); thay vào đó, phương pháp sắp xếp và thay đổi trường hợp có thể được kiểm soát thông qua các tùy chọn dòng lệnh.

TÙY CHỌN

-? --help

hiển thị một số văn bản trợ giúp ngắn gọn.

-d --debug TYPE

báo cáo thông tin gỡ lỗi. TYPE là một hoặc nhiều, csf, io, mem, misc, search.

-s --statistics

báo cáo thống kê nội bộ.

-t --trace

báo cáo theo dõi thực thi.

-v --version

báo cáo phiên bản BibTeX.

-l --language LANG

sử dụng ngôn ngữ LANG để chuyển chuỗi thành chữ thường. Đối số này được chuyển đến thư viện ICU.

-o --location LANG

sử dụng ngôn ngữ LANG để sắp xếp. Đối số này được chuyển đến thư viện ICU.

-B --big

đặt dung lượng BibTeX lớn.

-H --huge

đặt dung lượng BibTeX khổng lồ.

-W --wolfgang

đặt dung lượng BibTeX thực sự lớn cho Wolfgang.

-M --min_crossrefs ##

đặt min_crossrefs thành ##.

--mstrings ##

cho phép ## chuỗi duy nhất.

HỖ TRỢ UNICODE

BibTeXu hỗ trợ các tính năng mở rộng để xử lý các ký tự Unicode. Một số chức năng tích hợp sẵn trong kiểu thư mục được nâng cao như sau.

&

Bật hai chữ số (số nguyên) trên cùng và đẩy AND theo bit của chúng.

|

Bật hai chữ cái (số nguyên) hàng đầu và đẩy OR theo bit của chúng.

add.period$

Bật ký tự trên cùng (chuỗi), thêm dấu `.' vào nó nếu ký tự không phải `}' cuối cùng không phải là `.', `?', `!' hoặc dấu chấm câu Unicode và đẩy chuỗi kết quả này. Nhãn có thể là U+203C, U+203D, U+2047, U+2048, U+2049, U+3002, U+FF01, U+FF0E hoặc U+FF1F.

chr.to.int$

Bật ký tự (chuỗi) trên cùng, đảm bảo đó là chuỗi nhiều byte của một điểm mã Unicode, chuyển đổi nó thành giá trị vô hướng Unicode tương ứng (số nguyên) và đẩy số nguyên này.

int.to.chr$

Bật ký tự trên cùng (số nguyên), được hiểu là giá trị vô hướng Unicode của một điểm mã duy nhất, chuyển đổi nó thành chuỗi nhiều byte ký tự đơn tương ứng và đẩy chuỗi này.

num.names$, format.name$

Chức năng này giống như BibTeX ban đầu nhưng Dấu phẩy biểu tượng/Toàn độ rộng (U+3001, U+FF0C) cùng với chuỗi " và " được chấp nhận làm dấu phân cách giữa người và Không gian biểu tượng (U+3000) ngoài khoảng trắng " " được chấp nhận làm dấu phân cách giữa họ và tên đã cho.

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

Chức năng giống như BibTeX gốc nhưng đơn vị của số toán hạng là điểm mã Unicode.

change.case$

Chức năng này giống như BibTeX gốc nhưng các chữ cái không phải tiếng Anh Latinh, Hy Lạp và Cyrillic được hỗ trợ.

width$

Chức năng này giống như BibTeX ban đầu nhưng các chữ cái của các ký tự Latin-1 và Latin Extended-A và CJK được hỗ trợ.

is.cjk.str$

Bật ký tự trên cùng (chuỗi), đặt bit cờ thành số nguyên nếu tìm thấy ký tự CJK trong chuỗi và đẩy số nguyên kết quả, nếu không thì đẩy 0. Cờ 0x001, 0x002, 0x004, 0x008 và 0x800 tương ứng với Hanzi (Kanji, Hanja), Kana, Hangul, Bopomofo và các ký tự CJK khác tương ứng. Ví dụ: một số nguyên 0x003 sẽ được đẩy nếu các ký tự Hanzi và Kana được tìm thấy trong một chuỗi ký tự được bật lên.

is.kanji.str$

Giống như is.cjk.str$ để tương thích với (u)pBibTeX.

XEM THÊM

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

TÁC GIẢ

BibTeXu được viết bởi Yannis Haralambous và các sinh viên của ông. Nó được duy trì như một phần của TeX Live.

Trang này được viết cho TeX Live.