
Estoy intentando crear una tabla simple de tres columnas usando tabularx, pero debo estar malinterpretando algún aspecto del código porque mi tabla visiblemente no funciona.
Mi objetivo es tener tres anchos de columna iguales, pero no importa lo que intente, las líneas no parecen coincidir. (También tendré que trabajar para centrar el texto y mantener "información" como una sola palabra, ¡pero esos problemas son comparativamente menores!)
Mi código para crear la tabla se encuentra a continuación.
\caption{Common Curriculum}
\centering
\begin{tabularx}{0.9\linewidth}[ht]{||p{0.3\linewidth} | p{0.3\linewidth} | p{0.3\linewidth}||}
\hline
Physical Concepts & Mathematical Skills and Notation & Application in Quantum Information \\
\hline\hline
1 & 6 & 87837 \\
\hline
2 & 7 & 78 \\
\hline
3 & 545 & 778 \\
\hline
4 & 545 & 18744 \\
\hline
5 & 88 & 788 \\
\hline
\end{tabularx}
\label{tab:CommonCurr}.
\end{table}
Intenté usar {\textwidth}
en lugar de {0.9\linewidth}
. También intenté usar tercios del ancho del texto, pero asumí que el problema con esa idea se debía al redondeo, ya que mis líneas horizontales se extendían más allá de la tabla, lo que me generaba el problema opuesto.
¡Cualquier ayuda sería apreciada!
Respuesta1
Me pregunto si le habrá gustado el siguiente formulario de tabla:
En la escritura de la tabla anterior de "aspecto profesional" se utiliza el tabularray
paquete con bibliotecas (que cargan paquetes con los mismos nombres) y una tabla un poco más estrecha:
\documentclass{article}
\usepackage[skip=0.33\baselineskip]{caption}
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}
\begin{document}
\begin{table}[ht]
\caption{Common Curriculum}
\label{tab:CommonCurr}
\centering
\begin{tblr}{width=0.75\linewidth,
colspec = {X[c]
X[c, si={table-format=3.0}]
X[c, si={table-format=5.0}]},
row{even} = {belowsep=-2pt},
row{1} = {guard, c}
}
\toprule
{Physical\\ Concepts}
& Mathematical Skills and Notation
& Application in Quantum Information \\
\midrule
1 & 6 & 87837 \\
2 & 7 & 78 \\
3 & 545 & 778 \\
4 & 545 & 18744 \\
5 & 88 & 788 \\
\bottomrule
\end{tblr}
\end{table}
\end{document}
Sin embargo, si prefiere cada celda en la "cárcel" de líneas horizontales y verticales como muestra en su pregunta, entonces MWE es:
\documentclass{article}
\usepackage[skip=0.33\baselineskip]{caption}
\usepackage{tabularray}
\UseTblrLibrary{siunitx}
\begin{document}
\begin{table}[ht]
\caption{Common Curriculum}
\label{tab:CommonCurr}
\centering
\begin{tblr}{width=0.75\linewidth,
hlines, vlines,
colspec = {X[c]
X[c, si={table-format=3.0}]
X[c, si={table-format=5.0}]},
row{1} = {guard, c}
}
{Physical\\ Concepts}
& Mathematical Skills and Notation
& Application in Quantum Information \\
1 & 6 & 87837 \\
2 & 7 & 78 \\
3 & 545 & 778 \\
4 & 545 & 18744 \\
5 & 88 & 788 \\
\end{tblr}
\end{table}
\end{document}
y la tabla es que: