[tex-live] Installation problem? checksum mismatch: siunitx

Ulrike Fischer news3 at nililand.de
Tue Jan 31 16:24:51 CET 2012

Am Tue, 31 Jan 2012 15:49:24 +0100 schrieb Bernhard Kleine:

>>>>> \documentclass[a4paper]{scrbook}
>>>>> \usepackage{fontspec}
>>>>> \usepackage[ngerman]{babel}
>>>>> \selectlanguage{ngerman}
>>>>> \usepackage{siunitx}
>>>>> \usepackage{palatino}
>>>>> \usepackage{mathpazo}
>>>>> \begin{document}
>>>>> ae:ä; oe:ö; ue: ü; sz ß; ßß
>>>>> \end{document}

>> Can I ask why you are using the fontspec package while using
>> standard psfnns fonts rather than system fonts? 
> Without fontspec the german umlaute äöü are not in the pdf file of the
> first example.

Well your first example used a quite contorted way to exhibit the

Without fontspec the fontencoding is OT1. In OT1-encoding the
(unicode) positions of the umlauts are empty so you get nothing.

With fontspec you are changing the encoding to EU2. The font family
ppl (palatino) doesn't exist in this encoding, so lualatex falls
back to lmr and your document use the otf-version of latin modern. 

Without siunitx palatino and mathpazo are therefore ignored and so
you don't get the mismatch version. 

With siunitx at some point (probably at some initialization at
\begin{document})  fonts from OT1+ppl are loaded and now the vf
trigger the message.

Btw: If you intend to use old "legacy" T1- or OT1-encoded fonts (the
onse you can also use with pdflatex) with lualatex avoid to use
non-ascii chars like äüß. Use commands like \"u instead. It is only
by chance that some of the non-ascii chars works in some cases. 

Ulrike Fischer 

More information about the tex-live mailing list