一个Fig里面怎么输入三个子图啊?要求是三个图下面分别标记a,b,c

发布于 2021-03-15 23:24:41

{{IMG20210315232335.jpg(uploading...)}}

查看更多

关注者
0
被浏览
828
6 个回答
寄存器
寄存器 2021-03-16

可以使用easyfloats宏包,如:

\documentclass{ctexart}

\usepackage{mwe}
\usepackage{easyfloats}

\begin{document}

\begin{figureobject}{contains subobjects,
                     caption = 3个子图分别编号,
                     label = fig-subfig,
                     subobject linewidth = .3\linewidth,
                     graphic width=0.9\textwidth,}
  \includegraphicsubobject[caption=A图]{example-image-a}
  \includegraphicsubobject[caption=B图]{example-image-b}
  \includegraphicsubobject[caption=C图]{example-image-c}
\end{figureobject}

\end{document}

其排版效果为:
image.png

可以用texdoc easyfloats查看该宏包说明书,也可以查看easyfloats宏包说明书中译

5c0304707625fa4cb7e00aebb2a8e794.png

LaTeXStudio
LaTeXStudio 2021-03-15

等图上传完成,再提交问题,图文件不要太大,一般很快的。

我习惯用 subcaption 包,不喜欢用 subfigsubfigure 包(三个宏包两两相互冲突,不要同时加载)。例子如下:

\documentclass{article}
\usepackage{mwe,graphicx,caption,subcaption}
\begin{document}
\begin{figure}
  \begin{minipage}{0.32\linewidth}
    \includegraphics[width=\linewidth]{example-image-a.pdf}
    \subcaption{1st}\label{fig:a}
  \end{minipage}
  \begin{minipage}{0.32\linewidth}
    \includegraphics[width=\linewidth]{example-image-a.pdf}
    \subcaption{2nd}\label{fig:b}
  \end{minipage}
  \begin{minipage}{0.32\linewidth}
    \includegraphics[width=\linewidth]{example-image-a.pdf}
    \subcaption{3rd}\label{fig:c}
  \end{minipage}
  \caption{The sample}\label{fig:sample}
\end{figure}
\end{document}

上面例子里也可以用 subfiguresubtable 替代 minipage 子环境(只是改一下环境名称,参数格式类型完全一致),子环境内可以用 \caption 替代 \subcaption(参数格式类型也是一致),子环境外 figure 环境内使用 \caption 命令。两种用法都是可以的,可以根据自己的习惯使用。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览