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}

이는 합법적이지만 의도한 것보다 작습니다.

관련 정보