Tabu:細胞寬度因素

Tabu:細胞寬度因素

當我在 的單元格描述中使用變數的因子時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}

這是合法的,但比您預期的要小。

相關內容