Seite 1 von 1

Inkompatibilität der Pakete siunitx und roboto

Verfasst: Do 8. Dez 2016, 15:10
von Murkel
Seit kurzem vertragen sich die Pakete "siunitx" und "roboto" nicht mehr. Vor mit \SI erzeugten Zahlen und Einheiten wird im Fließtext ein recht großer Abstand eingefügt. Wie es zu dem Konflikt kommt, ist mir ehrlich gesagt unbegreiflich: Formatierung von Einheiten vs. Schriftart -- und ich nutze die Schriftart im Minimalbeispiel nicht einmal!!!

Da ich die Schriftart gern auf dem Deckblatt der Arbeit verwenden möchte (Hausschrift meiner Uni) und das siunitx-Paket dann für den Hauptteil, hab ich nun ein gewisses Problem. Kennt jemand eine Lösung?
\documentclass{scrbook}
\usepackage{roboto} 
\usepackage{siunitx}

\begin{document}
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \SI{5}{\GW} Text Text Text Text Text Text Text Text Text Text Text Text Text.
\end{document} 
[/quote]

Verfasst: Do 8. Dez 2016, 15:28
von u_fischer
Das ist bestimmt der mweights-Bug: https://tex.stackexchange.com/questions ... 840#342840

Das sollte sich in ein paar Tage erledigen. Soweit ich weiß, ist die neue Version schon auf den Weg.

es wird nicht besser...

Verfasst: Mo 12. Dez 2016, 11:15
von Murkel
Das mwheights-Update hat es leider nur verschlimmbessert. Der obige Code führt jetzt zu:

! Undefined control sequence.
\mweights@init ...f \ttdef@ult {\ttdefault }\EDEF
\BFDEF@ULT {\BFDEFAULT }\e...
l.6 ...t Text Text Text Text Text Text \SI{5}{\GW}
Text Text Text Text Text ...

Verfasst: Mo 12. Dez 2016, 11:19
von u_fischer
Ist bereits bekannt. Das ist das Problem bei zu schnellen Fehlerkorrekturen. Mit dem nächsten Update wird alles besser (in texlive mit mweights from 2016/12/09 geht es wieder).