表格对齐问题

表格对齐问题

我试图在我的 tex 文件中插入一个两列表格,结果如下:

在此处输入图片描述

\documentclass[10pt,a4paper]{book} 
\usepackage{amsmath,amsthm,amsfonts,amssymb,mathtools}
\usepackage{textcomp}
\usepackage{tcolorbox,xcolor}
\usepackage{array}
\usepackage{multirow}
\begin{document}
\begin{tabular}{ |c | c | c | }
\hline
 c1 & c2  \\
\hline
\multirow{1} {4em} 
a & b  \\
a & ad \\
a & a \\
\hline
\end{tabular}
\end{document}

我可以问一下如何修复 a' 中的对齐吗?另外,如何修复 c2 列中的宽度?

先感谢您。

答案1

如果我正确理解了你的问题,那么这样就可以了。

\documentclass[10pt,a4paper]{book}
\usepackage{array}

\begin{document}
    \begin{tabular}{ | >{\centering}m{4em} | >{\centering}m{4em} | }
        \hline
        c1 & c2
        \tabularnewline \hline
        a & b
        \tabularnewline
        a & ad
        \tabularnewline
        a & a
        \tabularnewline \hline
    \end{tabular}
\end{document}

桌子

tabular环境中,您可以使用 指定列的宽度p{width}。使用包,您可以在列前array使用 指定对齐方式。但您必须使用而不是。>{\command}\tabularnewline\\

答案2

这或许就是你想要的?

我简化了你的序言:加载时无需加载 amsmath mathtools,加载时也无需加载 amsfonts amssymb

\documentclass[10pt,a4paper]{book}
\usepackage{amsthm, amssymb, mathtools}
\usepackage{textcomp}
\usepackage{tcolorbox,xcolor}
\usepackage{array}
\usepackage{multirow}

\begin{document}

\begin{tabular}{ | w{c}{4em}| w{c}{4em}|}
\hline
 c1 & c2 \\
\hline
a & b \\
a & ad \\
a & a \\
\hline
\end{tabular}

\end{document} 

在此处输入图片描述

相关内容