我正在尝试将这张独立图像分成两行

我正在尝试将这张独立图像分成两行

我已经使用独立程序生成了这张图片:

在此处输入图片描述

我想将 C 和 D 放在 A 和 B 下方并对齐。有简单的命令行吗?非常感谢您抽出时间!

这是我的代码:

\documentclass[12pt,a4paper,twoside]{standalone}
\usepackage{graphicx}
\usepackage{caption,subcaption}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}

\begin{document}
  \begin{figure}[htbp]
  \captionsetup[subfigure]{singlelinecheck=off,labelfont={bf}}
  \renewcommand\thesubfigure{\Alph{subfigure}}
    \begin{subfigure}{0.5\linewidth}
      \centering
      \includegraphics[width=\linewidth]{Figure2a}
      \caption{}
    \end{subfigure}%
    \begin{subfigure}{0.5\linewidth}
      \centering
      \includegraphics[width=\linewidth]{Figure2b}
      \caption{}
    \end{subfigure}

    \vspace{1cm}
    \begin{subfigure}{0.5\linewidth}
      \centering
      \includegraphics[width=\linewidth]{Figure2c}
      \caption{}
    \end{subfigure}%
    \begin{subfigure}{0.5\linewidth}
      \centering
      \includegraphics[width=\linewidth]{Figure2d}
      \caption{}
    \end{subfigure}

  \end{figure}
\end{document}

图 A:

在此处输入图片描述

图B

在此处输入图片描述

图C

在此处输入图片描述

图D

在此处输入图片描述

编辑:

这是我的新代码,比以前的代码好很多:

\documentclass[12pt,a4paper,twoside]{standalone}
\usepackage{graphicx}
\usepackage{caption,subcaption}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\graphicspath{{./Figures/}}
\begin{document}

\begin{table}[htbp]
\begin{tabular}{cc}
    \includegraphics[width=\textwidth]{Figure3a.png} &
    \includegraphics[width=\textwidth]{Figure3b.png} &\\
    \includegraphics[width=\textwidth]{Figure3c.png} &
    \includegraphics[width=\textwidth]{Figure3d.png}
\end{tabular}
\end{table}
\end{document}

我得到以下信息:

在此处输入图片描述

如果有人能告诉我如何从左到右添加子标题(例如 A、B、C、D),我将不胜感激。谢谢!

答案1

我不确定这个代码对你是否有用?

\documentclass[12pt,a4paper,twoside]{standalone}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\begin{document}        
\begin{tabular}{l l}
\includegraphics[width=\textwidth]{Figure3a.png} &
\includegraphics[width=\textwidth]{Figure3b.png} \\
{\Large\textbf{(A)}} & {\Large\textbf{(B)}} \\
\includegraphics[width=\textwidth]{Figure3c.png} &
\includegraphics[width=\textwidth]{Figure3d.png} \\
{\Large\textbf{(C)}} & {\Large\textbf{(D)}} \\
\end{tabular}
\end{document}

答案2

使用该varwidth选项。

在示例中,我用来.9\linewidth模拟您的图像,因为否则示例图像会在水平方向上相互挤压。也是border=4出于同样的原因:上面的图像会太靠近顶部。您的图像可能不会出现此类问题。

我建议为子标题设置一个边距。

\documentclass[12pt,a4paper,varwidth,border=4]{standalone}
\usepackage{graphicx}
\usepackage{caption,subcaption}

\captionsetup[subfigure]{singlelinecheck=off,labelfont={bf}}
\renewcommand\thesubfigure{\Alph{subfigure}}

\begin{document}
\begin{figure}
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-a}
\caption{}
\end{subfigure}%
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-b}
\caption{}
\end{subfigure}

\vspace{1cm}
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-c}
\caption{}
\end{subfigure}%
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image}
\caption{}
\end{subfigure}

\end{figure}
\end{document}

在此处输入图片描述

相关内容