Wenn ich Faktoren einer Variablen in tabu
der Zellenbeschreibung verwende, ist das Ergebnis nicht das gewünschte. Im folgenden Code ist die mittlere Zelle beispielsweise nicht halb so breit wie die anderen.
\documentclass{article}
\usepackage[english]{babel}
\usepackage{tabu}
\newcommand \myWidth {60mm}
\begin{document}
\begin{tabu}
{|p{\myWidth}| p{.5\myWidth}|p{\myWidth}|}a & b & c
\end{tabu}
\end{document}
führt zu
Antwort1
Sie benötigen ein Längenregister:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{tabu}
\newlength \myWidth
\setlength\myWidth {60mm}
\begin{document}
\begin{tabu}
{|p{\myWidth}| p{.5\myWidth}|p{\myWidth}|}a & b & c
\end{tabu}
\end{document}
Ihr Original würde einfach durch Makroerweiterung funktionieren, also
p{.5\myWidth}
wäre das gleiche wie
p{.560mm}
Das ist zwar zulässig, aber kleiner als beabsichtigt.