\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[ht]
\begin{center}$
\begin{array}{ccc}
\includegraphics[width=2in]{stick/Alexis_view1.png}&
\includegraphics[width=2in]{sdk/Alexis_view1.png}&
\includegraphics[width=2in]{sdk_extension/Alexis_view1.png} \\
\includegraphics[width=2in]{stick/Alexis_view2.png}&
\includegraphics[width=2in]{sdk/Alexis_view2.png}&
\includegraphics[width=2in]{sdk_extension/Alexis_view2.png} \\
\includegraphics[width=2in]{stick/Hongzhu_view1.png}&
\includegraphics[width=2in]{sdk/Hongzhu_view1.png}&
\includegraphics[width=2in]{sdk_extension/Hongzhu_view1.png} \\
\includegraphics[width=2in]{stick/Hongzhu_view2.png}&
\includegraphics[width=2in]{sdk/Hongzhu_view2.png}&
\includegraphics[width=2in]{sdk_extension/Hongzhu_view2.png} \\
\includegraphics[width=2in]{stick/Kiki_view1.png}&
\includegraphics[width=2in]{sdk/Kiki_view1.png}&
\includegraphics[width=2in]{sdk_extension/Kiki_view1.png} \\
\includegraphics[width=2in]{stick/Kiki_view2.png}&
\includegraphics[width=2in]{sdk/Kiki_view2.png}&
\includegraphics[width=2in]{sdk_extension/Kiki_view2.png} \\
\includegraphics[width=2in]{stick/Liang_view1.png}&
\includegraphics[width=2in]{sdk/Liang_view1.png}&
\includegraphics[width=2in]{sdk_extension/Liang_view1.png} \\
\includegraphics[width=2in]{stick/Liang_view2.png}&
\includegraphics[width=2in]{sdk/Liang_view2.png}&
\includegraphics[width=2in]{sdk_extension/Liang_view2.png} \\
\includegraphics[width=2in]{stick/Miao_view1.png}&
\includegraphics[width=2in]{sdk/Miao_view1.png}&
\includegraphics[width=2in]{sdk_extension/Miao_view1.png}
\end{array}$
\end{center}
\end{figure}
\end{document}
Latex==>PDF 我使用上述代码显示多个图形。但 latex 只打印一页并忽略其他图形。
有人可以解释并帮助我解决吗?
谢谢,
答案1
将评论转换为答案:
您已将所有图形放在一个 中array
。array
环境不能跨越多页,并且假设您的图像的高度不允许它们放在一页上,则 的剩余部分array
将被截断。
您可以尝试使用longtable
,它是的多页版本tabular
。
答案2
正如@PeterGrill提到的,您可以使用多页表格构造,例如,longtable
但您真的需要表格吗?如果您以您的示例为例并删除
$
\begin{array}{ccc}
\end{array}
$
然后删除每一个&
,\\
它就会起作用,因为每组三幅图像将形成一个段落,因此水平排列,然后每组之间的空白行将开始一个新段落,因此强制换行。