upLaTeX online

Compile upLaTeX online in your browser: pLaTeX rebuilt around Unicode, so kanji outside JIS X 0208 typeset as typed.

First page of the upLaTeX example, compiled with upLaTeX

Open in LaTeX.to Download the example (zip)

How to compile with upLaTeX on LaTeX.to

Everything runs in your browser: nothing to install, no login, no compile timeout.

What upLaTeX is

upLaTeX is pLaTeX with the engine's insides changed from JIS X 0208 to Unicode. Everything pTeX does for Japanese, the full-width spacing, the kinsoku line breaking, the small gap between a kanji and a Latin word, is untouched. What changes is how many characters exist: pLaTeX stops at about 7,000, upLaTeX (e-upTeX) typesets any character the font has, which matters the moment a name uses 髙 instead of 高 or 﨑 instead of 崎.

Like pLaTeX it writes a DVI file and the same dvipdfmx step makes the PDF, embedding the Harano Aji fonts; on LaTeX.to that step runs by itself. The example on this page is a ujarticle document that mixes Japanese with café and Gauß in one paragraph.

When to use it

upLaTeX vs pLaTeX vs LuaLaTeX

All three read the same UTF-8 source; the class line and a few package names are what differ. The example pins its engine with % !TeX program = uplatex on the first line.

More engines: pLaTeX and all engines.