使用 Tabu 实现水平间距相等

使用 Tabu 实现水平间距相等

我使用Tabu包制作了一个如下所示的表格:

在此处输入图片描述

\documentclass[a4paper, 10pt]{article}

\usepackage{tabu}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{amsmath}

\begin{document}

\begin{center}
{\tabulinesep=1.2mm 
    \begin{tabu}{ |[1.5pt]c|c|c|[1.5pt] }
        \tabucline[1.5pt]{-}
        \textbf{Parameter} & \textbf{Value} & \textbf{Units} \\ \tabucline[1.5pt]{-}
        \multicolumn{3}{ |[1.5pt]c|[1.5pt] }{Nose Parameters} \\ \tabucline[1.5pt]{-}
        $\alpha$ & 10 & Deg \\ \tabucline[1.5pt]{-}
        $[V_{x}(0), V_{y}(0), V_{z}(0)]_{\text{Wind Error}}$ & [0, -6, 0] & m/s \\ \tabucline[1.5pt]{-}
    \end{tabu}}
\end{center}

\end{document} 

如何使 3 列(参数/值/单位)按照最宽处宽度相同?

谢谢你!

答案1

像这样?

在此处输入图片描述

\documentclass{article}
\usepackage{tabu}

\begin{document}
    \begin{center}
    \tabulinesep=1.2mm
\begin{tabu} to 0.6\linewidth { |[1.5pt] *{3}{X[1 c]|}[1.5pt] }
    \tabucline[1.5pt]{-}
\rowfont{\bfseries}
Parameter   &   Value   &   Units       \\ 
    \tabucline[1.5pt]{-}
\multicolumn{3}{ |[1.5pt]c|[1.5pt] }{Nose Parameters} \\ \tabucline[1.5pt]{-}
$\alpha$    & 10        & Deg           \\ 
    \tabucline[1.5pt]{-}
\end{tabu}
    \end{center}
\end{document}

附录:在编辑的问题中添加了行的表格无法让您的表格的列宽与文本宽度相等。您应该让第一列比第二列和第三列更宽:

在此处输入图片描述

(红线表示文字宽度)

\documentclass[a4paper]{article}
\usepackage{tabu}
\usepackage{amsmath}

\begin{document}
    \begin{center}
    \tabulinesep=1.2mm
\begin{tabu} to \linewidth { |[1.5pt] c | *{2}{X[1 c]|}[1.5pt] }
    \tabucline[1.5pt]{-}
\rowfont{\bfseries}
Parameter   &   Value       &   Units       \\ 
    \tabucline[1.5pt]{-}
\multicolumn{3}{ |[1.5pt]c|[1.5pt] }{Nose Parameters} \\ \tabucline[1.5pt]{-}
$\alpha$    & 10            & Deg           \\ 
    \tabucline[1.5pt]{-}
$[V_{x}(0), V_{y}(0), V_{z}(0)]_{\text{Wind Error}}$ 
            & [0, -6, 0]    & m/s           \\ 
    \tabucline[1.5pt]{-}
\end{tabu}
    \end{center}
\end{document}

相关内容