Espaciado manual de columnas en entorno tabular y centrado

Espaciado manual de columnas en entorno tabular y centrado

¿Cómo puedo ajustar el espaciado de las columnas en un entorno tabular y también centrar el contenido?

El código que uso es 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}

Edito yo:

Además, mientras trabajaba en ese código intentando crear una segunda tabla debajo de la primera, ambas con el mismo ancho, terminé con la segunda más grande, aunque el ancho que le di era el mismo. ¿Por qué sucede eso?

\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}

Respuesta1

Puede centrar una entrada individual (que en realidad es solo un \parbox) usando

 1 &\centering 2 & 3\\

Sin embargo, \centeringse redefine \\, por lo que en la última columna debe usar\tabularnewline

1 &\centering 2 &\centering 3\tabularnewline

Por lo general, aunque desea hacer esto para una columna completa, use el arraypaquete y luego una especificación de columna de

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

aplica el centrado y redefine \\para finalizar una fila tabular, en cada entrada de esa columna.

ingrese la descripción de la imagen aquí

En la primera tabla centro una sola entrada, 4en la segunda centro todas las entradas en la columna del medio. Ambas mesas de 10cm de ancho.

\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}

información relacionada