![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Подавление абзацного отступаСноски Чтобы сделать сноску к какому-то месту в тексте, достаточно использовать команду \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'овских команд, имеет смысл обозначить конец абзаца именно таким способом. Идущие подряд несколько команд \par, команда \par, за или перед которой следует пустая строка, и т.п. — все это равносильно одной пустой строке или одной команде \par (точно так же, как несколько пустых строк равносильны одной); дополнительный промежуток между абзацами вы таким образом не создадите. В разд. "Вертикальные промежутки" рассказывается, как получить на печати дополнительные вертикальные промежутки. Сказанное в предыдущем абзаце можно с помощью понятия режима сформулировать так: в вертикальном режиме команда \par ничего не делает. Иногда возникает необходимость создать абзац, в котором нет абзацного отступа. Для этой цели удобно воспользоваться командой \noindent. В том абзаце, отступ в котором вы хотите подавить, эта команда должна идти первой (до любого текста):
Команда \noindent действует только на тот абзац, который с нее начинается; если ее поместить внутри абзаца, то вообще ничего не произойдет (что и иллюстрирует второй из абзацев в нашем примере). Стало быть, между \noindent и абзацем, к которому она относится, не должно быть пустой строки (иначе получится, что \noindent относится к "пустому абзацу", заканчивающемуся этой пустой строкой). В большинстве случаев, когда разумно сделать абзац без отступа, LaTeX заботится об этом сам, так что вам не придется пользоваться командой \noindent чересчур часто. Пользуясь понятием режима, можно сказать так: в вертикальном режиме команда \noindent означает "начать новый абзац без абзацного отступа", а в горизонтальном (и математическом, коль на то пошло) режиме она означает "ничего не делать".
Дата добавления: 2014-01-03; Просмотров: 1036; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |