
Ich möchte, dass die Textteile in der rechten Spalte näher an den Textteilen in der linken Spalte liegen. Gleichzeitig möchte ich, dass die Tabelle lange Textteile gut aufnehmen kann, wie dies jetzt der Fall ist. Eine Möglichkeit, dieses Ergebnis zu erreichen, wäre, die Breite der linken Spalte einzuschränken, die Breite der rechten Spalte zu vergrößern und den linken Rand der rechten Spalte nach links zu verschieben. Aber ich weiß nicht, wie ich das machen soll.
Hier ist ein MWE von dem, was ich bisher habe:
\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}
Vielen Dank für Ihre Hilfe.
Antwort1
Soweit ich die Frage verstehe, würde ich versuchen
\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}
erhalten
Antwort2
Wie @Werner bereits in einem Kommentar angemerkt hat, wäre eine gute Lösung für Ihr Formatierungsziel, das tabularx
Paket zu laden und eine tabularx
Umgebung (mit einer Gesamtbreite von \textwidth
) anstelle von zu verwenden tabular
. Ändern Sie dann die erste Spaltenangabe von p{...}
in l
und die zweite Spaltenangabe von p{...}
in 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}