多个化学式相邻

多个化学式相邻

我正在尝试获取 3 个包含化学式的子图,每个子图都相邻。以下是文档和输出。我知道,通常 subcaption 包应该将子图放在一起。对于其他图像,这对我来说是可行的。只是对于 chemfig 图不起作用。

\documentclass{article}
\usepackage[margin=0.25in]{geometry}
\usepackage{pgfplots}
\pgfplotsset{width=10cm,compat=1.9}
\usepackage{chemfig}
\usepackage{subcaption}

\begin{document}

\begin{figure}
    \centering
    \setchemfig{atom sep=2em}
    \begin{subfigure}{0.3\textwidth}
        \centering
        % Acetone Structure Formel
        \chemfig{-[1](=[2]O)-[7]}
        \caption{Acetone}
    \end{subfigure}

    \begin{subfigure}{0.3\textwidth}
        \centering
        % THF Structure Formel 
        \chemfig{[:18]*5(---O--)}
        \caption{Tetrahydrofuran}
    \end{subfigure}

    \begin{subfigure}{0.3\textwidth}
        \centering
        % m-Xylene Structure Formel 
        \chemfig{CH3-[:-90]*6(=-(-CH3)=-=-)}
        \caption{m-Xylene}
    \end{subfigure}
    
    
    \label{fig:struct:acetone/thf}
    \caption{Strukturformeln der eingesetzten Chemikalien.}
\end{figure}

\end{document}

生成的输出图像彼此相邻

答案1

如果我很好地理解了你的问题,删除代码中的空白行就足够了:

    \documentclass{article}
    \usepackage[margin=0.25in]{geometry}
    \usepackage{pgfplots}
    \pgfplotsset{width=10cm,compat=1.9}
    \usepackage{chemfig}
    \usepackage{subcaption}

    \begin{document}

    \begin{figure}
        \centering
        \setchemfig{atom sep=2em}
        \begin{subfigure}{0.3\textwidth}
            \centering
            % Acetone Structure Formel
            \chemfig{-[1](=[2]O)-[7]}
            \caption{Acetone}
        \end{subfigure}
        \begin{subfigure}{0.3\textwidth}
            \centering
            % THF Structure Formel
            \chemfig{[:18]*5(---O--)}
            \caption{Tetrahydrofuran}
        \end{subfigure}
        \begin{subfigure}{0.3\textwidth}
            \centering
            % m-Xylene Structure Formel
            \chemfig{CH3-[:-90]*6(=-(-CH3)=-=-)}
            \caption{m-Xylene}
        \end{subfigure}
        \label{fig:struct:acetone/thf}
        \caption{Strukturformeln der eingesetzten Chemikalien.}
    \end{figure}

    \end{document} 

在此处输入图片描述

相关内容