PPLTOTF(1)
π PPLTOTF β bestie edition π
okay so you know how we need Japanese font metrics for pTeX? yeah. that's this. ppltotf, uppltotf β they make Japanese pTeX font metric (JFM) files. it's giving "font factory but make it Japanese". π
β¨ NAME β¨
ppltotf, uppltotf β create Japanese pTeX font metric (JFM) π¦
πΈ SYNOPSIS πΈ
ppltotf [options] pl_file[.pl] [tfm_file[.tfm]]
π DESCRIPTION π
so like. ppltotf takes a Japanese property list (JPL) file and translates it into a Japanese pTeX font metric (JFM) file. no cap. the JFM it spits out? that's what you feed to pTeX and e-pTeX. π
uppltotf is literally the Unicode-enabled version of ppltotf. same energy, but the JFM it produces works with upTeX and e-upTeX. β¨
and just so we're clear, when we say (u)ppltotf in the sections below, we mean both of these programs, together, bestie trio energy. π«Ά
here's the slay part: (u)ppltotf is upper compatible with pltotf. so if the PL file you hand it is for roman fonts? it just translates it into an ordinary TeX font metric (TFM) file. no biggie. π
so what's the actual difference between ppltotf and uppltotf? it's all about the output encoding:
ppltotfalways outputs JIS-encoded JFM.uppltotfoutputs Unicode-encoded JFM by default.
periodt. π
π₯ OPTIONS π₯
compared to pltotf, there's exactly one extra option added to (u)ppltotf. just one. iconic of it honestly.
-kanjistring β sets the input Japanese Kanji code. the string can be one of these, and only these:euc(EUC-JP)jis(ISO-2022-JP)sjis(Shift_JIS)utf8(UTF-8)uptex(UTF-8;uppltotfonly)
β οΈ okay listen, this matters: when you specify one ofeuc,jis,sjisorutf8, bothppltotfanduppltotfoutput a JIS-encoded JFM. and when you specifyuptexwithuppltotf, then it outputs a Unicode-encoded JFM. so like, don't be surprised when your encoding doesn't match your vibe check. π
π SEE ALSO π
π AUTHORS π
(u)ppltotf is maintained by the Japanese TeX Development Community β their site is <https://texjp.org>. π«Ά
got a bug to report? bestie, do not suffer in silence:
- open an issue at the GitHub repository: <https://github.com/texjporg/tex-jp-build>, or
- send an e-mail to <issue@texjp.org>.
this manual page was written by Hironobu Yamashita. π
and that's the whole thing! π β¨ this page shipped as part of Web2C 2026, dated 15 March 2019. go make some gorgeous Japanese font metrics, bestie β you got this. ππ¦πΈ π
π¦ where this page comes from
- arch rolling: texlive-doc 2026.1-1 Β· GPL
- ubuntu stonking: texlive-lang-japanese 2026.20260711-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms