如何创建一个表格,其中第 1 列和第 3 列是图像,第 2 列是两行文本?
该表如下所示:
column 1 column 2 column 3
------------- -------------
| | | |
| image A | line 1 | image B |
| | line 2 | |
------------- -------------
发现的所有示例均在列的右侧或左侧显示多行文本,但不在列之间显示。
我的计划是将raisebox
文本垂直居中在图形内。如果有更好的方法,请评论。
附录 David 为社区提供了一个简洁而实用的解决方案。我遇到的困难在于如何将其应用于我的具体问题,因为我的问题背景似乎太笼统了。
以下代码片段进一步说明了这个问题。目标是将两行公式嵌入到两个图之间,并利用这些table
特征进行澄清。
\usepackage{amsmath,amssymb}
%
\begin{table}[htdp] % T A B L E
\caption{My caption}
\begin{center}
\begin{tabular}{crclc}
Title left &&&& Title right \\\hline
%
Description left &&&& Description right \\
%
\includegraphics[ width = 2.25in ]{"figure left"}
& $\A{} \colon \cmplx{n}$ & $\mapsto$ & $\cmplx{m} $ &
& $\cmplx{n}$ & $\mapsfrom$ & $\cmplx{m} \colon \A{*}$ \\
\includegraphics[ width = 2.25in ]{"figure right"} \\
%
comments left &&&& comments right \\
%
\end{tabular}
\end{center}
\end{table}
答案1
答案2
\documentclass[11pt]{article}
\usepackage{multirow}
\usepackage{graphicx}
\begin{document}
\begin{table}[ht]
\caption{Multirows table}
\begin{center}
\begin{tabular}{crclc}
%
\multirow{3}{*}{\includegraphics[ width = 2cm ]{A}}
& $a$ & = & $b + c$ &
\multirow{3}{*}{\includegraphics[ width = 2cm ]{B}} \\
%
& $b + c$ & = & $a$ \\
%
& $a - b$ & = & $c$ \\
%
\end{tabular}
\end{center}
\end{table}
\end{document}
感谢大卫教我们新技巧。