我需要一个有 2 行 4 列的表格。第 1 列应包含一个使用两行(居中)的图像。如何实现?
我能做出的最接近的解释是:
\begin{tabular}{ | c | l | r | r |}
\hline
\raisebox{-1.4cm}[0.1cm][1.5cm]{\includegraphics[height=1.6cm]{xxxxx.png}} &
\vtop{
\hbox{\strut top line}
\hbox{\strut botline}
} &
\vtop{
\hbox{\strut top line}
\hbox{\strut botline}
} &
\vtop{
\hbox{\strut top line}
\hbox{\strut botline}
} \\
\hline
\end{tabular}
这样,文本就不遵守对齐方式,即右列的文本应该向右对齐。
另外,我必须通过反复试验才能达到这个数字 ({-1.4cm}[0.1cm][1.5cm])。
答案1
更好的使用tabular
方式:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{tabular}{|c|l|r|r|}
\hline
\raisebox{-.7\height}[0pt][0pt]{\includegraphics[height=1.8\normalbaselineskip]{duck}}
& 1111 & 1111 & 111111 \\
\cline{2-4}
& 222222 & 222222 & 2222 \\
\hline
\end{tabular}
\end{document}
booktabs
有和没有垂直线的两个版本。
\documentclass{article}
\usepackage{graphicx,booktabs}
\begin{document}
\begin{tabular}{c l r r}
\toprule
\raisebox{-.7\height}[0pt][0pt]{\includegraphics[height=1.8\normalbaselineskip]{duck}}
& 1111 & 1111 & 111111 \\
\cmidrule[\lightrulewidth]{2-4}
& 222222 & 222222 & 2222 \\
\bottomrule
\end{tabular}
\bigskip
\begin{tabular}{c l r r}
\toprule
\raisebox{-.6\height}[0pt][0pt]{\includegraphics[height=1.8\normalbaselineskip]{duck}}
& 1111 & 1111 & 111111 \\
& 222222 & 222222 & 2222 \\
\bottomrule
\end{tabular}
\end{document}