一个有三列多行的表格里有很多张图片!

一个有三列多行的表格里有很多张图片!

我想绘制一个包含 3columns行和多行的表格,上面有很多图片!图片有固定的heightwidth,并且每行我都有一个包含两张图片的公式。我想在页面末尾拆分表格并使用以下代码,但它有一些错误。我很感激您的提示和一些更好的方法。

\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 macrovalignfrom package调整框(this package also call packagegraphicx , from where are used demo imagesexample-image-a andexample-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}

相关内容