
次のコードがあります:
\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}
m{4cm}
4cm幅の柱を作ります垂直中央揃えのコンテンツによるとこの答え別の質問に。パッケージを追加しましたarray
。しかし、垂直方向の中央揃えは行われません。結果は次のとおりです。
左の列のコンテンツ ($..$
数式で構成) を垂直方向に中央揃えにするにはどうすればよいでしょうか。
答え1
パッケージのコードは非常にシンプルで、コマンドとコマンドmakecell
内での改行を許可します。デフォルトの配置は垂直および水平に揃えられていることに注意してください。\makecell
\thead
\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}
答え2
\newline
中央に配置するための大きなセルを作成するために使用した方法は使用しません。 複数行で 3 つの個別の行を使用します。
\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}
これにより、次のようになります。
必ずしも必要ではありませんm{4cm}
が、他のコンテンツをセル内で垂直方向に中央揃えにしたい場合は、これを保持できます。
今後は、MWE に序文を添えて投稿してください : )。
答え3
一つの解決策は、方程式の両辺に\hfilを使うことである。
\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}