Tex: подробное описание С. М. Львовский
Глава IX. Модификация стандартных стилей
Download 1.51 Mb. Pdf ko'rish
|
LaTeX-Lvovsky
- Bu sahifa navigatsiya:
- 1. Еще раз о стилях и стилевых опциях
Глава IX.
Модификация стандартных стилей Эта глава предназначена для тех, кого не удовлетворяет оформление, навязываем нам стан дартными стилями L A TEXа. Возможно, Вам даже захочется создать свой собственный стиль вместо стандартных article, report или book. Задача эта выполнимая, но для этого надо в деталях знать во-первых, книгу [ 2 ], а во-вторых — исходные тексты L A TEXа (они доступ ны). У читателя настоящей книги таких познаний не предполагается, так что мы предлагаем нечто более скромное: создание собственной стилевой опции, позволяющей модифициро вать оформление, задаваемое одним из стандартных L A TEXовских стилей. Прежде, чем двигаться дальше, — два предупреждения. В этой главе мы расскажем Вам, как можно весьма сильно изменить оформление документа, задаваемое стандартными L A TEXовскими стилями: Вы научитесь менять по своему усмотрению шрифты в заголовках, интервалы, отделяющие заголовки от текста, и много других подобных вещей. Если Вы не являетесь профессиональным полиграфистом, применяйте эти познания с осторожностью. Не пытайтесь изменять сразу много разных черт оформления или резко изменять какие-то параметры оформления: лучше осторожно менять только то, что Вам действительно нужно. Учтите, что когда неспециалист берется за оформление книги, то в девяти случаях из десяти результат бывает достоин лишь сожаления. Второе предупреждение относится вот к чему. Стиль оформления записан в специальных «стилевых файлах», входящих в комплект поставки L A TEXа. НИ В КОЕМ СЛУЧАЕ НЕ МЕ НЯЙТЕ НИЧЕГО В ЭТИХ ФАЙЛАХ: все изменения в стиле надо записывать в отдельный, Ваш личный стилевой файл, как это объяснено ниже. 1. Еще раз о стилях и стилевых опциях Кое-какие изменения в оформлении документа Вы делать уже умеете: например, в главе IV рассказывалось, как можно, присвоив в преамбуле новые значения нескольким параметрам, изменить размер полей или текста. Однако же для более серьезных дел команд, которые можно поместить в преамбуле, не хватает. Поэтому начать придется с рассказа о том, что конкретно представляют собой стили и стилевые опции. Стиль документа задается командой \documentstyle. Обязательный аргумент этой ко манды представляет собой имя так называемого «стилевого файла» с расширением .sty: стилю article соответствует файл article.sty, стилю report — файл report.sty, и т. д. Стилевой файл содержит TEXовские команды, которые присваивают значения различным параметрам и задают различные макроопределения (например, в файле book.sty содержит ся определение команды \chaptername, ответственной за то, что главы называются Chapter). 178 IX.2. СНОВА О СЧЕТЧИКАХ 179 Действие команды \documentstyle начинается с того, что TEX считывает содержимое этого файла; при этом происходят все вышеупомянутые присваивания и определения макросов. После того, как основной стилевой файл прочитан, начинается просмотр списка стиле вых опций, который, как Вы помните, задается в качестве необязательного аргумента ко манды \documentstyle. Если в этом списке присутствует стилевая опция, название которой отличается от стандартных, то TEX читает «дополнительный стилевой файл» с именем, сов падающим с именем опции, и расширением .sty: если, например, Вы сказали \documentstyle[abcd]{article} то TEX будет читать файл abcd.sty, а если такового не найдет, то выдаст Вам ошибку ! I can’t find file ‘abcd.sty’. Чтобы модифицировать стандартный стиль, надо создать дополнительный стилевой файл и включить в необязательный аргумент команды \documentstyle его имя. Чт ´о именно писать в этот файл, мы расскажем далее в этой главе. Имя Вашего стилевого файла должно стоять в списке стилевых опций последним (в про тивном случае стилевые опции, исполняющиеся после Вашей, могут заново изменить уста новленные Вами значения параметров). Если Вы создаете собственный стилевой файл, то в него можно включить и все те команды, которые Вы записали бы в преамбулу документа (после этого повторять их в преамбуле, естественно, не надо). Разумеется, стилевые файлы нужны не для того, чтобы записывать в них то же, что мож но написать и в преамбуле. Важнейшая особенность L A TEXовских стилевых файлов — то, что в них используются команды, содержащие в своем имени символ @. При обработке L A TEXовских стилевых файлов TEX рассматривает этот символ как букву, и тем самым он до пускается в (неодносимвольных) именах команд (см. раздел I.2.3 ). Для модификации стилей часто приходится переопределять команды или присваивать значения параметрам, в имени которых присутствует @, и именно поэтому мы рассказываем, что такое стилевой файл. Если изменения параметров и/или переопределения команд присутствуют как в стиле вых файлах, так и в преамбуле документа, то имейте в виду, что присваивания и переопреде ления, заданные в преамбуле, выполняются после тех, что заданы в стилевом файле. Если Вы задали несколько собственных файлов-стилевых опций, то записанные в них команды исполняются в том же порядке, в каком ссылки на эти файлы записаны в необязательный аргумент команды \documentstyle. После всех этих предупреждений пора приступать к делу. 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