如何排列各列以实现良好的呈现效果?

如何排列各列以实现良好的呈现效果?

图中显示的是此代码获得的结果,我尝试使用单个表格环境({ccc@{\qquad}ccc@{\qquad}ccc}),但没有效果。

\documentclass{article}
\usepackage{mutavel}
\usepackage\[framed,numbered,autolinebreaks,useliterate\]{mcode}
\usepackage{booktabs,siunitx} % <---- these are needed

\newcommand{\tsub}\[1\]{_{\text{\normalfont #1}}}
\newcommand{\where}\[1\]{%
    \hspace*{\fill}%
    \parbox\[b\]{\textwidth-\widthof{где }}{%
        \makebox\[0pt\]\[r\]{где }\ignorespaces#1%
    }\vspace{\belowdisplayskip}%
}
\sisetup{
    output-decimal-marker={,},
    %output-exponent-marker=\mathrm{e},
}


\begin{document}
\begin{table}\[!h\]
    \caption{Поляра}
    \label{tab:polar}
    \centering
    \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|}
    \hline
    $C_{ya}$ & -1.0 & -0.9 & -0.8 & -0.7 & -0.6 & -0.5 & -0.4 & -0.3 & -0.2 & -0.1 \\ \hline
    $C_{xa}$ & 0.09935 & 0.08661 & 0.07546 & 0.06591 & 0.05795 & 0.05159 & 0.04682 & 0.04365 & 0.04207 & 0.04209 \\ \hline
    \end{tabular}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|}
     0,0 & 0.1 & 0.2 & 0.3 & 0.4 & 0.5 & 0.6 & 0.7 & 0.8 & 0.9 & 1,0\\ \hline
     0,0437 & 0.0469 & 0.0517 & 0.0581 & 0.06609 & 0.07567 & 0.08685 & 0.09963 & 0.114 & 0.13 & 0,1475\\ \hline
\end{tabular}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
    1.1 & 1.2 & 1.3 & 1.4 & 1.5 & 1.6 & 1.7 & 1.8 & 1.9 & 2.0 \\ \hline
    0.1667 & 0.1874 & 0.2098 & 0.2337 & 0.2592 & 0.2864 & 0.3151 & 0.3454 & 0.3773 & 0.4108 \\ \hline
\end{tabular}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
    2.1 & 2.2 & 2.3 & 2.4 & 2.5 & 2.6 & 2.7 & 2.8 & 2.9 & 3.0 \\ \hline
    0.4459 & 0.4826 & 0.5209 & 0.5608 & 0.6023 & 0.6453 & 0.69 & 0.7363 & 0.7841 & 0.8336 \\ \hline
\end{tabular}
\end{table}
\end{document}]

在此处输入图片描述

答案1

您可以将值放在一个表中的四行中,分别表示 -1、0、1 和 2。这样做的问题是,您在表中同时包含了 -1.0 和 3.0,这意味着您无法真正很好地对齐它们 - 在以下尝试中,我在每行的末尾添加了下一个数字(以容纳 3.0),并且从下一行的开头省略了该数字。

现在表格变得相当宽,我将表格本身和标题都向左移动,并使用\advance\leftskip-1.5cm(用于表格)和\captionsetup{margin={-1.5cm,0pt}}(用于标题)。请注意,这\captionsetup来自caption包,但在这种情况下\usepackage{caption}不是必需的,因为mutavel已经加载了它。

为了稍微改善空单元格的外观,使用了multirow包中的多行、多列和中心线的组合。

梅威瑟:

\documentclass{article}
\usepackage{mutavel}
\usepackage{multirow}

\begin{document}
\begin{table}[!h]
\advance\leftskip-1.5cm
\captionsetup{margin={-1.5cm,0pt}}
    \caption{Поляра}
    \label{tab:polar}
    \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|}
    \hline
    $C_{ya}$ & -1.0 & -0.9 & -0.8 & -0.7 & -0.6 & -0.5 & -0.4 & -0.3 & -0.2 & -0.1 & 0.0\\ \hline
    $C_{xa}$ & 0.09935 & 0.08661 & 0.07546 & 0.06591 & 0.05795 & 0.05159 & 0.04682 & 0.04365 & 0.04207 & 0.04209 & 0.0437\\ \hline
    \multicolumn{2}{|l|}{\multirow{6}{*}{}} & 0.1 & 0.2 & 0.3 & 0.4 & 0.5 & 0.6 & 0.7 & 0.8 & 0.9 & 1.0\\ \cline{3-12}
    \multicolumn{2}{|l|}{} & 0.0469 & 0.0517 & 0.0581 & 0.06609 & 0.07567 & 0.08685 & 0.09963 & 0.114 & 0.13 & 0.1475\\ \cline{3-12}
    \multicolumn{2}{|l|}{} & 1.1 & 1.2 & 1.3 & 1.4 & 1.5 & 1.6 & 1.7 & 1.8 & 1.9 & 2.0\\ \cline{3-12}
    \multicolumn{2}{|l|}{} & 0.1667 & 0.1874 & 0.2098 & 0.2337 & 0.2592 & 0.2864 & 0.3151 & 0.3454 & 0.3773 & 0.4108\\ \cline{3-12}
    \multicolumn{2}{|l|}{} & 2.1 & 2.2 & 2.3 & 2.4 & 2.5 & 2.6 & 2.7 & 2.8 & 2.9 & 3.0\\ \cline{3-12}
    \multicolumn{2}{|l|}{} & 0.4459 & 0.4826 & 0.5209 & 0.5608 & 0.6023 & 0.6453 & 0.69 & 0.7363 & 0.7841 & 0.8336 \\ \hline
\end{tabular}
\end{table}
\end{document}

结果:

在此处输入图片描述

相关内容