I know from many people that LaTeX don't put there image in place where they want to put it (example, example).
One of my elder brother wrote his thesis paper using LaTeX. He is beginner in LaTeX. However, he finished his work. He strongly disagree this behavior of LaTeX. He said that why LaTeX interfere my picture's position.
Why LaTeX do this? If it do this for internal optimization (i.e. minimizing total pages), is it bad to give up those optimization to the users?
If it is good behavior of LaTeX, then give some tips so that I can convince him that is good. Because I like LaTeX.
figureenvironment, as with thetableenvironment is a floating environment, it is designed to move content to a position where it fits, so that pages are filled and you don't have very stretched lines, or huge yawning chasms of empty space. This has been traditionally done with figures. If you don't want your content to float, simply don't put it in a floating environment, it is quite possible to insert an image without putting it in afigureenvironment, although you will lose certain advantages that thefigureenvironment offers – Au101 Oct 06 '17 at 16:48\usepackage{float} \makeatletter \renewcommand*{\fps@figure}{H}\makeatotherto your document. This will disable the floats. Make sure that no figure environment has an optional argument. Then compile and check the output and decide if you like it or not. – Ulrike Fischer Oct 06 '17 at 17:04\includegraphicsand that is positioned in the same way as a letter, it never moves out of sequence. – David Carlisle Oct 06 '17 at 21:03