乳胶中的子图无法编译

问题描述 投票:0回答:1

我想用乳胶创建一个子图。它无法正确编译,我不明白为什么。当简单地使用图而不是子图时,图会单独编译。我已经包含了包子图,并在乳胶中使用此代码:

\begin{figure}[H]
 \centering
\begin{subfigure}[b]{0.3\textwidth}
     \centering
     \includegraphics[width=\textwidth]{figures/TPA.png}
     \caption{TPA}
     \label{fig:TPA}
 \end{subfigure}
 \centering
\begin{subfigure}[b]{0.3\textwidth}
     \centering
     \includegraphics[width=\textwidth]{figures/dmt.png}
     \caption{DMT}
     \label{fig:DMT}
 \end{subfigure}
   \centering  
\begin{subfigure}[b]{0.3\textwidth}
     \centering
     \includegraphics[width=\textwidth]{figures/bhet.png}
     \caption{BHET}
     \label{fig:BHET}
 \end{subfigure}
    \caption{molecules}
    \label{fig:PET monomers}

nd{图}

这是错误消息: 缺失数字,视为零。 非法计量单位(插入 pt)。

这就是它的编译方式: enter image description here

提前非常感谢您的帮助!

latex overleaf subfigure
1个回答
0
投票

这是正确运行的代码示例。

\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\usepackage{subcaption}% Offers an user interface to sub-captions.
\usepackage{float}% Improves the interface for defining floating objects

\begin{document}

\begin{figure}[H]
\centering
\begin{subfigure}[b]{0.30\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{Firts subfigure.}
\label{fig:first}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.30\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{Second subfigure.}
\label{fig:second}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.30\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{Third subfigure.}
\label{fig:third}
\end{subfigure}
    
\caption{Creating subfigures in \LaTeX.}
\label{fig:figures}
\end{figure}

\end{document}

在此输入图片描述

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