如何将多个图表放在一行中?

如何将多个图表放在一行中?

以下是四个数组的代码。有没有办法将四个图表放在同一行,而不是将其中一个图表放在另一个图表上方,而无需将它们导出为图像?

(a)\begin{displaymath}
\leftline{\xymatrix{ a \ar[r] & 0  \\
    b \ar[ru] & 1  \\
    c \ar[ruu] \space &  }}
\end{displaymath}

(b)\begin{displaymath}
\leftline{\xymatrix{ a \ar[rd] & 0  \\
        b \ar[r] & 1  \\
        c \ar[ru] \space &  }}
\end{displaymath}

(c)\begin{displaymath}
\leftline{\xymatrix{ a \ar[r] & 0  \\
        b \ar[ru] & 1  \\
        c \ar[ru] \space &  }}
\end{displaymath}

(d)\begin{displaymath}
\leftline{\xymatrix{ a \ar[r] & 0  \\
        b \ar[r] & 1  \\
        c \ar[ruu] \space &  }}
\end{displaymath}

答案1

这是将您的图表排成一行的 MWE。我已经整理出了一个非常快速的解决方案,但有人可能会提供一个有效的版本。

\documentclass[10pt,letterpaper]{article}
\usepackage{xypic}
\begin{document}
\begin{tabular}{cccc}
\begin{minipage}{1in}
(a)\begin{displaymath}
\leftline{\xymatrix{ a \ar[r] & 0  \\
    b \ar[ru] & 1  \\
    c \ar[ruu] \space &  }}
\end{displaymath}
\end{minipage}
&
\begin{minipage}{1in}
(b)\begin{displaymath}
\leftline{\xymatrix{ a \ar[rd] & 0  \\
        b \ar[r] & 1  \\
        c \ar[ru] \space &  }}
\end{displaymath}
\end{minipage}
&
\begin{minipage}{1in}
(c)\begin{displaymath}
\leftline{\xymatrix{ a \ar[r] & 0  \\
        b \ar[ru] & 1  \\
        c \ar[ru] \space &  }}
\end{displaymath}
\end{minipage}
&
\begin{minipage}{1in}
(d)\begin{displaymath}
\leftline{\xymatrix{ a \ar[r] & 0  \\
        b \ar[r] & 1  \\
        c \ar[ruu] \space &  }}
\end{displaymath}
\end{minipage}
\end{tabular}
\end{document}

在此处输入图片描述

答案2

您可以使用如下方法将 4 个数字放在同一行。

\begin{figure} [H]
\centering
\subfloat[caption]{\includegraphics[width=1.5in,height=1in]{image}} 
\hspace{0.2cm} %inbetween
\subfloat[ caption]{\includegraphics[width=1.5in,height=1in]{image}}
\hspace{0.2cm} %inbetween
\subfloat[ caption]{\includegraphics[width=1.5in,height=1in]{image}}
\hspace{0.2cm} %inbetween
\subfloat[ caption]{\includegraphics[width=1.5in,height=1in]{image}}
\end{figure} 

相关内容