Controlar el ancho de las columnas en un entorno tabular

Controlar el ancho de las columnas en un entorno tabular

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.Mesa:

\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

ingrese la descripción de la imagen aquí

Respuesta2

Como @Werner ya señaló en un comentario, una buena solución candidata para su objetivo de formato sería cargar el tabularxpaquete y emplear un tabularxentorno (con el ancho total establecido en \textwidth) en lugar de tabular. Luego, cambie la especificación de la primera columna de p{...}a ly cambie la especificación de la segunda columna de p{...}a X.

ingrese la descripción de la imagen aquí

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

información relacionada