Tengo un problema al alinear verticalmente una imagen \adjustimage
desde elpaquete de caja de ajusteen una mesa. Estoy creando muchas tablas automáticamente y tienen el mismo diseño de una columna X con un texto de longitud variable, luego algunas columnas cortas en el medio y la última columna tiene una imagen con una altura pequeña. Esta imagen siempre debe estar alineada con la parte inferior de la celda.
El problema parece ser la primera columna X, porque a veces el texto cabe en una línea y otras veces se divide en dos líneas y no puedo encontrar una manera de ajustar siempre la imagen a la línea inferior de la columna X independientemente del número de líneas en esta celda.
Como no sé de antemano la longitud del texto en la columna X, estoy buscando una solución que funcione independientemente de la longitud del 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}
Respuesta1
¿Uno de estos?
\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}