Табу: факторы ширины ячейки

Табу: факторы ширины ячейки

Когда я использую факторы переменной в tabuописании ячейки, результат не тот, что я предполагал. Например, в следующем коде средняя ячейка не в два раза меньше остальных.

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

результаты в

Результат

решение1

Вам нужен регистр длины:

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

Ваш оригинал будет работать только с помощью макрорасширения, поэтому

p{.5\myWidth}

будет таким же как

p{.560mm}

что является законным, но меньше, чем вы предполагали.

Связанный контент