Latex之figure的嵌套:subfigure

"这篇博客详细介绍了如何在 LaTeX 中使用 `figure` 环境创建和引用子图,强调了 label 的正确放置对于引用的重要性。示例中展示了如何通过 `subfigure` 创建两个子图,并用 `subref` 和 ` ef` 进行不同形式的引用。内容涵盖 LaTeX 图像布局、子图创建及引用技巧,是 LaTeX 文档排版的重要参考资料。"

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

\begin{figure}
    \centering
    \subfigure[Sub title 1]{
     \label{fig_1}
    \begin{minipage}{1\linewidth}
    \includegraphics[width=\linewidth]{fig_1.eps}
    \end{minipage}
    }
    \quad
    \subfigure[Sub title 2]{
    \label{fig_2}
    \begin{minipage}{1\linewidth}
    \includegraphics[width=\linewidth]{fig_2.eps}
    \end{minipage}
    }
    \caption{Total Title}
    \label{Total label}
\end{figure}

注意子图中的\label 的位置不要放错,否则无法引用出来。

\subref{fig_1}和\ref{fig_1}的效果是不一样的。可以简单测试一下哦

### 如何在 LaTeX 中设置子图(Subfigure)的标题 在 LaTeX 中,可以通过 `subcaption` 宏包来管理子图及其标题。以下是具体方法: #### 使用 `subcaption` 宏包配置子图标题 通过加载 `subcaption` 宏包并调整其选项,可以统一控制所有子图标题的样式[^2]。例如,在导言区加入以下代码可定义全局样式: ```latex \usepackage[labelfont=bf,textfont=normalfont,singlelinecheck=off,justification=raggedright]{subcaption} ``` 上述代码的作用如下: - `labelfont=bf`: 设置标签字体为粗体。 - `textfont=normalfont`: 子图说明文字使用正常字体。 - `singlelinecheck=off`: 关闭单行居中对齐功能。 - `justification=raggedright`: 文本左对齐。 #### 创建带标题的子图 为了创建带有标题的子图,通常会结合 `subfigure` 环境 `\caption` 命令实现。下面是一个完整的例子: ```latex \documentclass{article} \usepackage[demo]{graphicx} % demo option is just for this example \usepackage{subcaption} \begin{document} \begin{figure}[htbp] \centering \begin{subfigure}{0.45\textwidth} \includegraphics[width=\linewidth]{image1} \caption{This is the first sub-figure.} \label{fig:sub-first} \end{subfigure} \hfill \begin{subfigure}{0.45\textwidth} \includegraphics[width=\linewidth]{image2} \caption{This is the second sub-figure.} \label{fig:sub-second} \end{subfigure} \bigskip \begin{subfigure}{0.45\textwidth} \includegraphics[width=\linewidth]{image3} \caption*{An unnumbered third sub-figure.} \end{subfigure} \caption{Overall description of these three sub-figures.} \label{fig:overall} \end{figure} \end{document} ``` 在这个示例中: - 每个子图都嵌套在一个独立的 `subfigure` 环境内,并指定了宽度比例。 - 使用 `\caption` 添加编号型子图标题;如果希望取消编号,则可以用 `\caption*` 替代[^1]。 - 整体图形还拥有一个总标题以及对应的标签用于交叉引用。 #### 调整长度参数 对于更精细的布局需求,可能还需要修改某些默认尺寸变量。这可通过 `\setlength` 或者 `\addtolength` 来完成[^3]。比如减少子图之间的间距: ```latex \setlength{\subfigcapskip}{5pt} % 修改子图标题与图片间的距离 ``` 以上就是关于如何在 LaTeX 中设置子图标题的相关介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值