图片改变位置

图片改变位置

下面是我在工作中使用的一些代码。

\documentclass[12pt,a4paper]{book}

\usepackage{graphicx}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{enumitem}

\graphicspath{ {./Pictures} }

\begin{document}

sdlaksdasdkj lasjdlakjsdlajçd çlaksdçlahsd ççajshdaçslkhdçlawhoqiw aosihdq+we+poikjlçaks 

\begin{figure}[h!]
  \centering
  \includegraphics[scale=1]{SizeGraph.png}
  \caption{Plot of size accordingly to the number of replications}
\end{figure}


kçlksdaºlçskdja ºsºçljas daihpoquwhejsdkabjboqu  skjdbascoupreqweoru adpjncopowueyr cnjdpoouhwer ppouweyr hjaspdsaopoih wqpoihpf sdfapougepwqry fdasdfc

\begin{figure}[h!]
  \centering
  \includegraphics[scale=1]{PowerGraph.png}
  \caption{Plot of size accordingly to the number of replications}
\end{figure}


\end{document} 

当我在书籍 tex 文件上使用相同的代码时,问题就开始了,即

\documentclass[12pt,a4paper]{book}

\usepackage{graphicx}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage{url}
\usepackage{listings,xcolor}

\begin{document}

\frontmatter

%\setcounter{section}{1}

\tableofcontents

\mainmatter

\chapter{Simulations}

\input{simulations.tex}

\appendix

\section{Ehm} 
\input{Ehm.tex}

\backmatter

\begin{thebibliography}{99}

sdasdasçdasçdlkçalskdç

\end{thebibliography}

\end{document}

simulation.tex 文件的代码与我在本问题开头写的代码相同。但是,当我编译时,模拟部分不会产生相同的输出,因为原本应该显示在图片 SizeGraph.png 和 PowerGraph.png 之间的文本现在出现在第一张图片之前。我该如何解决这个问题?

任何帮助,将不胜感激。

答案1

如果你不想让图形飘走,就不要使用像这样的浮动环境figure。我无法测试你的情况,因为我没有真正的 MWE,但我猜想有些东西正在将你的图形推到 LaTeX 认为更适合的位置。

下面我向您展示如何使用(第二张图)获得相同的结果center。此环境不浮动。

% arara: pdflatex

\documentclass[12pt,a4paper]{book}
\usepackage[demo]{graphicx}
\graphicspath{ {./Pictures} }
\usepackage{caption}

\begin{document}    
    sdlaksdasdkj lasjdlakjsdlajçd çlaksdçlahsd ççajshdaçslkhdçlawhoqiw aosihdq we poikjlçaks 

    \begin{figure}[h!]
        \centering
        \includegraphics[scale=1]{SizeGraph.png}
        \caption{Plot of size accordingly to the number of replications}
    \end{figure}    

    kçlksdaºlçskdja ºsºçljas daihpoquwhejsdkabjboqu  skjdbascoupreqweoru adpjncopowueyr cnjdpoouhwer ppouweyr hjaspdsaopoih wqpoihpf sdfapougepwqry fdasdfc

    \begin{center} 
        \includegraphics[scale=1]{PowerGraph.png}
        \captionof{figure}{Plot of size accordingly to the number of replications}
    \end{center}    
\end{document}   

在此处输入图片描述


离题:mathtools负载太多amsmath,所以摆脱后者。

相关内容