Euler-Ziffern + siunitx, die bestimmte Einheiten (wie Ohm) verbergen

Euler-Ziffern + siunitx, die bestimmte Einheiten (wie Ohm) verbergen

Es ist ein paar Monate her, seit ich mein TeX das letzte Mal benutzt habe, also habe ich einige Updates durchgeführt, die verfügbar wurden (mit der Software von MikTeX – Windows 7/64 Bit) und ab diesem Moment bemerkte ich, dass mein siunitxPaket Probleme machte, wenn es mit dem eulervmPaket verwendet wurde (wenn es mit euler-digitsOption hinzugefügt wurde). Vor ein paar Wochen stieß ich auch auf ein Problem (ich konnte Palatino aus irgendeinem seltsamen Grund nicht mit XeLaTeX verwenden).

Ich muss also drei Probleme lösen:

  1. eulervmIch würde WIRKLICH beim Paket bleiben wollen , das mit euler-digitsOption hinzugefügt wurde. Mir gefällt das Aussehen viel besser und die Option ermöglicht es mir, mathematische Werte hervorzuheben.

  2. Obwohl es nicht notwendig ist, möchte ich die Schriftart „Palatino“ beibehalten. Sie passt eulervmbesser zum Stil und unterstützt Kapitälchen mit Fettschrift, was bei der Standardschriftart nicht der Fall ist.

  3. Ich brauche das siunitxPaket auch, da der Inhalt der Dokumente, die ich eingeben muss, eine gute Einstellung des Einheitentyps erfordert!

Hier ist ein MWE mit der Standardschriftart (beachten Sie, dass ich XeLaTeX verwende). Wenn Sie wissen, wie man Palatino wieder einfügt, sagen Sie es mir bitte:

\documentclass[a4paper,12pt]{article}
\usepackage[hmargin=2cm,vmargin=2cm,bmargin=2cm]{geometry}
%
\usepackage{fontspec}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}

\usepackage[euler-digits]{eulervm}
\begin{document}

BLABLABLA... \SI{2}{\ohm}

\end{document}

Wenn ich das MWE kompiliere, erhalte ich Folgendes:

Bildbeschreibung hier eingeben

EDIT: Nach dem Update von MikTeX habe ich die Fehler im Bild behoben, allerdings nicht das Problem von siunitx. Ich habe noch ein paar Dinge ausprobiert und das Problem entdeckt: Das fontspecPaket war die Ursache. Nachdem ich es entfernt (das inputencPaket hinzugefügt) und es mit XeLaTeX kompiliert hatte, funktionierte auch PDFLaTeX.

Antwort1

Laden Sie die Pakete in der richtigen Reihenfolge und richten Sie sie siunitxfür die Verwendung \Omegamit Euler Math ein:

\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[euler-digits]{eulervm}

\usepackage[no-math]{fontspec}

\usepackage{siunitx}

\sisetup{
  math-ohm=\Omega,
  text-ohm=\ensuremath{\Omega},
}

\begin{document}

Text \SI{2}{\ohm}

Math $\SI{2}{\ohm}$

\end{document}

Bildbeschreibung hier eingeben

Antwort2

T1Für die kurze Zeit der Verwendung des Omega-Symbols müssen Sie auf die Kodierung von umstellen eulervm. Diese könnte dann wie folgt aussehen:

% arara: xelatex

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[euler-digits]{eulervm}
\usepackage{fontspec}
\setmainfont{Palatino Linotype}
\usepackage{siunitx}
\sisetup{math-ohm={\fontencoding{T1}\selectfont \Omega}}
\usepackage{blindtext}

\begin{document}
\blindtext 
Now as we had such great text in Palatino Linotype (It's the only one I could find on my system), let us test a text version \SI{1}{\ohm}, a inline-math version $\SI{1}{\ohm}$, and the very same just set without \verb|siunitx| as $1\,\Omega$. They look the same.

Finally there is just left to say:
\blindtext
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen