\fbox 围绕多个 \includegraphics

\fbox 围绕多个 \includegraphics

我正在画这样的人物,

\begin{figure}
      \includegraphics[width=\textwidth]{a.png}
      \includegraphics[width=\textwidth]{b.png}
      \includegraphics[width=\textwidth]{c.png}
\end{figure}

并想在图形周围画一个框。我试过

\begin{figure}
      \fbox{%
          \includegraphics[width=\textwidth]{a.png}
          \includegraphics[width=\textwidth]{b.png}
          \includegraphics[width=\textwidth]{c.png}
      }
\end{figure}

但随后所有图片都显示在一行上(因此超出了页面范围)。有没有简单的解决办法?

答案1

您只需添加一个空格,然后依靠换行符将数字放在单独的行上,而 fbox 中没有换行符,您可以这样做

 \fbox{\parbox{.8\textwidth}{% or whatever you need
         \centering
          \includegraphics[width=\linewidth]{a.png}

          \includegraphics[width=\linewidth]{b.png}

          \includegraphics[width=\linewidth]{c.png}
      }}

您需要\fbox将其稍微窄一些,以便\textwidth为边框留出空间。如果您希望它完全适合,请使用

\parbox{\dimexpr\textwidth - 2\fboxsep - 2\fboxrule}

相关内容