Tabu: Faktoren der Zellenbreite

Tabu: Faktoren der Zellenbreite

Wenn ich Faktoren einer Variablen in tabuder 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

Ergebnis

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.

verwandte Informationen