我有一个 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
用黑色矩形替换实际图形;不是在实际文档中使用该选项。