使用 minipage 而不是子图将子图与标题并排显示

使用 minipage 而不是子图将子图与标题并排显示

我尝试插入并排的图表,制作一个小页面而不是子图表。两个图表的标题没有对齐,并且编号方式错误。

我想对齐标题并对图 (a)、(b) 和总图 n 进行编号,其中 n 为正确的编号(如果该图是文档 ecc 中的第一个图,则为 1)。

\documentclass{article}
\usepackage{mwe}

\begin{document}

\begin{figure}[h]
    \centering
    \begin{minipage}{0.45\textwidth}
        \centering
        \includegraphics[scale=0.3]{fig2a}
        \caption{Modello compartimentale mammellare (o mammillare).}
    \end{minipage}\hfill
    \begin{minipage}{0.45\textwidth}
        \centering
        \includegraphics[scale=0.3]{fig2b}
        \caption{Modello compartimentale catenario.}
    \end{minipage}
    \caption{Principali topologie dei modelli compartimentali.}
\end{figure}

\end{document}

在此处输入图片描述

提前非常感谢您。

答案1

重复评论中已经提到过的内容:subfigure环境已经是一个minipage环境——只是一个具有一些与创建字幕相关的附加功能的环境。

以下是我重写代码的方法,主要是加载subcaption包和使用两个subfigure环境。

在此处输入图片描述

\documentclass{article}
\usepackage[demo]{graphicx} % omit 'demo' option in real doc.
\usepackage{subcaption}
\usepackage[italian]{babel}

\begin{document}

\begin{figure}
  \begin{subfigure}[t]{0.475\textwidth}
    \includegraphics[width=\textwidth]{fig2a}
    \caption{Modello compartimentale mammellare (o mammillare).}
    \label{fig-a}
  \end{subfigure}\hfill
  \begin{subfigure}[t]{0.475\textwidth}
    \includegraphics[width=\textwidth]{fig2b}
    \caption{Modello compartimentale catenario.}
    \label{fig-b}
  \end{subfigure}
  \caption{Principali topologie dei modelli compartimentali.} 
  \label{fig:main}
\end{figure}

\end{document}

相关内容