表格内容对齐

表格内容对齐

我查看了与此内容相关的问题,但找不到对我有帮助的解决方案。我在表格内容对齐方面遇到了问题。我使用多行选项,并将矩阵和向量作为单元格元素。我只在外观方面遇到了问题。有人能帮我吗?

\documentclass{article}
\usepackage{multirow}
\usepackage[thinlines]{easytable}
\begin{document}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\centering
%\begin{tabular}{|L | c | c | c | c | c | *1{>{\centering\arraybackslash}p{.25\textwidth}|} c|}
\begin{tabular}{|M{2cm}|M{1.2cm}|M{.5cm}|M{.5cm}|M{1.6cm}|M{1cm}|M{4cm}|M{1cm}|}
\hline
    Procedure & Mesh & $N_\theta$ & $N_\phi$ & D & error & Direction cosine & Time (s)\\ 
    \hline
    \multirow{3}{*}{\multicolumn{1}{m{1.7cm}}{EN 13445-3 Max CUF}} & unique & 180 & 360 & 2.353e-5 & 1e-6 & \begin{bmatrix} 0 & -0.482 & 0.876 \\ 1 & 0 & 0 \\ 0 & 0.876 & -0.482 \end{bmatrix} & 17607 \\[40pt] \cline{2-8}
                                        & unique & 10 & 20 & 2.1116e-5 & 1e-6 & \begin{bmatrix} 0 & 0.082 & -0.996 \\ 1 & 0 & 0 \\ 0 & -0.996 & -0.082 \end{bmatrix} & 66 \\[40pt] \cline{2-8} 
                                        & iterative & 10 & 20 & 2.1120e-5 & 1e-8 & \begin{bmatrix} 0 & -0.074 & -0.993 \\ 1 & 0 & 0 \\ 0 & -0.993 & 0.074 \end{bmatrix} & 269 \\[40pt] \hline
    \multirow{3}{*}{\multicolumn{1}{m{1.7cm}}{Max stress range}}   & unique & 180 & 360 & 119.893 & 1e-6 & \begin{bmatrix} 0.017 \\ -0.003 \\ 0.999 \end{bmatrix} & 2472 \\[40pt] \cline{2-8}
                                        & unique & 10 & 20 & 107.51 & 1e-6 & \begin{bmatrix} 0.323 \\ -0.111 \\ 0.94 \end{bmatrix} & 7 \\[40pt] \cline{2-8}
                                        & iterative & 10 & 20 & 119.929 & 1e-8 & \begin{bmatrix} 0 \\ 0 \\ -1 \end{bmatrix} & 15 \\[40pt] \hline
\end{tabular}
\captionsetup{type=table}
\captionof{table}{Comparison of unique mesh and iterative mesh}
\label{ISAD_Comparison}
\centering
\end{document}

在此处输入图片描述

答案1

这里其实有很多东西你并不需要;multirowmulticolumn甚至newcolumntype。大多数列可以设置为居中c,并且可以使用 获得两行单元格\makecell。矩阵周围的间距可以通过一个简单的技巧来增加:

\newcommand{\pad}{^{\vphantom{\frac12}}_{\vphantom{\frac12}}}

另外,您可以\makegapedcells\makecell包中使用它,但是在您的情况下存在一些不兼容性。

如果您想要获得更好的结果,请使用booktabs包,并且矩阵周围的间距默认看起来会很好。

\documentclass{article}
\usepackage{amsmath, caption, makecell}
\usepackage[margin=1cm]{geometry}
\begin{document}

\newcommand{\pad}{^{\vphantom{\frac12}}_{\vphantom{\frac12}}}
\begin{center}
\begin{tabular}{|c|l|c|c|c|c|c|c|}
\hline
Procedure                      & Mesh      & $N_\theta$ & $N_\phi$ & D         & error & Direction cosine                                          & \makecell{Time\\(s)}\\\hline
                               & unique    & 180        & 360      & 2.353e-5  & 1e-6  & $\begin{bmatrix} 0                                        & -0.482                       & 0.876 \\1  & 0 & 0 \\0 & 0.876  & -0.482 \end{bmatrix}\pad$ & 17607 \\\cline{2-8}
\makecell{EN 13445-3\\Max CUF} & unique    & 10         & 20       & 2.1116e-5 & 1e-6  & $\begin{bmatrix} 0                                        & 0.082                        & -0.996 \\1 & 0 & 0 \\0 & -0.996 & -0.082 \end{bmatrix}\pad$ & 66 \\\cline{2-8}
                               & iterative & 10         & 20       & 2.1120e-5 & 1e-8  & $\begin{bmatrix} 0                                        & -0.074                       & -0.993 \\1 & 0 & 0 \\0 & -0.993 & 0.074 \end{bmatrix}\pad$  & 269 \\\hline
                               & unique    & 180        & 360      & 119.893   & 1e-6  & $\begin{bmatrix} 0.017\\-0.003 \\0.999 \end{bmatrix}\pad$ & 2472 \\\cline{2-8}
\makecell{Max stress\\range}   & unique    & 10         & 20       & 107.51    & 1e-6  & $\begin{bmatrix} 0.323\\-0.111 \\0.94 \end{bmatrix}\pad$  & 7 \\\cline{2-8}
                               & iterative & 10         & 20       & 119.929   & 1e-8  & $\begin{bmatrix} 0\\0 \\-1 \end{bmatrix}\pad$             & 15 \\\hline
\end{tabular}
\captionsetup{type=table}
\captionof{table}{Comparison of unique mesh and iterative mesh}
\label{ISAD_Comparison}
\end{center}

\end{document}

在此处输入图片描述

相关内容