Fehler bei Verwendung von siunitx und textpos

Alles rund um das System für Windows.


danielha
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 28. Jul 2010, 00:49

Fehler bei Verwendung von siunitx und textpos

Beitrag von danielha »

Hallo!

Ich schreibe gerade an einer Arbeit und möchte die packages siunitx und textpos verwenden:
\documentclass{article}
\usepackage{siunitx}
\usepackage{textpos}
\begin{document}

\end{document}
Als Ergebnis bekomme ich beim Erstellen 2 Fehler:
! Argument of \color has an extra }.
<inserted text>
           \par
1.4 \begin{document}

Runaway argument?
! Paragraph ended before \color was complete
<to be read again>
          \par
1.4 \begin{document}
Lasse ich eines der beiden packages weg, funktioniert es. Hab schon gegooglet nach Inkompatibilitäten zwischen den beiden packages, aber nichts gefunden.

Ich verwende MikTex 2.8 und TeXnicCenter.

Schönen Gruß
daniel

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Probier mal:
\documentclass{article}
\usepackage{xcolor}
\usepackage{siunitx}
\usepackage{textpos}
\begin{document}

\end{document}
Wenn das funktioniert, solltest Du einen Bugreport an die Autor von siunitx und von textpos absetzen. E-Mail-Adressen der beiden Autoren findest Du direkt in den sty-Dateien.

phi
Moderator
Moderator
Beiträge: 420
Registriert: Fr 6. Feb 2009, 21:28

Beitrag von phi »

Der Fehler liegt in Zeile 3337 ff. von siunitx.sty: Am Dokumentanfang wird der Befehl \color, der von textpos als "\gdef\color#1{}" definiert wird, wenn kein Farbpaket geladen wurde, als geschütztes Makro neu definiert, wobei die vorherige Definition expandiert wird, ohne dass ein Argument angegeben wird, was zu besagter Fehlermeldung führt. Minimalbeispiel:
\documentclass{article} 
\usepackage{siunitx}
\ExplSyntaxOn
% die nächste Zeile auskommentieren, um den Fehler zu provozieren
\cs_set_eq:NN \siunitx_protect_symbols:N \use_none:n
\ExplSyntaxOff
\def\color#1{}
\begin{document} 

\end{document}
In der Zuweisung in Zeile 3346 von siunitx.sty ist ein Fehler: sie funktioniert nur, wenn \color keine Argumente nimmt (wie z.B. in der Definition in pdftex.def). → Bugreport an Joseph Wright!

danielha
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 28. Jul 2010, 00:49

Beitrag von danielha »

Danke! Bugreport ist erstellt.

phi
Moderator
Moderator
Beiträge: 420
Registriert: Fr 6. Feb 2009, 21:28

Beitrag von phi »

Mit dem neuesten Update sollte der Fehler bereits behoben sein.

Antworten