Alinhar verticalmente uma imagem em uma tabela com alturas de células variáveis

Alinhar verticalmente uma imagem em uma tabela com alturas de células variáveis

Tenho um problema ao alinhar verticalmente uma imagem \adjustimagedopacote Adjustboxem uma mesa. Estou criando muitas tabelas automaticamente e elas têm o mesmo layout de uma coluna X com um texto de comprimento variável, depois algumas colunas curtas no meio e a última coluna tem uma imagem com uma altura pequena. Esta imagem deve estar sempre alinhada à parte inferior da célula.

O problema parece ser a primeira coluna X, porque às vezes o texto cabe em uma linha e às vezes se divide em duas linhas e não consigo encontrar uma maneira de sempre encaixar a imagem na linha inferior da coluna X, independentemente do número de linhas nesta célula.

Como não sei de antemão o comprimento do texto na coluna X, estou procurando uma solução que funcione independentemente do comprimento do texto.

\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} 

insira a descrição da imagem aqui

Responder1

Um desses?

\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} 

insira a descrição da imagem aqui

informação relacionada