[请教] LaTeX 大小不等的子图混排

2015 年 11 月 10 日
 YimianDai

各位好!

向大家请教一个 LaTeX 大小不同的子图混排的情况,具体图像如下所示。最左边的图像长宽均是右边图像的两倍。在 Word 中,可以把每幅图像都放到一个表格里面去,然后左边大的图像合并单元格一下即可。但在 LaTeX 里,我尝试了一些,都没法实现。

想请教大家,如何实现如下效果? 谢谢各位~

10005 次点击
所在节点    问与答
10 条回复
ryd994
2015 年 11 月 10 日
latex 里应该有更好的办法,不过我不知道
但是表格为什么不行呢?
jakiepaper
2015 年 11 月 10 日
我有个笨法子:先把后面四个小的用 subfigure 做成一块,再用一次 subfigure 把上步结果和稍大的图片和在一起。
应该可以吧?
canautumn
2015 年 11 月 10 日
@jakiepaper 感觉你说的才是 LaTeX 里的标准做法吧…
YimianDai
2015 年 11 月 11 日
@jakiepaper @canautumn 非常感谢!按照你们给我的启发,用了 `minipage` 初步实现了想要的功能,效果如下:

![I have done]( http://7xo7nl.com1.z0.glb.clouddn.com/I_Have_Done.png)

代码如下:

```LaTeX
\begin{figure}
\centering
\subfigure[First subfigure]{
\includegraphics[width=0.45\textwidth]{avatar}
}
\subfigure[second subfigure]{
\begin{minipage}[b]{0.45\textwidth}
\includegraphics[width=0.45\textwidth]{meleiluo}\hspace{0.02in}
\includegraphics[width=0.45\textwidth]{meleiluo} \vspace{0.1in} \\
\includegraphics[width=0.45\textwidth]{meleiluo}\hspace{0.02in}
\includegraphics[width=0.45\textwidth]{meleiluo}
\end{minipage}}
\caption{Two subfigures.}
\label{fig:subfig} %% label for entire figure
\end{figure}
```

因为不使用嵌套 `subfigure` 的方式,所以右边第一行的 子图题 还不知道该怎么添加,最理想的状态希望跟下面这张图一样:

![Three subfigures]( http://7xo7nl.com1.z0.glb.clouddn.com/Three_Subfigures.png)

@jakiepaper @canautumn 请问嵌套 `subfigure` 可行吗?我尝试了一下,语法一直报错。如果可行的话,我再多尝试一些。
YimianDai
2015 年 11 月 11 日
@jakiepaper @canautumn 回复那里好像没找到 Markdown ,贴在附言里了,效果更好些。
canautumn
2015 年 11 月 11 日
@YimianDai 其实没有什么「标准做法」。能实现类似功能的宏包有一大堆。具体怎么做网上一搜都有,比如这个:
http://tex.stackexchange.com/questions/78098/captioning-nested-subfigures-with-subcaption
jakiepaper
2015 年 11 月 12 日
https://gist.github.com/36d4046f851ac21ffa79.git



你看看这样可以不?好像 subfigure 确实不能嵌套,我也用了 minipage ; caption 是用 subfig 这个 package 解决的。
jakiepaper
2015 年 11 月 12 日
上错 gist 地址了,这个:  https://gist.github.com/anonymous/36d4046f851ac21ffa79
YimianDai
2015 年 11 月 14 日
@jakiepaper @canautumn 谢谢两位! subfig 似乎比 subfigure 更加好用一些。
jakiepaper
2015 年 11 月 19 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/235185

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX