Управление шириной столбцов в табличной среде

Управление шириной столбцов в табличной среде

Я хотел бы, чтобы тексты в правой колонке были ближе к текстам в левой колонке. В то же время я хочу, чтобы таблица хорошо вмещала длинные тексты, как сейчас. Один из способов добиться этого результата — ограничить ширину левой колонки, увеличить ширину правой колонки и переместить левое поле правой колонки влево. Но я не знаю, как это сделать.

Вот MWE того, что я получил на данный моментСтол:

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

Спасибо за вашу помощь.

решение1

Насколько я понимаю вопрос, я бы попробовал

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

чтобы получить

введите описание изображения здесь

решение2

Как уже отметил @Werner в комментарии, хорошим решением для вашей цели форматирования будет загрузка пакета tabularxи использование tabularxсреды (с общей шириной, установленной на \textwidth) вместо tabular. Затем измените спецификацию первого столбца с p{...}на l, а спецификацию второго столбца с p{...}на 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} 

Связанный контент