latex子图编号问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex子图编号问题相关的知识,希望对你有一定的参考价值。

我有6张图 1.jpg~6.jpg。每3张一行。第一行编号a1 a2 a3;第二行编号b1 b2 b3。怎么弄?
目前latex会自动为子图编号(a)(b)(c)(d)....(这种编号方式,如果超过26张图片,就报错)。

给出了格式,你对应的改一下就可以了
望采纳,O(∩_∩)O谢谢

Latex子图排放

首先使用宏包\usepackagegraphicx\usepackagesubfigure(1)竖排图形subfigure不支持\\换行,可以用minipage放在subfigure中,在minipage里换行\beginfigure

\centering

\subfigure[the first subfigure]

\beginminipage[b]0.2\textwidth

\includegraphics[width=1\textwidth]fig1.eps \\

\includegraphics[width=1\textwidth]fig2.eps

\endminipage



\subfigure[the second subfigure]

\beginminipage[b]0.2\textwidth

\includegraphics[width=1\textwidth]fig3.eps \\

\includegraphics[width=1\textwidth]fig4.eps

\endminipage



\endfigure (2)横排子图使用latex的subfigure排版并排放置的两张图.\beginfigure

\beginminipage[t]0.5\linewidth

\centering

\includegraphics[width=2.2in]fig1.eps

\captionfig1

\labelfig:side:a

\endminipage%

\beginminipage[t]0.5\linewidth

\centering

\includegraphics[width=2.2in]fig2.eps

\captionfig2

\labelfig:side:b

\endminipage

\endfigure还有一种方法:在某些情况下,有时会希望将并列的图形组成一组,而其中的每一幅图都保持其独立性。\beginfigure\centering\subfigure[Small Box with a Long Caption]\labelfig:subfig:a %% label for first subfigure\includegraphics[width=1.0in]graphic.eps\hspace1in\subfigure[Big Box]\labelfig:subfig:b %% label for second subfigure\includegraphics[width=1.5in]graphic.eps\captionTwo Subfigures\labelfig:subfig %% label for entire figure\endfigure
(3)其他说明子图的标记有两种形式:

一种是出现在子图的下面作为标题的一部分。这通过命令 \@thesubfigure 来生成。

另一种是在使用 \ref 命令的时候出现。这通过将命令 \p@subfigure
的输出处理后传递给 \thesubfigure 命令来生成。

上面的这些命令使用 subfigure 计数器和 \thefigure 命令。子图的标记的格式由下面的命令来控制。

命令 \thefigure 印出当前图形的编号。

计数器 subfigure 记录子图的编号,命令 \alphsubfigure 将计数器
subfigure 的值用小写字母印出,而命令 \romansubfigure 则是用小写罗马数字印出。

命令 \thesubfigure 缺省使用小写字母,如 (a),(b) 等。

命令 \@thesubfigure 缺省为 \thesubfigure\space,即在标题标记和文本之间加上一个空白。

命令 \p@subfigure 缺省为 \thefigure。

如果改变子图标题的标记,字体等的缺省值,下面给出几个简单的例子:

若想让子图标题标记使用小写罗马数字如 (i), (ii)等, \ref 命令的结果如 12i, 12ii
等,可使用下面的命令(最好放在导言区中)

\renewcommand\thesubfigure\romansubfigure \makeatletter
\renewcommand\@thesubfigure(\thesubfigure)\space
\renewcommand\p@subfigure\thefigure \makeatother

若想让子图标题标记使用阿拉伯数字如 12.1:, 12.2: 等, \ref 命令的结果如 12.1, 12.2
等,可使用下面的命令

\renewcommand\thesubfigure% \thefigure.\arabicsubfigure
\makeatletter \renewcommand\@thesubfigure\thesubfigure:\space
\renewcommand\p@subfigure \makeatother

缺省情况下,用 \listoffigures 命令生成的图形目录中只包括图形,而不包括子图。要想在图形目录中包括子图,要在
\listoffigures 命令前加上
\setcounterlofdepth2。需要说明的是,由于 LATEX 的变化,导致目前版本(3/95)的
subfigure 宏包在图形目录的子图输入项开始部分都加上
``numberline1''。将下面的代码加到导言区中就可以解决这一问题。

\makeatletter \renewcommand\@subcaption[2]% \begingroup
\let\label\@gobble \def\protect\string\string\string%
\xdef\@subfigcaptionlist% \@subfigcaptionlist,% \numberline
\@currentlabel% \noexpand\ignorespaces #2% \endgroup
\@nameuse@make#1caption\@nameuse@the#1#2 \makeatother 补充:使用\mbox\beginfigure[htbp]

\centering

\mbox

\subfigure[WBCD]\includegraphics[scale=0.4]1.eps\quad

\subfigure[TTT]\includegraphics[scale=0.4]2.eps



\mbox

\subfigure[MR]\includegraphics[scale=0.4]3.eps \quad

\subfigure[WDBC]\includegraphics[scale=0.4]4.eps



\mbox

\subfigure[Iono]\includegraphics[scale=0.4]5.eps\quad

\subfigure[KRVSKP]\includegraphics[scale=0.4]6.eps



\caption***

\labelfig:Fig3

\endfigure % 长图自动分页

\beginfigure[H]

\mbox

\subfigure[AUC values of accuracy for the Lung data]

\beginminipage[b]6.0cm

\includegraphics[scale=0.25]1.eps

\endminipage

\quad

\subfigure[AUC values of CCI for the Lung data]

\beginminipage[b]6.0cm

\includegraphics[scale=0.25]2.eps

\endminipage



\mbox

\subfigure[AUC values of accuracy for the Sponge data]

\beginminipage[b]6.0cm

\includegraphics[scale=0.25]3.eps

\endminipage

\quad

\subfigure[AUC values of CCI for the Sponge data]

\beginminipage[b]6.0cm

\includegraphics[scale=0.25]4.eps

\endminipage



\mbox

\subfigure[AUC values of accuracy for the Dermat data ]

\beginminipage[b]6.0cm

\includegraphics[scale=0.25]5.eps

\endminipage

\quad

\subfigure[AUC values of CCI for the Dermat data]

\beginminipage[b]6.0cm

\includegraphics[scale=0.25]6.eps

\endminipage



\endfigure
参考技术A \[\]最简洁啊,你要是喜欢用\beginequation*\endequation*也行

以上是关于latex子图编号问题的主要内容,如果未能解决你的问题,请参考以下文章

LaTeX subfloat 子图 不显示标号

LaTeX subfloat 子图 不显示标号

为什么我的LaTeX子图不适用于a0poster?

Latex插入图像常见操作

LaTeX自动编号的问题

添加独立于条形文本标签的子图编号