infutura
10-01-2010, 17:09
Hallo,
es scheint, dass man Spaltenabstände in xymatrix nicht in der Einheit mu angeben kann. Folgendes Minimalbeispiel ist nicht kompilierbar:
\documentclass{amsart}
\usepackage[all]{xy}
\begin{document}
\begin{align*}
\xymatrixcolsep{4mu}
\xymatrix{ A & B }
\end{align*}
\end{document}
Fehlermeldung:
! Illegal unit of measure (pt inserted).
<to be read again>
m
l.10 \end{align*}
?
<xymatrix 2x1 10>
! Illegal unit of measure (pt inserted).
<to be read again>
m
l.10 \end{align*}
?
In der Dokumentation zu xy (xyrefer.dvi) steht, dass das "dimen" dort immer eine Dezimalzahl mit "dimension unit" ist. Ich dachte, "mu" wäre auch eine Dimensionseinheit. Warum geht das nicht?
Als workaround kann man "em" verwenden, aber mich würde der Grund interessieren, warum "mu" nicht funktioniert.
es scheint, dass man Spaltenabstände in xymatrix nicht in der Einheit mu angeben kann. Folgendes Minimalbeispiel ist nicht kompilierbar:
\documentclass{amsart}
\usepackage[all]{xy}
\begin{document}
\begin{align*}
\xymatrixcolsep{4mu}
\xymatrix{ A & B }
\end{align*}
\end{document}
Fehlermeldung:
! Illegal unit of measure (pt inserted).
<to be read again>
m
l.10 \end{align*}
?
<xymatrix 2x1 10>
! Illegal unit of measure (pt inserted).
<to be read again>
m
l.10 \end{align*}
?
In der Dokumentation zu xy (xyrefer.dvi) steht, dass das "dimen" dort immer eine Dezimalzahl mit "dimension unit" ist. Ich dachte, "mu" wäre auch eine Dimensionseinheit. Warum geht das nicht?
Als workaround kann man "em" verwenden, aber mich würde der Grund interessieren, warum "mu" nicht funktioniert.