Подавление абзацного отступа

Сноски

Чтобы сделать сноску к какому-то месту в тексте, достаточно использовать команду \footnote с одним обязательным аргументом — текстом сноски. В стандартных классах LaTeX'а сноски1) нумеруются подряд на протяжении всей лекции или даже (в классе article) всего документа. В исходном тексте предыдущий фрагмент выглядел так:

сноски\footnote{Вроде этой.} нумеруются ...

В разделе, посвященном "счетчикам", мы расскажем о том, какие возможности есть для того, чтобы помечать сноски по-другому.

Если после слова, к которому делается сноска, должен стоять знак препинания, то в исходном тексте его надо поставить после закрывающей фигурной скобки, ограничивающей аргумент команды \footnote.

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

К сожалению, весьма непросто заставить TeX автоматически нумеровать сноски так, чтобы нумерация начиналась заново на каждой странице. В LaTeX'е, в частности, такая возможность не предусмотрена. Если вы готовы пожертвовать автоматической нумерацией сносок, то можно воспользоваться командой \footnote с необязательным аргументом. Этот необязательный аргумент ставится (в квадратных скобках) перед обязательным\footnote[2003]{Вот какой интересный номер!}. Предыдущий фрагмент выглядел в исходном тексте так:

обязательным\footnote[2003]{Вот какой ... }

При использовании команды \footnote с необязательным аргументом автоматическая нумерация сносок не сбивается: предыдущая сноска имела номер \arabic{footnote}, затем мы искусственно создали сноску номер 2003, а следующая сноска2) будет иметь номер \arabic{footnote}.

В случае, если вы хотите сделать сноску к тексту, входящему в " блок" (например, в аргумент команды \mbox; в лекции 8 мы расскажем о том, что такое блок в общем случае и какими командами блоки генерируются), команда \footnote непригодна. Вот как надо ставить сноски в этом случае:

Роман \mbox{``Три\footnotemark\

мушкетера''}\footnotetext{А не четыре!} написал Дюма.

В этом случае получится нормальная сноска, напоминающая нам, что в названии романа \mbox{``Три\footnotemark\ мушкетера''}\footnotetext{А не четыре!} фигурируют три мушкетера, а не четыре. Если бы мы просто написали \footnote, то увидели бы на печати только номер, но не саму сноску. Обратите также внимание на "backslash с пробелом" после команды \footnotemark: мы его поставили, чтобы между словами " три" и "мушкетера" на печати был пробел.

Если вы к тому же хотите вручную задать номер сноски к тексту, входящему в "блок", то нужно задать этот номер дважды: первый раз в качестве необязательного аргумента команды \footnotemark (обязательных аргументов у этой команды не предусмотрено), а второй раз — в качестве необязательного аргумента команды \footnotetext (необязательный аргумент этой команды должен идти перед обязательным):

Роман \mbox{``Три\footnotemark[99]

мушкетера''}\footnotetext[99]{А не четыре!}

написал Дюма.

. Лекция: Набор текста Страницы: « | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | вопросы | » | для печати и PDA Если Вы заметили ошибку - сообщите нам, или выделите ее и нажмите Ctrl+Enter Между абзацами В предыдущих разделах мы обсуждали, что происходит с документом "на уровне строки". Теперь изменим масштаб наших рассмотрений: будем смотреть не только на строки и абзацы, но и на то, как они расположены на странице. Понятие о режимах TeX'а Несколько упрощая ситуацию, можно сказать, что в процессе обработки исходного текста TeX в каждый момент находится в одном из трех режимов: горизонтальном, вертикальном или математическом.
  • В процессе обработки текста (от появления первой же буквы до команды "закончить абзац", например, пустой строки) TeX находится в горизонтальном режиме.
  • Между абзацами, а также в начале работы (например, в процессе обработки преамбулы к LaTeX'овскому файлу) TeX находится в вертикальном режиме.
  • При обработке математических формул TeX находится в математическом режиме.
В вертикальном режиме все пробелы и пустые строки игнорируются, так что между пустой строкой, завершающей абзац, и новой порцией собственно текста незачем заботиться о лишних или недостающих пробелах. В качестве команды "закончить абзац" можно использовать, наряду с известной вам пустой строкой, команду \par:
Это — абзац, который мы не намерены завершать пустой строкой, как раньше.\par А это другой абзац.

Иногда для ясности, когда в исходном файле присутствует сложная комбинация из TeX'овских команд, имеет смысл обозначить конец абзаца именно таким способом.

Идущие подряд несколько команд \par, команда \par, за или перед которой следует пустая строка, и т.п. — все это равносильно одной пустой строке или одной команде \par (точно так же, как несколько пустых строк равносильны одной); дополнительный промежуток между абзацами вы таким образом не создадите. В разд. "Вертикальные промежутки" рассказывается, как получить на печати дополнительные вертикальные промежутки.

Сказанное в предыдущем абзаце можно с помощью понятия режима сформулировать так: в вертикальном режиме команда \par ничего не делает.

Иногда возникает необходимость создать абзац, в котором нет абзацного отступа. Для этой цели удобно воспользоваться командой \noindent. В том абзаце, отступ в котором вы хотите подавить, эта команда должна идти первой (до любого текста):

\noindent В этом абзаце отступа не будет.\par В этом абзаце отступ будет \noindent присутствовать.

Команда \noindent действует только на тот абзац, который с нее начинается; если ее поместить внутри абзаца, то вообще ничего не произойдет (что и иллюстрирует второй из абзацев в нашем примере). Стало быть, между \noindent и абзацем, к которому она относится, не должно быть пустой строки (иначе получится, что \noindent относится к "пустому абзацу", заканчивающемуся этой пустой строкой).

В большинстве случаев, когда разумно сделать абзац без отступа, LaTeX заботится об этом сам, так что вам не придется пользоваться командой \noindent чересчур часто.

Пользуясь понятием режима, можно сказать так: в вертикальном режиме команда \noindent означает "начать новый абзац без абзацного отступа", а в горизонтальном (и математическом, коль на то пошло) режиме она означает "ничего не делать".