Espaçamento manual de colunas em ambiente tabular e centralização

Espaçamento manual de colunas em ambiente tabular e centralização

Como posso ajustar o espaçamento das colunas em um ambiente tabular e também centralizar o conteúdo?

O código que uso é este:

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{unicode-math}

\begin{document}

\begin{center}

\begin{tabular}{|p{8cm}|p{2cm}|}

\hline

1 & 2\\
\hline
3 & 4\\
\hline

\end{tabular}

\end{center}

\end{document}

Editar eu:

Além disso, enquanto eu trabalhava naquele código tentando criar uma segunda tabela abaixo da primeira, ambas com a mesma largura, acabei com a segunda sendo maior, embora a largura que dei fosse a mesma. Por que isso está acontecendo?

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{unicode-math}

\begin{document}

\begin{center}

\begin{tabular}{|p{8cm}|p{2cm}|}

\hline

1 & 2\\
\hline
3 & 4\\
\hline

\end{tabular}

\begin{tabular}{|p{3cm}|p{3cm}|p{4cm}|}

\hline
1 & 2 & 3\\
\hline
4 & 5 & 6\\
\hline


\end{tabular}

\end{center}

\end{document}

Responder1

Você pode centralizar uma entrada individual (que na verdade é apenas um \parbox) usando

 1 &\centering 2 & 3\\

Porém \centeringredefine \\então na última coluna você precisa usar\tabularnewline

1 &\centering 2 &\centering 3\tabularnewline

Normalmente, embora você queira fazer isso para uma coluna inteira, use o arraypacote e, em seguida, uma especificação de coluna de

>{\centering\arraybackslash}p{3cm}

aplica centralização e redefine \\para finalizar uma linha tabular, em cada entrada dessa coluna.

insira a descrição da imagem aqui

Na primeira tabela centralizo uma única entrada 4, na segunda centralizo todas as entradas na coluna do meio. Ambas as mesas com 10cm de largura.

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{array,calc}

\begin{document}

\begin{center}

\begin{tabular}{|p{8cm-2\tabcolsep-2\arrayrulewidth}|
                 p{2cm-2\tabcolsep-\arrayrulewidth}|}

\hline

1111 & 2222222\\
\hline
3 & \centering\arraybackslash 4\\
\hline

\end{tabular}

\begin{tabular}{|p{3cm-2\tabcolsep-\arrayrulewidth}|
                 >{\centering\arraybackslash}p{3cm-2\tabcolsep-\arrayrulewidth}|
                 p{4cm-2\tabcolsep-2\arrayrulewidth}|}

\hline
111 & 2222 & 3333\\
\hline
4 & 5 & 6\\
\hline


\end{tabular}

\end{center}

\end{document}

informação relacionada