如果任何格式有误,请谅解 — — 第一次使用堆栈交换。
我试图使用表格/多列的混合来制作一个由三部分组成的图形:一个跨越文档整个宽度的图,以及它下面的两个跨越一半宽度的图。
但是,我收到了“放错位置的 \omit”错误,我不确定为什么。我搜索了现有的错误,但它们的错误似乎都不适用于我的情况。
相关代码如下:
\documentclass[a4wide]{article}
\usepackage[demo]{graphicx}
\usepackage{float}
\begin{document}
\begin{figure}[h!]
\centering
\begin{tabular}{c c}
\centering
\multicolumn{2}{c}{\includegraphics[width=.9\textwidth]{Figure1.pdf}}\\
\multicolumn{2}{c}{\footnotesize(a)} \\
\includegraphics[width=.5\textwidth]{Figure2.pdf} &\includegraphics[width=.5\textwidth]{Figure3.pdf}\\
{\footnotesize(b)} & {\footnotesize(c)}
\end{tabular}
\caption{\textbf{I'd really love if this worked}}
\end{figure}
\end{document}
我也尝试过删除/添加行之间的“\”,但无济于事。
任何帮助将不胜感激!
编辑:啊,抱歉,代码中遗漏了多余的部分 - 我的错!
答案1
为什么不使用subfigure
s?
代码
\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{mwe} % provides images in this example
\begin{document}
\begin{figure}[h!]
\begin{subfigure}[b]{\textwidth}
\includegraphics[width=\linewidth]{image-a}
\caption{Image A}
\end{subfigure}
\vskip10pt % add vertical space
\begin{subfigure}[b]{.48\textwidth} % make less than .5\textwidth to avoid overfull \hbox
\includegraphics[width=\linewidth]{image-b}
\caption{Image B}
\end{subfigure}
\hfill
\begin{subfigure}[b]{.48\textwidth} % make less than .5\textwidth to avoid overfull \hbox
\includegraphics[width=\linewidth]{image-c}
\caption{Image C}
\end{subfigure}
\caption{This works!}
\end{figure}
\end{document}
输出
答案2
该demo
选项仅显示结果而不显示图片。
\documentclass{article}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}[h!]
\centering
\begin{tabular}{cc}
%\centering
\multicolumn{2}{c}{\includegraphics[width=.9\textwidth]{Figure1.pdf}}\\
\multicolumn{2}{c}{\footnotesize(a)} \\
\includegraphics[width=.5\textwidth]{Figure2.pdf} &\includegraphics[width=.5\textwidth]{Figure3.pdf}\\
{\footnotesize(b)} & {\footnotesize(c)}
\end{tabular}
\caption{\textbf{I'd really love if this worked}}
\end{figure}
\end{document}