Latex:水平绘制时mbox()上方的文本?

问题描述 投票:1回答:1
\begin{figure}[H]     
\centering
    \mbox{\includegraphics[scale = 0.3]{images/cor.pdf}}  
    \hspace{1px}
    \mbox{\includegraphics[scale = 0.3]{images/co0re.pdf}}
    \hspace{1px}
    \mbox{\includegraphics[scale = 0.3] {images/cooco.pdf}}
    \caption{Blah}
    \label{materialflowChart}
\end{figure}

我使用上面的方法横向并排显示3个图像。

它有效,一切都很好。但我想在每个子图像上方(或下方)添加一个小文本。不是标准标题,而是诸如“ A”,“ B”,“ C”之类的单词。

我该怎么做?

image latex
1个回答
0
投票

以不正确的方式将mbox用于子图。有用于子图环境的特殊软件包。对于您的特殊情况,我建议subcaption

subcaption

准确地给出了您所描述的:水平的三个图像,带标题\documentclass[a4paper]{article} \usepackage{graphicx, subcaption} \begin{document} \begin{figure} % The next line is necessary to omit automatic labeling a), b) c) \captionsetup[subfigure]{labelformat=empty} \begin{subfigure}{.3\textwidth} \centering \includegraphics[height=3cm]{monalisa.jpg} \caption{A} \end{subfigure}% \begin{subfigure}{.3\textwidth} \centering \includegraphics[height=3cm]{monalisa.jpg} \caption{B} \end{subfigure}% \begin{subfigure}{.3\textwidth} \centering \includegraphics[height=3cm]{monalisa.jpg} \caption{C} \end{subfigure}% \caption{You can still use a global caption for the figure} \end{figure} \end{document} AB。行C故意省略了每个图像的自动标记为\captionsetup[subfigure]{labelformat=empty}a)b)

c)

但是,您的问题听起来像您可能想使用enter image description hereAB作为标签在标题中进行引用。在这种情况下,请删除C线,绘图如下:

\captionsetup...

© www.soinside.com 2019 - 2024. All rights reserved.