数字没有出现在应出现的位置

数字没有出现在应出现的位置

我试图在 LaTeX 文档中包含一些图形,但图像出现在预期之外的位置。代码如下:

\subsubsection{Dónde se utiliza}

Por su gran versatilidad y la gran cantidad de librerías y módulos externos que posee, Python es un lenguaje ampliamente utilizado en ámbitos tales como la \textbf{Inteligencia Artificial}, el \textbf{Big Data}, \textbf{Frameworks de pruebas}, y \textbf{Desarrollo Web}, entre otras muchas cosas.\\

Recientemente Stack Overflow, la mayor comunidad de programadores del mundo, en la que se resuelven dudas y se debate sobre distintos aspectos de la informática, ha elaborado un informe sobre los lenguajes más consultados en su sitio web actualmente \hcite{stack}. En la figura \ref{fig:topics} se puede observar un gráfico con los temas más comentados y una predicción sobre el crecimiento de los mismos. En estos temas no se encuentra sólo Python, sino también temas relacionados como los frameworks web Django y Flask o Pandas, NumPy y Matplotlib para data science.\\

\begin{figure}
    \centering
    \includegraphics [scale=0.3]{Images/topics.png}
    {\small {\it \caption{Proyecciión de tráfico para lenguajes de programación \label{fig:topics} \hcite{stack}}}}
\end{figure}

Además, por la simplicidad de su sintaxis y su curva de aprendizaje, se está comenzando a emplear como primer lenguaje de programación en carreras dentro del ámbito científico tales como ingenierías, matemáticas, biología, etc, desplazando al lenguaje más utilizado hasta el momento, Java. Como se puede ver la figura \ref{fig:pythonvsjava}, también elaborada por StackOverflow en el mismo estudio antes mencionado, el tráfico generado desde las universidades muestra cómo Python ha superado a Java hasta tal punto que tiene más del doble de visitas.\\

\begin{figure}
    \centering
    \includegraphics [scale=0.35]{Images/pythonvsjava.png}
    {\small {\it \caption{Tráfico generado desde universidades \label{fig:pythonvsjava} \hcite{stack}}}}
\end{figure}


\subsection{NumPy y Matplotlib}
Lorem ipsum

\subsection{PyCharm}
Lorem ipsum

如您所见,第一个图像应该位于“...Pandas、NumPy 和 Matplotlib para data science...”之后。但是,它显示在段落开始之前。第二个图像应该位于 numpy 和 matplotlib 部分之前,但它位于这些部分之后。

任何想法?

在此处输入图片描述

答案1

LaTeX 尽量避免将图表放在文本流中。人们普遍认为,最好将图表放在页面顶部或底部(如果页面足够大,也可以放在自己的页面上),并使用 将其内联调出\ref

您可以为环境提供一个可选参数figure来指定您想要的行为:

\begin{figure}[position]
    ...
\end{figure}

position以下一项或多项按优先顺序排列:

  • t:最好放置在页面顶部。
  • b:最好放置在页面底部。
  • p:优先放置在其自己的页面上。
  • h:更喜欢放置在“这里”。

float套餐为您提供了附加选项:

  • H要求放置于“此处”。

相关内容