![表格中的文本和图像对齐](https://linux22.com/image/374984/%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E6%96%87%E6%9C%AC%E5%92%8C%E5%9B%BE%E5%83%8F%E5%AF%B9%E9%BD%90.png)
我有一张表格,第一列有图像,其他三列有文本。图像垂直对齐在顶部,文本对齐在底部,但我希望图像居中对齐,文本顶部对齐
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}p{3cm}}
\newcolumntype{Q}{>{\raggedright\arraybackslash}p{4cm}}
\begin{table}[h]
\centering
\resizebox{\textwidth}{!}{
\begin{tabular}{ |c|L|Q|L| }
& \textbf{Column1} & \textbf{Column2} & \textbf{Column3} \\
\hline
\includegraphics[width=50mm]{images/1.jpg} &
column 2 text. &
column 3 text. &
column 4 text. \\
\hline
\end{tabular}
}
\end{table}
答案1
\documentclass{article}
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}p{3cm}}
\newcolumntype{Q}{>{\raggedright\arraybackslash}p{4cm}}
\usepackage[export]{adjustbox}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{ |Q|L|Q|L| }
\hline
& \textbf{Column1} & \textbf{Column2} & \textbf{Column3} \\
\hline
\includegraphics[width=\linewidth,
margin=0pt \tabcolsep pt 0pt \tabcolsep pt, % from "adjustbox"
valign=c] % from "adjustbox"
{example-image}%{images/1.jpg}
& column 2 text. & column 3 text. & column 4 text. \\
\hline
\end{tabular}
\end{table}
给出:
笔记:类似的问题被问过很多次,肯定是重复的......
编辑:再次阅读您的问题后,我意识到您正在寻找:
对于这个唯一的valign=c
改变valign=t