我想绘制一个包含 3columns
行和多行的表格,上面有很多图片!图片有固定的height
和width
,并且每行我都有一个包含两张图片的公式。我想在页面末尾拆分表格并使用以下代码,但它有一些错误。我很感激您的提示和一些更好的方法。
\begin{tabular}{|c|c|c|}
\hline
\parbox[t]{0.3\textwidth}
{\vspace{-3cm}
\left
\begin{eqnarray}
F=z-\frac{1}{2}z^2\\
h=z\\
g=\frac{1}{2}z^2\\
f=z+\frac{1}{2}\overline{z}^2
\end{eqnarray}
\right.
}
&\parbox[b]{0.3\textwidth}{\includegraphics[width=\linewidth]{Fig10_1.png}}
&\parbox[t]{0.3\textwidth}{\includegraphics[width=\linewidth]{Fig10_2.png}}
\\\hline
\end{tabular}\\
谢谢。
答案1
作为例子姆韦(我希望这也能解决您的问题):
- 它开始于
\documentclass{...}
- 继续前言,其中仅加载与问题相关的包
- 文件正文以星号开头,
\begin{document}
后面跟着表格,最后以\end{document}
请始终提供最小的工作示例(姆韦通过它,您可以帮助我们帮助您。从头开始编写缺少的代码并不好玩,实际上没有它会浪费我们的业余时间,我们也许可以帮助别人:-)
\documentclass{article}
\usepackage[export]{adjustbox}
\usepackage{amsmath}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{tabularx}{\linewidth}{|C|C|C|}
\hline
$
\begin{cases}
F=z-\frac{1}{2}z^2, & \\
g=\frac{1}{2}z^2, & \\
f=z+\frac{1}{2}\overline{z}^2&
\end{cases}
$
& \includegraphics[width=\linewidth,valign=c,margin=0pt 3pt 0pt 3pt]{example-image-a}
& \includegraphics[width=\linewidth,valign=c]{example-image-b} \\
\hline
\end{tabularx}
\end{document}
上述代码如下:
- 对于表环境来说,使用
tabularx
环境很方便 - 对于单元格内容的水平居中,定义新的列类型
C
- 用于垂直
centering is used macro
valignfrom package
调整框(this package also call package
graphicx, from where are used demo images
example-image-aand
example-image-b` - 对于数学使用的
cases
环境amsmath
(比你的构造更简单)
你的问题:
部分已通过上述方法解决姆韦但是对于多页长表,我建议使用ltablex
合并longtable
和功能的包tabularx
。在这种情况下,它应该更改为:
\documentclass{article}
\usepackage[export]{adjustbox}
\usepackage{amsmath}
\usepackage{ltablex} % new package
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{tabularx}{\linewidth}{|>{$}C<{$}|C|C|} % for shorter code in first column, which now is in math mode
\hline
\begin{cases}
F=z-\frac{1}{2}z^2, & \\
g=\frac{1}{2}z^2, & \\
f=z+\frac{1}{2}\overline{z}^2&
\end{cases}
& \includegraphics[width=\linewidth,valign=c,margin=0pt 3pt 0pt 3pt]{example-image-a}
& \includegraphics[width=\linewidth,valign=c]{example-image-b} \\
\hline
\end{tabularx}
\end{document}