如何将图形并排摆放

如何将图形并排摆放

我试图将以下 2 个图并排放置。由于某种原因,子图和 minipage 方法不起作用。有什么建议吗?

\begin{figure}\label{ModelI}
\centering
\serblock
{\parblock{\parblock{\block{$X_{i1}$}}{\block{$X_{i2}$}}}{\parblock{\block{$X_{i3}$}}{\block{$X_{i4}$}}}}
{\parblock{\parblock{\block{$Y_{i1}$}}{\block{$Y_{i2}$}}}{\parblock{\block{$Y_{i3}$}}{\block{$Y_{i4}$}}}}
\caption{Parallel-Series Model}
\end{figure}

\begin{figure}
\centering
\parblock
{\serblock{\serblock{\block{$X_{i1}$}}{\block{$X_{i2}$}}}{\serblock{\block{$Y_{i1}$}}{\block{$X_{i3}$}}}}
{\serblock{\serblock{\block{$X_{i4}$}}{\block{$Y_{i2}$}}}{\serblock{\block{$Y_{i3}$}}{\block{$Y_{i4}$}}}}
\caption{Series-Parallel Model}
\end{figure}

答案1

如果您想要两个并排的图形,每个图形都有自己的\caption,则需要将它们放在minipage环境中,并确保minipage环境之间不要留空行——空行会触发段落中断。

请注意,您需要放置任何\label指令指令\caption。否则,您将无法正确地交叉引用图表 - 至少不能使用 LaTeX 的\label机制\ref

\begin{figure}
\begin{minipage}{0.45\textwidth}
\centering
\serblock
{\parblock{\parblock{\block{$X_{i1}$}}{\block{$X_{i2}$}}}{\parblock{\block{$X_{i3}$}}{\block{$X_{i4}$}}}}
{\parblock{\parblock{\block{$Y_{i1}$}}{\block{$Y_{i2}$}}}{\parblock{\block{$Y_{i3}$}}{\block{$Y_{i4}$}}}}
\caption{Parallel-Series Model}\label{fig:ModelI-PS}
\end{minipage}\hfill % maximize the horizontal separation
\begin{minipage}{0.45\textwidth}
\centering
\parblock
{\serblock{\serblock{\block{$X_{i1}$}}{\block{$X_{i2}$}}}{\serblock{\block{$Y_{i1}$}}{\block{$X_{i3}$}}}}
{\serblock{\serblock{\block{$X_{i4}$}}{\block{$Y_{i2}$}}}{\serblock{\block{$Y_{i3}$}}{\block{$Y_{i4}$}}}}
\caption{Series-Parallel Model}\label{fig:ModelI-SP}
\end{minipage}
\end{figure}

PS 我不知道如何定义或在哪里\serblock定义。这就是为什么我没有发布独立的可编译答案。

相关内容