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