سلام،
اول باید به این نکته اشاره کنم که در بسیاری از موارد شکل و جدول در لاتک در جای مناسبی قرار گرفتهاند، اما ما چون با ذهنیت ورد به سراغ لاتک رفتیم به نظرمون ایراد داره.
در صورتی که اگه به درستی ارجاع داده بشه، یعنی به جای اینکه بنویسیم در شکل زیر، بگیم در شکل شماره فلان (که با label قابل ارجاع درون متنیه).
قبل از اینکه لاتک رو دقیقا مقید کنید که حتما اینجا شکل رو قرار بده، میتونید با مشخص کنندههای مکان t و b و p و ! کمی تغییر ایجاد کنید. به این ترتیب به لاتک راهنمایی میکنید که به نظرتون کجا باید باشه و اون موقع تصمیم گیری به نظر شما هم توجه میکنه.
ولی برای جواب مستقیم سوالتون، بستهای هست به نام float با اون میتونید شکل رو با مشخص کننده مکان H فراخوانی کنید تا مثل ورد دقیقا در همونجایی که شما میخواید قرار بگیره.
\usepackage{float}
...
\begin{figure}[H]
...
یک رویکرد دیگر هم وجود دارد، میتوان با استفاده از بسته placeins انعطافپذیری بسیار بیشتری بدست آورد.