![表格内容对齐](https://linux22.com/image/402095/%E8%A1%A8%E6%A0%BC%E5%86%85%E5%AE%B9%E5%AF%B9%E9%BD%90.png)
我查看了与此内容相关的问题,但找不到对我有帮助的解决方案。我在表格内容对齐方面遇到了问题。我使用多行选项,并将矩阵和向量作为单元格元素。我只在外观方面遇到了问题。有人能帮我吗?
\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
这里其实有很多东西你并不需要;multirow
、multicolumn
甚至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}