我试图将以下 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
定义。这就是为什么我没有发布独立的可编译答案。