使表格内容集中

使表格内容集中

有人能帮我用这个代码把桌子集中起来吗?

\usepackage {ctable}
\begin{tabular}{llr}
    \toprule
    \multicolumn{2}{c}{steady-state error} \\
    \cmidrule(r){1-2}
    initial gains & tuned gains & mass uncertainty \\
    \midrule
    11 & 0.27 & 5 \\
    21 & 0.47 & 10 \\
    43 & 0.93 & 20 \\
    107.7 & 2.40 & 50 \\
    \bottomrule
\end{tabular} 

答案1

我不知道这个包ctable,但你可以通过将表格放在一个\begin{center}\end{center}或一个浮动table环境中以及来使表格居中\centering。要使列居中,你必须使用c限定符。或者你可以使用漂亮的Ssiunitx

% arara: pdflatex

\documentclass{article}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{siunitx}

\begin{document}
\begin{table}
    \centering
    \caption{caption}\label{tab:label}
    \begin{tabular}{S[table-format=3.1]S[table-format=1.2]S[table-format=2.0]}  
        \toprule
        \multicolumn{2}{c}{steady-state error} \\
        \cmidrule(r){1-2}
        {initial gains} & {tuned gains} & {mass uncertainty} \\
        \midrule
        11 & 0.27 & 5 \\
        21 & 0.47 & 10 \\
        43 & 0.93 & 20 \\
        107.7 & 2.40 & 50 \\
        \bottomrule
    \end{tabular} 
\end{table}
\end{document}

我刚刚阅读了 的非常简单的文档ctable。您没有\ctable在代码中使用其主要命令。居中似乎是这里的默认设置。如果您不想要它,只需将leftright作为它的选项即可。

% arara: pdflatex

\documentclass{article}
\usepackage{ctable}
\usepackage{caption}
\usepackage{siunitx}

\begin{document}
\ctable[%
    caption=caption,
    label=tab:label
    ]
    {S[table-format=3.1]S[table-format=1.2]S[table-format=2.0]}
    {}
    {%
        \FL
        \multicolumn{2}{c}{steady-state error} \\
        \cmidrule(r){1-2}
        {initial gains} & {tuned gains} & {mass uncertainty}
        \ML
        11 & 0.27 & 5 \\
        21 & 0.47 & 10 \\
        43 & 0.93 & 20 \\
        107.7 & 2.40 & 50 
        \LL
    }
\end{document}

以上两种代码均产生相同的图像(或非常相似的图像)。

相关内容