
Ich habe folgenden Code:
\begin{table}[h]
\begin{tabularx}{\textwidth}{ m{4cm} X }
& Derivations \\
$v=v_0+at$ & test \newline test \newline test \\
$x=x_0+v_0t+½at^2$ & a\\
$v^2-v_0^2=2a(x-x_0)$ & a\\
$x-x_0=½t(v_0-v)$ & a
\end{tabularx}
\end{table}
Derm{4cm}
ergibt eine 4cm breite Säule mitvertikal zentrierter Inhaltentsprechenddiese Antwortzu einer anderen Frage. Ich habe das array
Paket hinzugefügt. Es findet aber keine vertikale Zentrierung statt; das Ergebnis ist:
Wie kann ich den Inhalt der linken Spalte (der aus $..$
Gleichungen besteht) vertikal in der Mitte ausrichten?
Antwort1
Der Code mit dem makecell
Paket ist sehr einfach: Er ermöglicht Zeilenumbrüche in den Befehlen \makecell
und \thead
. Beachten Sie, dass die Standardausrichtung vertikal und horizontal ist.
\documentclass{article}
\usepackage{tabularx}
\usepackage{makecell}
\renewcommand\cellalign{lc}
\begin{document}
\begin{table}[h]
\begin{tabularx}{\linewidth}{ m{4cm} X}
& Derivations \\
$v=v_0+at$ & \makecell{test \\ test \\ test }\\
$x=x_0+v_0t+½at^2$ & a \\
$v^2-v_0^2=2a(x-x_0)$ & a \\
$x-x_0=½t(v_0-v)$ & a \\
\end{tabularx}
\end{table}
\end{document}
Antwort2
Ich würde nicht die Methode verwenden, \newline
die Sie verwendet haben, um die größere Zelle zum Zentrieren zu erstellen. Ich würde drei separate Zeilen mit mehreren Zeilen verwenden:
\documentclass{article}
\usepackage{tabularx}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\begin{tabularx}{\textwidth}{ m{4cm} X }
& Derivations \\
\multirow{3}{4cm}{$v=v_0+at$} & test \\
& test \\
& test \\
$x=x_0+v_0t+½at^2$ & a \\
$v^2-v_0^2=2a(x-x_0)$ & a \\
$x-x_0=½t(v_0-v)$ & a \\
\end{tabularx}
\end{table}
\end{document}
Das Ergebnis ist:
und bedeutet, dass Sie es nicht unbedingt brauchen m{4cm}
, es aber beibehalten können, wenn Sie Ihre anderen Inhalte vertikal zentriert in den Zellen haben möchten.
Bitte posten Sie in Zukunft Ihre Präambel mit Ihrem MWE : ).
Antwort3
Eine Lösung besteht darin, \hfil auf beiden Seiten der Gleichung zu verwenden
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[h]
\begin{tabularx}{\textwidth}{ m{4cm} X }
& Derivations \\
\hfil$v=v_0+at$\hfil & test \newline test \newline test \\
\hfil$x=x_0+v_0t+½at^2$\hfil & a\\
\hfil$v^2-v_0^2=2a(x-x_0)$\hfil & a\\
\hfil$x-x_0=½t(v_0-v)$\hfil & a
\end{tabularx}
\end{table}
\end{document}