Tex: подробное описание С. М. Львовский
Download 1.51 Mb. Pdf ko'rish
|
LaTeX-Lvovsky
1. Имитация табулятора
1.1. Элементарные средства Табулятор имитируется в L A TEXе с помощью окружения tabbing. При верстке таблиц с по мощью этого окружения пользователь сам задает места, в которых должна начаться оче редная колонка. Конкретно это выглядит так. При наборе первой строки этого окружения можно в любой момент поставить команду \= — она отмечает очередное место, с которого начинается новая колонка ( «позицию табулятора», как на пишущей машинке). L A TEX это ме сто (расстояние от начала строки) запоминает. В дальнейшем можно с помощью команды \> «перескочить» к очередной позиции табулятора — текст, следующий после этой команды, будет набираться, начиная с позиции табуляции. Строки разделяются командой \\. Рассмо трим это на примере: начало середина конец раз два три раз два три начинаемпродолжаемзаканчиваем \begin{tabbing} NAˆALO\quad\=SEREDINA\quad\=KONEC\\ RAZ\>DWA\>TRI\\ RAZ\> DWA\> TRI\\ NAˆINAEM\>PRODOLVAEM\> ZAKANˆIWAEM\\ \end{tabbing} В первой строчке мы задали две позиции табуляции двумя командами \= (на всякий случай мы разделили слова в первой строке и, тем самым, наши позиции табуляции, дополнитель ными пробелами — отсюда команды \quad). Первая строка завершается командой \\, а во 121 VI.1. ИМИТАЦИЯ ТАБУЛЯТОРА 122 второй строчке мы уже начинаем пользоваться установленными позициями табуляции. Сло во «раз» напечаталось с начала строки (каждая строка начинается с крайней левой пози ции, если отсутствует команда вроде \>, задающая переход к новой позиции). Далее идет команда \> — «перейти на следующую позицию табуляции». И действительно, следующее после нее слово «два» начинается со второй позиции — как раз там же, где начиналось сло во «середина». Перед словом «три» стоит еще одна команда \> — оно печатается с третьей позиции, как раз под словом «конец», с начала которого мы эту позицию и определили. Тре тья строчка ничем не отличается от четвертой, хотя в исходном тексте между командами \> и словами стоят пробелы. Дело в том, что пробелы после команд \> игнорируются. На конец, в четвертой строчке слова при печати налезли друг на друга. Это и не удивительно: окружение tabbing исправно начинает очередную порцию текста с той позиции табуляции, которую мы ему укажем, но при этом отнюдь не проверяет, сколько места этот текст реально займет и не будут ли перекрываться колонки — за это целиком отвечает тот, кто текст гото вит. Видимо, в данном случае следовало оставить побольше места при определении позиций табулятора (например, написать в первой строке \qquad вместо \quad). Кроме установки дополнительных интервалов экспериментальным путем, есть и другой способ правильно проставить позиции табулятора. Именно, если закончить строку не ко мандой \\, а командой с суровым названием \kill, то эта строка не будет напечатана, но все позиции табулятора, установленные в ней, будут запомнены L A TEXом, и их можно будет ис пользовать в последующих строках. В вышеприведенном примере можно было бы написать так: начало середина конец раз два три начинаем продолжаем заканчиваем \begin{tabbing} NAˆINAEM \=PRODOLVAEM \= ZAKANˆIWAEM\kill NAˆALO\>SEREDINA\>KONEC\\ \bf RAZ\>\it DWA\>TRI\\ NAˆINAEM\>PRODOLVAEM\> ZAKANˆIWAEM\\ \end{tabbing} Для экономии места мы убрали из этой таблички лишнее «раз, два, три»; помимо этого, обра тите внимание, что при установке позиций табулятора в первой (не печатающейся) строке мы сделали пробелы между концом слова и командой \= (иначе в последней строке слова бы опять слились: нам нужно, чтобы первая позиция табулятора не была впритык к концу сло ва «начинаем»). Заметьте также, что во второй строчке мы убрали команды \quad; можно было бы их и оставить — на внешний вид таблицы это бы никак не повлияло, поскольку по зиции табулятора уже установлены и лишние пробелы перед очередной командой \> никого не волнуют. По этой же причине мы не потрудились оставить пробелы между словами и \> в последней, предназначенной для печати строчке «начинаем, продолжаем, заканчиваем». Наконец, обратите внимание и на то, как мы меняли шрифт в строчке «раз, два, три»: сло во «три» переключилось на обычный шрифт само собой. Это объясняется тем, что Download 1.51 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling