使子图具有与标准图类似的标题

使子图具有与标准图类似的标题

我已经使用子图按照我想要的方式布局我的图形,但我希望它们有标题,就像它们是标准图形一样。例如,图 1、图 2... 有办法吗?

编辑:这是我使用子图的方式。

\begin{figure}[htb]
\begin{center} \subfigure[Figure 1]{\includegraphics[width=\figwidth\textwidth]{1.png}}
\subfigure{\includegraphics[width=\figwidth\textwidth]{3.png}}\\
\subfigure{\includegraphics[width=\figwidth\textwidth]{4a.png}}
\subfigure{\includegraphics[width=\figwidth\textwidth]{4b.png}}
\end{center}
\end{figure}

答案1

如果子图应该获得像“图 1”这样的普通标题,则可以使用包\captionbox提供的caption标题(它将根据第一个标题行对齐子图),或者使用\parboxminipage带有对齐参数。

示例代码:

\documentclass{article}
\usepackage[demo]{graphicx}
\newcommand\figwidth{0.4}

\usepackage{caption}

\begin{document}

\begin{figure}[htb]
\centering
\captionbox{}{\includegraphics[width=\figwidth\textwidth]{1.png}}
\captionbox{}{\includegraphics[width=\figwidth\textwidth]{3.png}}\\[2ex]
\captionbox{}{\includegraphics[width=\figwidth\textwidth]{4a.png}}
\captionbox{}{\includegraphics[width=\figwidth\textwidth]{4b.png}}
\end{figure}

\begin{figure}[htb]
\centering
\parbox[b]{\figwidth\textwidth}{%
  \includegraphics[width=\hsize]{1.png}
  \caption{}}
% or \begin{minipage}[b]{\figwidth\textwidth}...\end{minipage}
\parbox[b]{\figwidth\textwidth}{%
  \includegraphics[width=\hsize]{3.png}
  \caption{}}\\[2ex]
\parbox[b]{\figwidth\textwidth}{%
  \includegraphics[width=\hsize]{4a.png}
  \caption{}}
\parbox[b]{\figwidth\textwidth}{%
  \includegraphics[width=\hsize]{4b.png}
  \caption{}}
\end{figure}

\end{document}

在此处输入图片描述

(不幸的是,\captionbox尚未记录,但其语法与包文档\subcaptionbox中记录的相同subcaption。)

相关内容