Tenho um problema ao alinhar verticalmente uma imagem \adjustimage
dopacote 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}
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}