提问于:
浏览数:
3252
## 编译环境
操作系统
* [x] Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [2020] TexLive `年份`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
使用的是硕士论文模板
cls文件打包在附件了,mwe在chapters,名为chapter_4
使用\addtocounter{subfigure}{1}子图的编号并没有增加
使用\setcounter{subfigure}{2}子图的编号也没有变
```\begin{figure}
\addtocounter{subfigure}{+1} % 子图计数器+1
\centering
\subcaptionbox{中等车流($4015veh/h$)\label{图:正常车流正弯矩4015}}
{
\includegraphics{1.pdf}
\includegraphics{2.pdf}
}
\subcaptionbox{大量车流($4461veh/h$)\label{图:正常车流正弯矩4461}}
{
\includegraphics{1.pdf}
\includegraphics{2.pdf}
}
\caption{三种车流量下中跨跨中3号梁弯矩时程曲线和频率分布直方图\label{图:正常车流正弯矩}}
\end{figure}```
![子图编号没有变](https://wenda.latexstudio.net/data/attach/210224/lLpNRSkQ.png "子图编号没有变")
mwe.zip
2307KB
3 回答
2
参考回答 https://tex.stackexchange.com/a/584745/180617
-
回复 不言不语 :更正是将\subcaptionbox换成\beigin{subfigure} – 不言不语 2021-02-24 20:49 回复
-
也可以使用楼下的\ContinuedFloat,不过要将\subcaptionbox改成\subfigure – 不言不语 2021-02-24 20:32 回复
-
非常感谢! – 不言不语 2021-02-24 20:31 回复
1
我来推荐一个目前不多见的 `keyfloat` 包吧,这个包其实在 `subcaption` 手册中提到过,但很少人注意到。下面的例子用的都是 `mwe` 包提供的图像。
```
\documentclass{article}
\usepackage{mwe}
\usepackage{keyfloat}
\begin{document}
\begin{keysubfigs}{2}{c={A set of figures},l=fig:continuedfigures}
\keyfig{lw=0.9,c={First of a set},l=fig:contfirst}{example-image-a}
\keyfig{lw=0.9,c={Second of a set},l=fig:contsecond}{example-image-b}
\end{keysubfigs}
\begin{keysubfigs}{2}{c={\dots continued},cont}
\keyfig{lw=0.9,c={Third of a set},l=fig:contthird}{example-image-c}
\keyfig{lw=0.9,c={Fourth of a set},l=fig:contfourth}{example-image-a}
\end{keysubfigs}
\end{document}
```
以上代码运行结果是
![](https://wenda.latexstudio.net/data/attach/210224/738lJztN.png)
这个包手册的 2.1 节讲了如何与 `caption` 和 `cleveref` 包搭配使用,可以多浏览一下。手册一共提供了32个例子,几乎涵盖了我们可能用到的方面。
0
`subfig` 宏包提供了 `\ContinuedFloat` 命令
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。