我有一张表格,第一列有图像,其他三列有文本。图像垂直对齐在顶部,文本对齐在底部,但我希望图像居中对齐,文本顶部对齐
\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