LINUX.ORG.RU

Нет текста между рисунками

 


0

1

Добрый день, у меня проблема в том что текст между рисунками отображается неверно, а точнее он весь смещен вверх, графики расположены верно но между ними нет текста, раньше такого не было. Прилагаю ссылку на код латех - https://pastebin.com/a7eTWedH
Скриншот работы - https://imgur.com/a/Bekotn0 Я новичек в латех, поэтому многого не знаю. Подскажите пожалуйста

Можно стрелочками на рисунке показать что не так? Не понятно из текста сообщения.

thunar ★★★★★
()
Ответ на: комментарий от Egertut

Если я правильно тебя понял, то тебе нужно указать, что разместить рисунок нужно «прямо здесь», а не оставить это на усмотрение компилятора. По умолчанию латех размещает рисунки так, чтобы это соответствовал типографическим нормам, при этом иногда рисунок убегает дальше, чем текст, которые, по идее, должен идти за ним.

Zhbert ★★★★★
()
Ответ на: комментарий от Egertut

Я по коду просто не помню уже, как это сделать. Сам сталкивался с таким, решил, а как - не помню. Вроде вот тут я эту проблему решал.

Zhbert ★★★★★
()
Ответ на: комментарий от Egertut

https://www.overleaf.com/learn/latex/Positioning_of_Figures

[H]
Places the float at precisely the location in the LATEX code. Requires the float package (\usepackage{float}). This is somewhat equivalent to h!, though some errors may arise if you have too many consecutive floats with [H].

thunar ★★★★★
()
Последнее исправление: thunar (всего исправлений: 4)
Ответ на: комментарий от Egertut

Это нормальное (и правильное) поведение LaTeX. Вместо того, что бы «впихивать» текст между фигурами, на них надо в тексте просто ссылаться. Например: «смотри фиг. 1». А где этот фиг.1 будет – дело компилятора LaTeX.

См. \ref

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

Читай внимательно мнения форумчан – плохого не посоветуют. @thunar дал точную наводку. Перевожу: для того, чтобы «впихнуть» рисунок именно там, где хочется, приходится идти на ухищрение. В преамбуле документа (до \begin{document}) подключи пакет \usepackage{float}. Далее «вставляй» рисунок через \begin{figure}[H] (тут вместо привычных [h], [ht] или [t] используется [H]).

arbyz
()
Ответ на: комментарий от arbyz

Странно, я до этого использовал [h] и все работало, сейчас написал [H] и заработало. Спасибо проблему решил.

Egertut
() автор топика
Ответ на: комментарий от Egertut

Галочку не забываем ставить, что тема решена.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.