セルの高さが可変のテーブル内の画像を垂直下揃えにする

セルの高さが可変のテーブル内の画像を垂直下揃えにする

画像を垂直に揃えるのに問題があり\adjustimageます調整ボックスパッケージ表内。私は多数の表を自動的に作成していますが、それらの表は、可変長のテキストを含む 1 つの X 列、その間にいくつかの短い列、最後の列に高さの小さい画像という同じレイアウトになっています。この画像は常にセルの下部に揃える必要があります。

問題は最初の X 列にあるようです。テキストが 1 行に収まる場合もあれば 2 行に分割される場合もあり、このセルの行数に関係なく、常に X 列の一番下の行に画像を収める方法が見つからないからです。

X 列のテキストの長さが事前にわからないため、テキストの長さに関係なく機能するソリューションを探しています。

\documentclass[a4paper, 12pt]{scrartcl}

\usepackage{adjustbox}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{.8\textwidth}{X r r p{50mm}}
\hline
here is some text over two lines & N & M & \adjustimage{width = 50mm, height = 2mm}{example-image}\\
\hline
one line text & N & M & \adjustimage{width = 50mm, height = 2mm}{example-image}\\
\hline
\end{tabularx}

\end{document} 

ここに画像の説明を入力してください

答え1

これらのうちの1つですか?

\documentclass[a4paper, 12pt]{scrartcl}

\usepackage{adjustbox}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{.8\textwidth}{X r r p{50mm}}
\hline
here is some text over two lines & N & M &\mbox{}\newline \adjustimage{width = 50mm, height = 2mm}{example-image}\\
\hline
one line text & N & M & \adjustimage{width = 50mm, height = 2mm}{example-image}\\
\hline
\end{tabularx}
\vskip1cm

\bgroup
\renewcommand{\tabularxcolumn}[1]{>{\arraybackslash}b{#1}}
\begin{tabularx}{.8\textwidth}{X r r p{50mm}}
\hline
here is some text over two lines & N & M & \adjustimage{width = 50mm, height = 2mm}{example-image}\\
\hline
one line text & N & M & \adjustimage{width = 50mm, height = 2mm}{example-image}\\
\hline
\end{tabularx}
\egroup

\end{document} 

ここに画像の説明を入力してください

関連情報