
Me gustaría que los fragmentos de texto de la columna de la derecha estuvieran más cerca de los fragmentos de texto de la columna de la izquierda. Al mismo tiempo, quiero que la tabla se adapte bien a textos largos, como lo hace ahora. Una forma de lograr este resultado sería restringir el ancho de la columna izquierda, aumentar el ancho de la columna derecha y mover el margen izquierdo de la columna derecha hacia la izquierda. Pero no sé cómo hacerlo.
Aquí hay un MWE de lo que obtuve hasta ahora.:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tabular}{*{2}{p{.425\linewidth}}}
\toprule
first & second second second second second second second second second second\\
\midrule
third & fourth fourth fourth fourth fourth fourth fourth fourth fourth fourth \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Gracias por tu ayuda.
Respuesta1
Hasta donde entiendo la pregunta, intentaría
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tabular}{l p{0.5\linewidth}}
\toprule
first & second second second second second second second second second second\\
\midrule
third & fourth fourth fourth fourth fourth fourth fourth fourth fourth fourth \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
para obtener
Respuesta2
Como @Werner ya señaló en un comentario, una buena solución candidata para su objetivo de formato sería cargar el tabularx
paquete y emplear un tabularx
entorno (con el ancho total establecido en \textwidth
) en lugar de tabular
. Luego, cambie la especificación de la primera columna de p{...}
a l
y cambie la especificación de la segunda columna de p{...}
a X
.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{tabularx} % for "tabularx" env. and "X" column type
\begin{document}
\begin{table}
\begin{tabularx}{\textwidth}{@{} l X @{}}
\toprule
first & second second second second second second second
second second second second second second second second \\
\midrule
third & fourth fourth fourth fourth fourth fourth fourth fourth
fourth fourth fourth fourth \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}