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 siunitx
Paket Probleme machte, wenn es mit dem eulervm
Paket verwendet wurde (wenn es mit euler-digits
Option 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:
eulervm
Ich würde WIRKLICH beim Paket bleiben wollen , das miteuler-digits
Option hinzugefügt wurde. Mir gefällt das Aussehen viel besser und die Option ermöglicht es mir, mathematische Werte hervorzuheben.Obwohl es nicht notwendig ist, möchte ich die Schriftart „Palatino“ beibehalten. Sie passt
eulervm
besser zum Stil und unterstützt Kapitälchen mit Fettschrift, was bei der Standardschriftart nicht der Fall ist.Ich brauche das
siunitx
Paket 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:
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 fontspec
Paket war die Ursache. Nachdem ich es entfernt (das inputenc
Paket hinzugefügt) und es mit XeLaTeX kompiliert hatte, funktionierte auch PDFLaTeX.
Antwort1
Laden Sie die Pakete in der richtigen Reihenfolge und richten Sie sie siunitx
für die Verwendung \Omega
mit 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}
Antwort2
T1
Fü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}