のセル記述で変数の要素を使用すると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}
これは合法ですが、意図したよりも小さいです。