用于将两个图形并排放置的新命令

用于将两个图形并排放置的新命令

是否可以编写一个新命令,使用 2 个图形的路径\includegraphics,并将它们并排放置并在它们周围生成一个框?一个图形的标题应为“错误”,另一个图形的标题应为“正确”。我正在使用这些来改进我在大学的脚本,并希望自动执行此过程。

答案1

有很多方法可以做到这一点,也有很多方法可以解释您的规范。以下解决方案至少应该有助于更准确地说明您想要的不同之处。

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}
\newcommand\twofigures[2]{%
  \fbox{%
    \begin{tabular}{@{}cc@{}}
      \includegraphics[width=0.45\textwidth]{#1}
      & \includegraphics[width=0.45\textwidth]{#2}\\
      False & Correct
    \end{tabular}%
  }%
}
\begin{document}
\twofigures{example-image-a}{example-image-b}
\end{document}

答案2

我想使用minipage环境来处理这个问题。

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\newcommand{\TFfigures}[2]{
    \fbox{
        \begin{minipage}{.45\textwidth}
        \includegraphics[width=\textwidth]{#1}
        \captionof{figure}{False}
    \end{minipage}
    \begin{minipage}{.45\textwidth}
        \includegraphics[width=\textwidth]{#2}
        \captionof{figure}{Correct}
    \end{minipage}
    }
}
\begin{document}
    \TFfigures{example-image-a}{example-image-b}
\end{document}

这将给予 在此处输入图片描述

如果不想要“图1”,我们可以做一个小小的改变:使用\captionof*代替\captionof

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\newcommand{\TFfigures}[2]{
    \fbox{
        \begin{minipage}{.45\textwidth}
        \includegraphics[width=\textwidth]{#1}
        \captionof*{figure}{False}
    \end{minipage}
    \begin{minipage}{.45\textwidth}
        \includegraphics[width=\textwidth]{#2}
        \captionof*{figure}{Correct}
    \end{minipage}
    }
}
\begin{document}
    \TFfigures{example-image-a}{example-image-b}
\end{document}

在此处输入图片描述

相关内容