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

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

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

查看更多

关注者
0
被浏览
2.1k
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
这家伙很懒,什么也没写!

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

sai
sai 2021-03-16
这家伙很懒,什么也没写!

QQ图片20210316092025.jpg

拿了橘子跑啊
拿了橘子跑啊 2021-03-16
这家伙很懒,什么也没写!

我习惯用 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 命令。两种用法都是可以的,可以根据自己的习惯使用。

啸行
啸行 2021-03-17
这家伙很懒,什么也没写!
\documentclass{article}
\usepackage{keyfloat}
\usepackage{mwe}

\captionsetup[figure]{name=Fig.}

\begin{document}

\begin{keysubfigs}{3}{c={some sentences},l={fig:subfigs}}
  \keyfig{lw=1,c={subfig 1},l={subfig:1}}{example-image-a}
  \keyfig{lw=1,c={subfig 2},l={subfig:1}}{example-image-b}
  \keyfig{lw=1,c={subfig 3},l={subfig:1}}{example-image-c}
\end{keysubfigs}

\end{document}

我这里提供一个例子,是用了 keyfloat 包,在我自己的系统下编译正常,应该是你要的那个效果。

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览