%3F.png)
Ich weiß, es ist sehr ähnlichFrage,Dieses hier, und andere ... aber bei 3 Spalten konnte ich die Lösungen nicht anwenden. Ich möchte, dass die ersten beiden Spalten (in denen ich tatsächlich viel Text unterschiedlicher Länge habe) oben ausgerichtet sind, während die letzte Spalte vertikal zentriert ist.
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{tabularx}
\usepackage{lipsum}
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{ | X | X | c | }
\hline
bla\newline bla \newline & bla\newline bla \newline & top\\
\hline
bla\newline bla \newline bla \newline & \noindent\parbox[c]{\hsize}{ bla\newline bla \newline } & center\\
\hline
bla\newline bla \newline & \noindent\parbox[b]{\hsize}{bla\newline bla \newline } & bottom\\
\hline
\end{tabularx}
\end{document}
Antwort1
Sie können dies durch multirow
Ausprobieren erreichen, indem Sie die maximale Anzahl von Zeilen in den Zellen der aktuellen Zeile zählen. Ich habe das makecell
Paket hinzugefügt, um eine einfachere Syntax zu erhalten multirowcell
:
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{tabularx}
\usepackage{makecell, multirow}
\usepackage{lipsum}
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{ | X | X | c | }
\hline
bla\newline bla \newline & bla\newline bla \newline &\multirowcell{3}{top}\\
\hline
bla\newline bla \newline bla \newline & bla\newline bla \newline & \multirowcell{4}{center}\\
\hline
bla\newline bla \newline & bla\newline bla \newline & \multirowcell{3}{bottom}\\
\hline
\end{tabularx}
\end{document}