## 编译环境 操作系统 * [ ] Windows 7/8/10 * [ ] macOS * [x] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x] TexLive `年份` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 我期望的结果如下: ![](https://wenda.latexstudio.net/data/attach/210301/AclfCijU.jpg) 我的代码如下: ``` \documentclass{ctexbook} \usepackage{graphicx} \begin{document} \begin{figure} \centering \begin{minipage}{0.58\textwidth} \begin{minipage}{\textwidth} \fbox{\includegraphics[width=\textwidth,height=4cm]{example-image-16x9}} \end{minipage}\\ \begin{minipage}{\textwidth} \fbox{\includegraphics[width=\textwidth,height=2cm]{example-image-16x9}} \end{minipage} \end{minipage} \begin{minipage}{0.38\textwidth} \fbox{\includegraphics[width=\textwidth,height=6.15cm]{example-image-16x9}} \end{minipage} \caption{cdd} \label{fig:my_label} \end{figure} \end{document} ```

3 回答3

1
LaTeX 论文中如何画这种下图所示4个图拼接起来的图?,https://www.zhihu.com/question/37379947/answer/71733598
0
可以试试取出计数器的值,再用TikZ标注:[https://wenda.latexstudio.net/article-5068.html](https://wenda.latexstudio.net/article-5068.html)
0
可以用`tikz` 进行标注,但是在 `tikzpicture` 环境中好像不能使用 `\subcaption` 命令,因此,如果要实现交叉引用就需要用一些黑科技。没有仔细研究 `\subcaption` 的实现,所以治标的代码可以写成这样: ```latex \documentclass{article} \usepackage{tikz,caption,subcaption} \usepackage{xparse} \NewDocumentCommand{\MySubFigure}{m O{south east} m m}{ \begin{tikzpicture}[inner sep =0pt] \node (graphic) {\includegraphics[width=\linewidth]{#1}}; \node at (graphic.#2) [anchor=#2,inner sep=2pt] {\refstepcounter{subfigure}(\alph{subfigure})\ #3 \label{subfig:#4}}; \end{tikzpicture} } \begin{document} \begin{figure} \stepcounter{figure} \begin{minipage}{0.33\linewidth} \MySubFigure{example-image-a.pdf}[north east]{fig a}{a} \MySubFigure{example-image-a.pdf}[north west]{fig b}{c} \end{minipage}% \begin{minipage}{0.66\linewidth} \MySubFigure{example-image-a.pdf}[north]{fig c}{c} \end{minipage} \addtocounter{figure}{-1} \caption{The Sample}\label{fig:sample} \end{figure} Figure \ref{subfig:a} shows \ldots \end{document} ``` 如果 `\caption` 命令在 `figure` 环境的最后出现,为了实现正确的交叉引用,只好在 `figure` 环境开启的时候先自增一下`figure` 计数器,然后在使用`\caption` 命令前再把计数器改回来。做法很不优雅,仅供参考。

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。