bachotex2009-arthur-reutenauer-pearl1.tex
bachotex2009-arthur-reutenauer-pearl1.tex
—
TeX document,
1 KB
Zawartość pliku
%%% UTF-8 support detection % When you need to detect if you are running an extension of TeX that supports % UTF-8 input, you can use an extensive approach by making the list of engines % that could be concerned, and check for particular control sequences like % \XeTeXversion for XeTeX, or \directlua for \LuaTeX. But you can also simply % check for UTF-8 directly, by counting the bytes: % Take Τ, the letter Tau from the Greek alphabet, not the Latin one that looks % like it. In UTF-8, its encoding form uses two bytes, which means it is read as % two characters by 8-bit TeX engines, but only one by UTF-8 engines. Hence, the % following lines detect UTF-8 engines: \def\testengine#1#2!{\def\secondarg{#2}} % That's Tau (as in Τaco or ΤΕΧ), \testengine Τ!\relax UTF-8 \ifx\secondarg\empty is % We're UTF-8 \else not % We're 8-bit \fi supported. \end
Akcje Dokumentu