PBIBTEX(1)
π NAME π
pbibtex, upbibtex β bestie's here to make you a (Japanese) bibliography for (La)TeX π
β¨ SYNOPSIS β¨
pbibtex [options] auxname[.aux]
πΈ DESCRIPTION πΈ
okay so picture BibTeX but it went to Japanese school and came back thriving β that's pBibTeX (pbibtex). It's a modified version of BibTeX made specifically for Japanese handling, and it sorts entries according to code points in EUC-JP. She also brought a brand-new built-in function called is.kanji.str$ that checks whether an entry is outside ASCII. no cap, that's her whole thing π
Then there's upBibTeX (upbibtex), which is a modified version of pBibTeX and sorts entries according to code points in Unicode. Glow up, honestly π¦
π Extensions to Bibliography Style Functions π
so there's one new built-in function on the scene, and a few of the old faves got a lil makeover to make Japanese handling way simpler. periodt β¨
is.kanji.str$β [New feature π] Pops the top (string) literal and peeks at it to see if it contains any non-ASCII characters. If it does (at least one, bestie), it pushes1. If it doesn't, it pushes0. iconic.substring$β Modified so she never, ever divides a character string right in the middle of a multibyte character. we don't do that here π«Άtext.prefix$β same glow-up assubstring$up above, described the exact same way.add.period$β Modified to prevent appending.after Japanese punctuations corresponding to!,?and.(e.g.U+FF01,U+FF1F,U+3002andU+FF0E). no double punctuation energy, we're not doing that πformat.name$β Modified to accept Japanese zenkaku ideographic space (U+3000) for names displayed in Japanese. She's also been modified to recognize Japanese commas (U+3001andU+FF0C) similar toandbetween names. multi-talented fr fr π
π SEE ALSO π
π AUTHORS π
The Japanese version of BibTeX was originally developed by Shouichi Matsui as JBibTeX, all the way until 1991. It was developed to behave consistently with NTT JTeX when handling legacy Japanese encodings. The old documentations jbibtex.pdf, jbtxdoc.tex, jbtxhak.tex (all available in TeX Live, yes bestie) describe the Japanese handling capability and some additional notes of JBibTeX. throwback era honestly π°οΈ
Current (u)pBibTeX is a forked version of JBibTeX, and has replaced the encoding conversion routine with one that is compatible with the (u)pTeX community edition using the ptexenc library. β οΈ heads up though β the descriptions of encodings in the old documentations j*.pdf (especially Section 3.3 of jbibtex.pdf, such as BIBTERMCODE and BIBFILECODE) are incorrect anymore. don't be fooled π
This manual page was written by Hironobu Yamashita. π
Web2C 2025 Β· 24 July 2021 β that's the source, version and date bestie, mwah, ty for reading, slay πβ¨π
π¦ where this page comes from
- alpine 3.24: texlive-doc 2026.0-r0 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- debian trixie: texlive-lang-japanese 2024.20250309-1
- fedora 44: texlive-ptex 12:svn77830-105.fc44 Β· BSD-3-Clause
- fedora 44: texlive-ptex 12:svn77830-111.fc44 Β· BSD-3-Clause
- opensuse-leap 16.0: texlive-ptex 2025.221.svn73848-160000.3.1 Β· BSD-3-Clause
- ubuntu questing: texlive-lang-japanese 2024.20250309-1
- ubuntu resolute: texlive-lang-japanese 2025.20260124-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms