图形位置

图形位置

我有个问题:我能把 3 张图片放在同一行吗?实际上我把它们一个接一个地放着,如果可能的话,我想把它们放在同一行。这是我的代码

\begin{figure}[!h]
\centering
   \includegraphics[width=0.4\linewidth,clip,trim=0cm 0cm 8cm 0cm]
   {t1}
  \bf{\caption{Nb des pages qui ont reçu la pub partagé dans le réseau Num 5}}
\end{figure}

 \begin{figure}[!h]
\centering
   \includegraphics[width=0.4\linewidth,clip,trim=0cm 0cm 8cm 0cm]
   {t2}
  \bf{\caption{Nb des pages qui ont reçu la pub partagé dans le réseau Num 7}}
\end{figure}
\newpage
 \begin{figure}[!h]
\centering
   \includegraphics[width=0.4\linewidth,clip,trim=0cm 0cm 8cm 0cm]
   {t3}
  \bf{\caption{Nb des pages qui ont reçu la pub partagé dans le réseau Num 9}}
\end{figure}

答案1

如果您不想插入子图,您可以按照 Tobi 的建议执行以下操作(改编自:http://theoval.cmp.uea.ac.uk/~nlct/latex/novices/sidebyside.html):

\begin{figure}[htbp]
  \begin{minipage}[width=0.33\linewidth]{0.33\linewidth}
    \centering
    \includegraphics{circle}
    \caption{A Circle}
    \label{fig:circle}
  \end{minipage}%
  \begin{minipage}{0.33\linewidth}
    \centering
    \includegraphics[width=0.33\linewidth]{rectangle}
    \caption{A Rectangle}
    \label{fig:rectangle}
  \end{minipage}%
  \begin{minipage}{0.33\linewidth}
    \centering
    \includegraphics[width=0.33\linewidth]{tringle}
    \caption{A Triangle}
    \label{fig:triangle}
  \end{minipage}
\end{figure}

答案2

TeX 不介意您在{figure}环境中放置多少个图形,因此您只需将三幅图像放在一个图像中即可。添加{minipages}以对齐它们。

图对齐

\documentclass{article}

\usepackage[demo]{graphicx}

\begin{document}
\begin{figure}
   \begin{minipage}[b]{0.3\textwidth}
      \includegraphics[width=\textwidth,height=3cm]{img1}
      \caption{My first image.}
   \end{minipage}
   \hfill
   \begin{minipage}[b]{0.3\textwidth}
      \includegraphics[width=\textwidth,height=4cm]{img2}
      \caption{My second image.}
   \end{minipage}
   \hfill
   \begin{minipage}[b]{0.3\textwidth}
      \includegraphics[width=\textwidth,height=3.7cm]{img3}
      \caption{My third image.}
   \end{minipage}
\end{figure}
\end{document}

笔记

  • 里面的{minipage}宽度等于 而不是主文本\texwidth的宽度{minipage}

  • 使用可选参数 ,{minipage}您可以垂直对齐它们。可能的值是ctb

  • 用空白填充\hfill该行的其余部分(即)。0.1\textwidth

  • 当然,不需要明确设置height图像的。我这样做只是为了演示{minipage}对齐。

另一种方法是使用子图形,正如 Edo 在他的回答中所展示的那样。

答案3

您可以通过多种方式实现这一点。一种方法是使用包subfig。然后您可以添加任意数量的图像,LaTeX 将尝试将它们排列在同一行上。这是一个小例子,按照建议进行了编辑。

\documentclass{article}

\usepackage{subfig}
\usepackage[demo]{graphics}

\begin{document}
\begin{figure}[h!t]
        \centering
        \subfloat[3-nearest neighbors]{
            \includegraphics{someimg}
        }
        \subfloat[5-nearest neighbors]{
            \includegraphics{someimg}
        }
        \subfloat[7-nearest neighbors]{
            \includegraphics{someimg}
        }
        \end{figure}


\end{document}

结果是:

在此处输入图片描述

相关内容