具有两个并排子图且宽度大于文本宽度的图形

具有两个并排子图且宽度大于文本宽度的图形

我有一个 2x2 的子图数组,我希望它们的理想尺寸比文本宽度稍宽。我看到了这个单个图形的解决方案(LaTeX 中图形的自定义边距设置),但不确定如何使其适应子图。

编辑:我构建子图的方式的 1x2 示例

\begin{figure}[ht!]
\centering
\begin{subfigure}[b]{6cm}
    \centering
    \includegraphics[width=6cm]{...}
\end{subfigure}
\quad
\begin{subfigure}[b]{6cm}
    \centering
    \includegraphics[width=6cm]{...}
\end{subfigure}
\end{figure}

答案1

您可以\makebox对每行子图使用一个(更改长度以满足您的需要):

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\usepackage{lipsum}

\begin{document}

\lipsum[2]
\begin{figure}
\makebox[\linewidth][c]{%
\begin{subfigure}[b]{.6\textwidth}
\centering
\includegraphics[width=.95\textwidth]{image1}
\caption{a test subfigure}
\end{subfigure}%
\begin{subfigure}[b]{.6\textwidth}
\centering
\includegraphics[width=.95\textwidth]{image2}
\caption{a test subfigure}
\end{subfigure}%
}\\
\makebox[\linewidth][c]{%
\begin{subfigure}[b]{.6\textwidth}
\centering
\includegraphics[width=.95\textwidth]{image3}
\caption{a test subfigure}
\end{subfigure}%
\begin{subfigure}[b]{.6\textwidth}
\centering
\includegraphics[width=.95\textwidth]{image4}
\caption{a test subfigure}
\end{subfigure}%
}
\caption{A figure with four subfigures}
\end{figure}

\end{document}

在此处输入图片描述

选项demo只是graphicx用黑色矩形替换实际图形;不是在实际文档中使用该选项。

相关内容