如何在乳胶中设置图形的位置

如何在乳胶中设置图形的位置

我正在使用以下代码将三个数字放在一行中,但它将它们放在一列中。我该如何修复它?

 \documentclass[a4paper,12pt]{report}‎
 \usepackage{graphicx} 

 \usepackage{subcaption}

 \begin{figure}[h]   ‎  ‎
 \centering     ‎
 \begin{subfigure}[h]{0.3\textwidth}
 \includegraphics[width=\textwidth]{a}
         \end{subfigure}%

   \begin{subfigure}[h]{0.3\textwidth} ‎
   \includegraphics[width=\textwidth]{b} \end{subfigure}‎‎

   \begin{subfigure}[h]{0.35\textwidth}   ‎
   \includegraphics[width=\textwidth]{c} \end{subfigure}‎‎
   \end{figure}

\end{document}

答案1

您的 s 之间有空行subfigure,导致每个 s 都位于一个新段落中。

去掉空行,删除subfigures 上不必要的位置说明符,使所有图片大小相同,并允许它们之间有一些粘合,得到以下内容:

\documentclass{book}

\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure}[h]
    \centering     ‎
    \begin{subfigure}{0.3\textwidth}
        \includegraphics[width=\textwidth]{Example-Image}
    \end{subfigure}
    \hfill
    \begin{subfigure}{0.3\textwidth} ‎
        \includegraphics[width=\textwidth]{Example-Image}
    \end{subfigure}
    \hfill
    \begin{subfigure}{0.3\textwidth}   ‎
        \includegraphics[width=\textwidth]{Example-Image}
    \end{subfigure}‎‎
\end{figure}
\end{document}

结果

如果确实不需要为subfigures 添加单独的标题,那么subfigure也可以省略 s,正如@DavidCarlisle 正确指出的那样:

\begin{figure}[h]
    \centering     ‎
    \includegraphics[width=0.3\textwidth]{Example-Image}
    \hfill
    \includegraphics[width=0.3\textwidth]{Example-Image}
    \hfill
    \includegraphics[width=0.3\textwidth]{Example-Image}
\end{figure}

将产生相同的输出。

相关内容