Tabú: factores de ancho de celda

Tabú: factores de ancho de celda

Cuando uso factores de una variable en tabula descripción de la celda, el resultado no es el que pretendía. Por ejemplo, en el siguiente código, la celda del medio no tiene la mitad del ancho de las demás.

\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}

resultados en

Resultado

Respuesta1

Necesitas un registro de longitud:

\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}

Su original simplemente funcionaría mediante expansión macro, por lo que

p{.5\myWidth}

seria lo mismo que

p{.560mm}

lo cual es legal, pero más pequeño de lo que pretendías.

información relacionada