Seite 1 von 1

newpx und siunitx clash

Verfasst: So 6. Mär 2022, 14:33
von Schimmelpilz
Hallo,
Es gibt anscheinend ein Missverständnig zwischen siunitx und dem newpxtext-Paket. Wenn ich SI-Einheiten im Textmodus ausgebe, erscheinen die Minuszeichen nicht im Exponenten, sondern als Basis. Hinzu kommt, dass mein Schriftbild auch noch deutlich komplexer definiert ist, als im Minimal-Beispiel unten. Hat vielleicht dennoch jemand einen Lösungsvorschlag?
Beste Grüße,
SchiPi
\documentclass[]{scrreprt}

\usepackage[no-math]{newpxtext}

\usepackage{siunitx} 
\sisetup{separate-uncertainty=true, detect-all}

\setlength{\parindent}{0pt}
\begin{document}
Hier steht ein Text\\
\SI{1(1)E-12}{\milli\watt\per\centi\meter\squared} \\
$\SI{1(1)E-12}{\milli\watt\per\centi\meter\squared}$\\
Und hier geht's gleich weiter.
\end{document}

Re: newpx und siunitx clash

Verfasst: So 6. Mär 2022, 15:41
von cgnieder
Wenn ich SI-Einheiten im Textmodus ausgebe, erscheinen die Minuszeichen nicht im Exponenten, sondern als Basis.
Das zeigt die Ausgabe deines Beispiels aber nicht. Weder hier im Forum noch bei eigenem Test auf meinem Rechner.

Re: newpx und siunitx clash

Verfasst: So 6. Mär 2022, 16:09
von Schimmelpilz
Krass. Ja, im Forum klappt's tatsächlich.
Bei mir auf dem Rechner bleibt's aber bestehen: LuaLaTeX, Win10, mikTeX, TeXstudio.

Es scheint an LuaLaTeX zu liegen. Mit pdfLaTeX geht's tatsächlich.

Re: newpx und siunitx clash

Verfasst: So 6. Mär 2022, 17:04
von Bartman
Eine weitere Beobachtung:

Beim Lesen der Option detect-all und des Befehls \SI der älteren Version von siunitx habe ich herausfinden wollen, wie der Online-Compiler mit der Anpassung des Pakets umgeht. Zumindest in diesem Fall wird das Minus wieder im Exponent ausgegeben.
% !TeX lualatex
\documentclass{scrreprt}

\usepackage[no-math]{newpxtext}
\usepackage{siunitx}[=v2]

\sisetup{separate-uncertainty=true, detect-all}
\setlength{\parindent}{0pt}

\begin{document}
Hier steht ein Text\\
\SI{1(1)E-12}{\milli\watt\per\centi\meter\squared} \\
$\SI{1(1)E-12}{\milli\watt\per\centi\meter\squared}$\\
Und hier geht's gleich weiter.
\end{document}

Re: newpx und siunitx clash

Verfasst: So 6. Mär 2022, 17:12
von Schimmelpilz
Hehe, ja stimmt. Das hatte ich bis heute auch gesetzt. Damit gab's dann aber Probleme mit anderen font-optionen (\addfontfeature{Numbers=Lining}), deswegen bin ich jetzt auf die neuste version umgestiegen.

Re: newpx und siunitx clash

Verfasst: So 6. Mär 2022, 18:14
von ich meine ja nur
Die neu Version von siunitx ist intern sehr anders als die alte und wird sehr aktiv weiterentwickelt. Wenn man einen Bug darin findet, sollte man diesen unbedingt im offiziellen Bug-Tracker melden, falls er dort noch nicht vermerkt ist (auch auf die bereits geschlossenen Issues achten).

Re: newpx und siunitx clash

Verfasst: So 6. Mär 2022, 18:47
von Schimmelpilz
ist gut. Hab das mal dort angemerkt:

https://github.com/josephwright/siunitx/issues/595

Re: newpx und siunitx clash

Verfasst: Sa 12. Mär 2022, 16:38
von Schimmelpilz
Ich habe es jetzt nicht weiter verfolgt und mit version 2 weitergearbeitet, aber Ulrike Fischer hat eine Lösung vorgeschlagen und in der nächsten Version soll es umgesetzt werden.
Danke dafür und beste Grüße!