Подтвердить что ты не робот

Нет абзаца для абзацев после цифр?

Стиль по умолчанию для моего документа состоит в том, что абзацы имеют отступ. Это здорово. Но мне не нужно отступать за абзацы, которые следуют за фигурой или другими объектами.

Использование \noindent вручную не работает, потому что вы не знаете, какой абзац будет следовать за фигурой на конечном выходе (LaTeX автоматически устанавливает цифры).

Поэтому мне нужны абзацы, которые следуют за цифрами на выходе, чтобы они не были отступом (в исходном тексте вы не можете видеть, какие из них будут). Как это можно достичь?

4b9b3361

Ответ 1

Похоже, проверять, какие абзацы появляются после цифр, а поставить \noindent перед всеми вручную - единственный способ сделать это.

Ответ 2

Я обычно просто кладу "\\" сразу после цифры.

Ответ 3

Прошло некоторое время с тех пор, как я углубился в латекс, поэтому надеюсь, что это нормально, если я просто предлагаю приблизительную идею - и я совсем не уверен, что это сработает:

IIRC, латекс позволяет вам определить свой counters. Вы можете изменить среду форматирования фигур, чтобы увеличить собственный счетчик, а затем сделать код абзаца условным отступом (только если счетчик равен 1), а затем сделать его reset счетчиком.

(не могу найти мою латексную книгу, моя жена взяла ее!)

Изменить: больше мыслей об этом - посмотрите на счетчики topnumber/bottomnumber, которые используются Latex для подсчета количества поплавков, размещенных на странице. Вы захотите использовать очень похожую структуру.

Ответ 4

Это кажется очень странной просьбой (а также трудно удовлетворить). Среда figure предназначена для объектов, которые связаны, но не являются частью текстового потока.

Вот несколько советов по альтернативным подходам, которые вы могли бы рассмотреть:

  • Если вы настаиваете, вы можете провести скромный контроль над расположением фигур. См. Проблема с поплавком и изображениями в LaTex.

  • Вы можете увеличить количество разделяющих пробелы цифр и текст. Поиск \textfloatsep, \intextsep, \abovecaptionskip и \belowcaptionskip.

  • Вы можете попробовать некоторые из инструментов в float или wrapfig.

Ответ 5

Мой издатель требует одно и то же (так что предложения, как не отступающие от абзаца или не выполняющие такую ​​странную вещь, не могут быть и речи).\

Я не нашел автоматического решения. Вместо этого я разместил как можно больше фигур вверху или внизу страницы, а затем вручную вставил \noindent после того, как все фигуры, которые помещены в строку. К сожалению, поскольку флаг "h" - это только рекомендация, которую нужно скомпилировать, проверить вывод, место отступать, компилировать, проверять вывод не на отступ, взял мне около 1 часа за книгу из 300 страниц.

Ответ 6

Вы можете положить \setlength{\parindent}{0em} до \begin{document}. Я использую следующее:

\setlength{\parident}{0em}
\setlength{\parskip{1cm}
\begin{document}
  .............