
МВЭ:
\documentclass[12pt,a4paper]{article}
\usepackage{graphicx}
\begin{document}
\section{Some Section}
First (long) paragraph. \\
Second (long) paragraph. \\
\input{some_figure}
Third (long) paragraph. \\
Fourth (long) paragraph.
\end{document}
где some_figure.txt
содержится
\begin{figure}[t]
\includegraphics[width=3cm]{example-image}
\end{figure}
Разрыв строки \\
после «Второго (длинного) абзаца» приводит к автоматическому отступу в последующей строке «Третий (длинный) абзац», как можно увидеть на следующем рисунке.
Есть ли способ (автоматически) избежать/отключить эти отступы?
Я обычно перемещаюсь \input{some_figure}
в начало/конец раздела, чтобы обойти эту проблему. Однако, если текст становится слишком большим, это не совсем вариант.
решение1
Если вы имеете в виду настоящие «абзацы», то примите совет egreg («Не используйте \\
для завершения абзацев, а для пустой строки»). Но если вы просто принудительно вставляете переносы строк, то проблема не в отступах, а в лишних пробелах.
\documentclass[12pt,a4paper]{article}
\usepackage{graphicx,filecontents}
\begin{filecontents*}{some_figure}
\begin{figure}[t]
\includegraphics[width=3cm]{example-image}
\end{figure}
\end{filecontents*}
\begin{document}
\section{Some Section}
First (long) paragraph. \\
Second (long) paragraph. \\
\input some_figure \unskip
Third (long) paragraph. \\
Fourth (long) paragraph.
\end{document}
В качестве альтернативы,
\documentclass[12pt,a4paper]{article}
\usepackage{graphicx,filecontents}
\begin{filecontents*}{some_figure}
\begin{figure}[t]
\includegraphics[width=3cm]{example-image}
\end{figure}
\end{filecontents*}
\begin{document}
\section{Some Section}
First (long) paragraph. \\
Second (long) paragraph.
\input some_figure \\
Third (long) paragraph. \\
Fourth (long) paragraph.
\end{document}