Quando colocamos uma imagem em uma célula de uma tabela o seu alinhamento é por base a parte inferior da célula.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage{graphicx}
\begin{document}
\centering
\begin{tabular}{*3c}
texto & \includegraphics[width=.5\linewidth]{imagem1.jpg} & texto\\
texto & texto & texto
\end{tabular}
\end{document}
Para conseguir alinhar de forma vertical você pode criar uma caixa (artigo https://nolukai.com/13-tipos-de-caixas-no-latex/) com o comando \raisebox
.
Com esse comando podemos informar uma profundidade para a imagem, nesse caso metade da altura da caixa (-0.5\height
).
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage{graphicx}
\begin{document}
\centering
\begin{tabular}{*3c}
texto & \raisebox{-0.5\height}{\includegraphics[width=.5\linewidth]{imagem1.jpg}} & texto\\
texto & texto & texto
\end{tabular}
\end{document}