- •Операции с пределами и без
- •Переносы в формулах
- •Альтернативные обозначения для математических формул
- •Набор матриц
- •Фантомы и прочее
- •Снова об интервалах в формулах
- •Вертикальные отбивки вокруг выключных формул
- •Горизонтальные отбивки вокруг формул
- •Промежутки между предложениями
- •Установка промежутков вручную
- •Подробности о шрифтах
- •"Старые" команды изменения шрифта
- •Борьба с переносами
- •Ручное управление разрывами строк
- •Абзацы без выравнивания и переносов
- •Более тонкая настройка
- •Борьба с последней строкой.
Вертикальные отбивки вокруг выключных формул
За размер вертикальных отбивок, автоматически создаваемых TeX'ом вокруг выключных формул, отвечают следующие TeX'овские параметры:
\abovedisplayskip |
\abovedisplayshortskip |
перед формулой |
\belowdisplayskip |
\belowdisplayshortskip |
после формулы |
В каждой из этих пар второй параметр относится к случаю, когда и формула, и соседняя с ней строка текста коротки (в таком случае расстояние между формулой и текстом должно быть поменьше). Если вы хотите уменьшить эти отбивки, скажем, на 30%, напишите в преамбуле
\abovedisplayskip=.7\abovedisplayskip
(и аналогично для трех остальных параметров).
Можно не только пропорционально изменять отбивки вокруг выключных формул, как в примере выше, но и присваивать этим интервалам конкретные значения. При этом следует иметь в виду следующее обстоятельство. Интервалы, создаваемые между текстом и формулами, обладают определенной растяжимостью, что помогает TeX'у выравнивать страницы по высоте (говоря на TeX'ническом языке, эти интервалы являются "клеем"), и присваивая абсолютное значение таким интервалам, желательно также задавать их растяжимость и сжимаемость; (более подробно — разд. "Клей" лекции 8 по поводу того, как это делается.
Горизонтальные отбивки вокруг формул
Некоторые авторы и издатели считают, что математический текст выглядит понятнее, когда каждая формула окружена дополнительным пробелами справа и слева от нее {Это актуально для текстов на языках с латинской графикой. В русских текстах формулы обычно достаточно выделяются уже за счет того, что в них используется латиница, а в тексте — кириллица.}. Для этих целей в TeX'е предусмотрен параметр \mathsurround . Значение этого параметра — размер дополнительного пробела, вставляемого по обе стороны каждой внутритекстовой математической формулы (этот пробел не добавляется перед формулой, попавшей при печати в начало строки, и после формулы, попавшей в конец строки). При запуске LaTeX'а значение этого параметра равно нулю, так что расстояния между формулами и окружающим текстом такие же, как между словами в тексте. Можно, однако, присвоить параметру \mathsurround ненулевое значение. Например, команда \mathsurround=2pt (будучи включена в преамбулу) окружает каждую формулу дополнительными пробелами по 2 пункта с обеих сторон.
Если нужно организовать дополнительные горизонтальные отбивки вокруг какой-то одной формулы, можно поместить команду, присваивающую значение параметру \mathsurround, непосредственно в саму формулу (между ограничивающими ее знаками доллара, в любое место). Важно только не забыть сделать пробел после обозначения для единицы длины (скажем, pt).
3. Лекция: Набор текста |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | вопросы | » |
| для печати и PDA |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Если Вы заметили ошибку - сообщите нам, или выделите ее и нажмите Ctrl+Enter |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Большинство знаков препинания (точка, запятая, двоеточие и т.п.) набираются очевидным образом: точке в исходном тексте, например, соответствует типографская точка на печати. В этом разделе речь пойдет о знаках, требующих специального набора. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Специальные типографские знаки Большинство знаков препинания (точка, запятая, двоеточие и т.п.) набираются очевидным образом: точке в исходном тексте, например, соответствует типографская точка на печати. В этом разделе речь пойдет о знаках, требующих специального набора. Дефисы, минусы и тире При печати на пишущей машинке эти знаки по внешнему виду не различаются. В издательских системах, основанных на TeX'е, различают дефис - (по-английски hyphen), (en-dash), длинное тире — (em-dash) и знак минуса - (обратите внимание, что он отличается от обоих тире). Чтобы получить на печати дефис, короткое тире или длинное тире, надо в исходном тексте набрать один, два или три знака "-" соответственно. В русских текстах часто используют длинное тире в качестве тире как такового, а короткое тире — в сочетаниях типа "я вернусь через 2-3 часа" (в исходном тексте это выглядит как "через 2-3 часа"; обратите внимание на отсутствие пробелов вокруг тире). Длинное тире в русском тексте обычно окружают (следуя традиции) пробелами; в английском обычно пробелов не делают. См. также разд. "Экзотика" ниже по поводу альтернативы длинному тире. Знак минуса, в отличие от короткого тире, встречается только в математических формулах, и там он, как вы помните, изображается просто знаком "-" (см. разд. "Многоточие"). Любознательный читатель может спросить, как получается, что запись жж в исходном тексте дает на печати всего-навсего две буквы "ж", а запись -- дает тире, которое шире, чем два дефиса. Ответ: TeX'овские шрифты так устроены, что некоторые последовательности подряд идущих символов заменяются на печати на новый знак
Другой
пример лигатур — это то, как выглядит
в основных шрифтах сочетание букв
Близкое
к этому явление — так называемый
кернинг, когда некоторые пары букв,
стоящие рядом, на печати автоматически
сближаются: сравните
Кавычки В отличие от пишущей машинки, книжный набор использует различные знаки для открывающей и закрывающей кавычек (вместо нейтрального знака "). В английских текстах открывающая кавычка изображается во входном тексте двумя подряд идущими обратными апострофами, закрывающая — двумя апострофами. The "definitions" are translations rather than explanations. Образование знака кавычек из двух апострофов — еще один пример лигатуры. В русских текстах употребляются кавычки типа «елочки» и „лапки“. В исходном комплекте TeX'овских шрифтов эти символы отсутствовали; при установке системы LaTeX вы должны выяснить, как именно они задаются в полученной вами русификации. Если в тексте встречаются кавычки внутри кавычек, то, согласно типографским правилам, внутренние кавычки должны отличаться от внешних: в английских текстах снаружи ставятся двойные кавычки, задаваемые как "``" и "''", а внутри одинарные, задаваемые как "`" и "'"; в русских текстах можно, например, снаружи поставить «елочки », а внутри „лапки“. Если при этом наружная и внутренняя кавычка соседствуют, их надлежит разделить дополнительным небольшим пробелом. В LaTeX'е этой цели служит команда \. Пример (в русификации LaTeX'а, использованной при наборе этой книги, «елочки » задаются командами (с именами из русских букв!) \лк и пк, а „лапки“ лап командами \glqq и \grqq:
поставили символ ~ после закрывающих кавычек, чтобы тире заведомо напечаталось на той же строчке, что и предшествующее слово (см. ниже). Многоточие На пишущей машинке многоточие — это три точки подряд (каждая из которых имеет стандартную ширину буквы). При наборе это не так: для многоточия есть специальная команда \ldots или \dots.
(Отметим кстати, что команда \dots может встречаться и в формулах, где она — в зависимости от контекста — может давать многоточие в центре строки, как \cdots, или в низу строки, как \ldots.) При подключении стилевого пакета amsmath (а это приходится делать очень часто) могут появиться нежелательные пробелы около многоточий, задаваемых команды \dots и \ldots. Случится это или нет, зависит от версии пакета amsmath, но самый простой способ справиться с этой проблемой, если это произошло — употреблять в тексте (но не в формулах!) вместо \dots или \ldots команду \textellipsis, никаких лишних пробелов не создающую. Параграф, копирайт и прочее
Знак
параграфа набирается с помощью команды
\S, знак
Экзотика В поставку LaTeX'а входит стилевой пакет textcomp, открывающий доступ к большому числу типографских значков. Если его подключить (для чего надо сказать в преамбуле \usepackage{textcomp}), то становятся доступными следующие символы:
Некоторые символы из этой таблицы нам уже знакомы, и их можно напечатать и без помощи пакета textcomp (например, можно сказать вместо \textasteriskcentered; если набрать просто *, то звездочка напечатается в верхней части строки, а не в ее середине), но многие другие являются для нас новыми (кстати, команды, включающие в свое имя florin, won и т.п., суть обозначения для различных валют). Хотя в этой таблице и есть символ для " евро" (\texteuro), но его изображение довольно далеко от принятого; соответствующие шрифты и способы их подключения к LaTeX'у есть, но они пока не стандартизированы. Полезно обратить внимание на команду \textthreequartersemdash: тире, задаваемое ей, может оказаться более приемлемым в русских текстах, чем "длинное тире", задаваемое как |---|. Если какая-то из команд, перечисленных в этой таблице, встречается в вашем тексте часто, разумно определить для нее более короткое обозначение; в начале лекции 7 объясняется, как это сделать. Вызов символа по коду Можно добраться до любого символа в текущем шрифте, если знать код этого символа. Для этих целей предназначена команда \symbol. Ее единственный обязательный аргумент — код символа. Для латинских букв и цифр эти коды совпадают с обычными ASCII-кодами:
Код символа можно указывать не только в десятичной системе, как в приведенном примере, но и в восьмеричной (тогда перед кодом надо поставить символ "'") или шестнадцатеричной (перед кодом ставится символ |"|, "цифры" от A до F должны быть прописными буквами). Например, записи \symbol{122} , \symbol{'172} и \symbol{"7A} на печати дадут одно и то же: букву "z". Если вы не знаете ASCII -кода нужного вам символа, можно в аргументе команды \symbol вместо номера поставить символы `\ и требуемый вам символ:
Мы использовали в этом примере команду \ttfamily, включающую специальное начертание шрифта , чтобы backslash выглядел на печати как \ (в большинстве TeX'овских шрифтов символу с этим кодом на печати соответствует нечто другое, см. таблицу в приложении В). Подчеркивания, рамки Чтобы подчеркнуть текст, используется команда \underline. У нее один обязательный аргумент — подчеркиваемый текст:
Подчеркнутый текст должен умещаться в одной строке. Чтобы взять часть текста в рамку, используется команда \fbox:
Команда \fbox позволяет взять в рамку только фрагмент текста, умещающийся в одну строку. Чтобы взять в рамку фрагмент, состоящий из нескольких строк, надо воспользоваться командами, о которых пойдет речь в лекции 8. При использовании подчеркивания и рамок могут пригодиться невидимые линейки, описанные в разд. "Линейки". |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Промежутки между словами
Неразрывный пробел
Иногда необходимо обеспечить, чтобы два соседних слова не попали на разные строки. В этом случае между ними надо вставить " символ неразрывного пробела" "~". Такая необходимость возникает, например, в сочетаниях типа "на с.5": нельзя отрывать номер страницы от сокращения "с.". Вот еще примеры:
|
Число овец в стаде обозначено буквой~$x$. Да здравствует император Франц-Иосиф~I! Муж и жена~--- одна сатана. С~кем вы, мастера культуры? |
В предпоследнем из этих примеров мы поставили неразрывный пробел, поскольку согласно отечественным полиграфическим правилам строка не должна начинаться с тире, а в последнем — потому что однобуквенное слово, начинающее предложение, не должно стоять последним в строке. Полный список русских однобуквенных слов (который может быть полезен, если вы автоматически расставляете символы ~ после них с помощью текстового редактора) содержится в магическом слове "АВИКОСУЯ".
