On 20 January 2016 at 23:42, Zdenek Wagner <zdenek.wag...@gmail.com> wrote:
> As far as I know nowadays with HarfBuzz it does nothing, HarfBuzz handles > normalization in its own way. > > Zdeněk Wagner > http://ttsm.icpf.cas.cz/team/wagner.shtml > http://icebearsoft.euweb.cz > > 2016-01-21 0:35 GMT+01:00 maxwell <maxw...@umiacs.umd.edu>: > >> On 2016-01-20 17:59, Dominik Wujastyk wrote: >> >>> ... >>> *Input normalization* >>> >>> I left {CMU Serif Italic} as the document font, and added >>> \XeTeXinputnormalization=1 to the preamble >>> >>> This also produced PDF that printed *correctly* in all cases. >>> >> >> Hmmm, is there documentation for this \XeTeXinputnormalization? I can >> find some references to it in a web search, but no explanation of exactly >> what it does. What does "normalization" mean (NFC, NFD,...)? Under what >> circumstances (besides the one Dominik saw) should this setting be used? I >> don't want to go through printouts of 300 page documents looking for >> misplaced diacritics... >> >> Mike Maxwell >> >> It's in the xetex manual (texdoc xetex) 0 is off, 1 is NFC 2 is NFD It affects tokenization so does have an effect whatever font library is in use see \def\zz#1#2{[#1]} \zz á12 \zz á12 \XeTeXinputnormalization=1 \def\zz#1#2{[#1]} \zz á12 \zz á12 \bye where the first line produces [a] as it separates the ascii a from the following combing character but the third line which is also input using a combing character produces [] the same as lines 2 and 4 which use the pre-composed U+00E1 (which is nothing here as I'm using cmr) David
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex