Tabelle, bei der die letzte Spalte eine Breite hat, sodass die gesamte Tabelle nicht größer als die Zeile ist

Tabelle, bei der die letzte Spalte eine Breite hat, sodass die gesamte Tabelle nicht größer als die Zeile ist

Ich möchte beispielsweise eine Tabelle mit 3 Spalten haben, wobei die ersten beiden Spalten eine natürliche Breite haben, sodass der Text nicht umbrochen wird, und die letzte Spalte umbrochen wird, wenn die gesamte Tabelle größer als die Textbreite ist. Ist das in Latex möglich?

--------------------------------------- // line
| a | asfafasf | asfasfasff           |
| b | saf      | asafasfsafasfasfasfs |
| c | safasf   | asasffsaf asfasf     |
|   |          | asasfsafaf           |

Antwort1

tabularxkann diese Aufgabe mit seiner Spalte erledigen X. Ich habe es hinzugefügt \raggedright, damit die komplexen Wörter kein Problem darstellen.

\documentclass{article}
\usepackage{tabularx}
\begin{document}
  \noindent
  \begin{tabularx}{\textwidth}{ll>{\raggedright\arraybackslash}X}
     a & asfafasf & asfasfasff          \\
     b & saf      & asafasfsafasfasfasfs \\
     c  & safasf   & asasffsaf asfasf asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf        \\
  \end{tabularx}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen