siunitx und TeXlive 2009

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: siunitx und TeXlive 2009

von ihquer » Do 5. Aug 2010, 09:32

Ah, ok. Ich dachte, dass siunitx das automatisch erledigt :roll: Vielen Dank für den Tipp, jetzt sind die Fehlermeldungen weg!

Mich wundert nur, dass die Fehler nur bei der neueren Version von Texlive auftreten ^^

von phi » Mi 4. Aug 2010, 19:16

Einheiten können sowohl im Text- als auch im Mathematikmodus gesetzt werden. Deswegen ist es wichtig, mit \ensuremath oder \text in den richtigen Modus zu wechseln:
\DeclareSIUnit{\ohm}{\ensuremath{\Omega}}

siunitx und TeXlive 2009

von ihquer » Mi 4. Aug 2010, 10:56

Hallo,

folgendes MB kompiliert einwandfrei mit Texlive 2007, bringt aber eine Fehlermeldung mit Texlive 2009:
\documentclass{scrbook}

\usepackage[obeyall,detectdisplay=false]{siunitx}

\renewunit{\ohm}{\Omega}
%\DeclareSIUnit{\ohm}{\Omega}

\begin{document}
\textbf{conductance [\SI{10e-6}{\per\ohm}]}
\end{document}

% Versionen von siuntix:
% TeX Live 2007: 2008/08/14 v1.0i
% TeX Live 2009: 2010/07/29 v2.0q
Irgendwie scheint beim Compilieren etwas mit dem Mathemodus durcheinander zu geraten, denn es werden jede Menge "missing $" angezeigt. Dabei macht es keinen Unterschied, ob ich in Version 2.0c \renewunit oder \DeclareSIUnit verwende.

Hat jemand einen Tipp, wie ich das Problem gelöst bekomme? Vielen Dank im Voraus!

Nach oben