Or just don’t use a figure or table environment. Those are what specify it as a float. If you really must have that image or table at some specific location, just do a center environment with a captionof from the caption package.
This latex “annoyance” is unwarranted as figure/table environments are specifically telling latex that this location doesn’t need to be precisely here and please place it somewhere that will look better. The problem is that when people google “how to make a figure in latex” they see a result done this way and don’t know that figure/table is not required.
No. It is frustrating though. But you can make harder overrides than ‘h!’ to override and place images ontop of stuff or where you want.
Or just don’t use a figure or table environment. Those are what specify it as a float. If you really must have that image or table at some specific location, just do a center environment with a captionof from the caption package.
This latex “annoyance” is unwarranted as figure/table environments are specifically telling latex that this location doesn’t need to be precisely here and please place it somewhere that will look better. The problem is that when people google “how to make a figure in latex” they see a result done this way and don’t know that figure/table is not required.