Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Приемы оформления символов

Управление размером и формой каждого отдельного символа или слова было бы весьма трудоемкой задачей. Поэтому все программные средства для оформления документов предоставляют возможность оформить определенным образом сразу большой фрагмент текста.

В LaTeX’е для этих целей используются окружения. «Окруженный» текст помещается между командами egin{... } и end{... }. Например:

  1. egin{LARGE}
  2. Этот текст будет набран underline{очень}
  3. большими буквами. Заодно мы узнали команду
  4. для подчеркивания символов.
  5. end{LARGE}

Существуют окружения почти для всех команд, рассмотренных в этой лабораторной. В LaTeX’е также есть окружения для оформления таблиц, рисунков, математических формул и многих других элементов.

Весь документ, как можно видеть из ранее рассмотренных примеров, выполняется в окружении «document». Внутрь этого окружения вкладываются другие окружения, т.е. они могут быть вложенными.

Ручное указание параметров вывода символов редко используется грамотными пользователями современных средств для оформления документов. Обычно, сначала определяется формат, в котором нужно выводить те или иные элементы документа (такие как, например, заголовки, перечисления, цитаты, аннотации и др.). В самом тексте используются заранее определенные форматы.

В программе Microsoft Word для этого используются так называемые «стили». Стиль представляет собой набор настроек (шрифт, размер, начертании и т. п.) для вывода символа и/или набор настроек для его расположения (межстрочный интервал, интервал между абзацами и т. д.).

LaTeX позволяет настроить форму вывода символа несколько более сложным, но при этом гораздо более мощным и гибким способом. Для этого в нем используется переопределение команд и окружений. Можно определить свое окружение таким образом, чтобы внутри него выводился текст с любыми параметрами вывода, которые можно настроить в стилях Word’а.

Также можно определить команду, которая выводит требуемым образом таблицу, рисунок, содержание и т.п. После определения такой команды при создании таблицы нужно лишь только заботиться о смысле набираемого текста, а оформлен он будет автоматически. Более того, в «MiKTeX» входит множество пакетов, в которых большинство подобных команд уже введено.

Как определять свои команды и как использовать готовые пакеты мы будем рассматривать далее.

Единицы измерения, разметка страницы и колонтитулы

В системе LaTeX размеры можно задавать различными способами. Пункты и пики - традиционные единицы измерения для печатников и наборщиков в тех странах, где основной язык - английский, поэтому TeX понимает пункты и пики. Дюймы и метрические единицы TeX понимает с таким же успехом, как пункты и пики в континентальной Европе. Каждая единица измерения обозначается следующей аббревиатурой из двух букв:

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

Размер страницы формата А4 равен 21cm X 29,7cm.

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

Отметим, что «dd» это так называемый пункт Дидо, соответствующий пункту у отечественных полиграфистов. Также часто применяется две относительные величины. Величина «em» равна ширине буквы «M», а величина «ex» равна высоте буквы «x» текущего шрифта.

Размер можно задавать, устанавливая определенные параметры оформления текста. Например, следующая команда установит абзацный отступ.

parindent =12.5mm

Также размеры могут указываться в параметрах команд. Например, командой hspace{размер} можно задать произвольный горизонтальный отступ. Произвольный вертикальный — командой vspace{размер}. В обоих этих командах можно указывать отрицательный размер, в этом случае текст за командой будет придвинуть к тексту перед командой.

Команды quad и qquad задают горизонтальный пробел длинной 1 и 2 em соответственной. Команда "," задает небольшой пробел, который можно использовать, например, для создания разряженного текста. Команды smallskip, medskip и igskip задают вертикальные промежутки разной длины.

Разметка страницы

Рисунок 1. Поля страницы

Страница в печатном документе состоит из трех частей: верхнего колонтитула, тела страницы и нижнего колонтитула. В тело страницы входит всё, что находится между колонтитулами: текст, подстрочные примечания (сноски), рисунки и таблицы. Класс печатного документа задаёт размеры всех частей страницы, а также содержание колонтитулов. При двусторонней печати страницы делятся на левые и правые. На левых страницах, располагаются страницы документа с чётными номерами, на правых - с нечётными. Колонтитулы и размеры левых и правых страниц могут различаться. При односторонней печати, все страницы считаются правыми.

Команды разметки страницы документа устанавливаются в преамбуле документа.

Основные команды разметки:

По вертикали:

Команда opmargin задаёт верхнее поле страницы. При этом поле отсчитывается не от левого края листа, а от линии, параллельной краю листа и отстоящей от него на 1 дюйм. Таким образом, если в преамбуле документа задать команду

 

opmargin=0pt,

 

то отступ от края листа будет составлять 2.54 см.

Для того, чтобы задавать отступы от края листа меньшие 2,54 см, необходимо задавать команде opmargin отрицательные значения.

Команда headheight задает высоту колонтитула

Команда headsep задаёт отступ тела документа от колонтитула

Команда extheight задает высоту тела документа

Команда footskip задаёт расстояние между базисной линией последней строки в теле страницы и базисной линией нижнего колонтитула.

По горизонтали:

Команды oddsidemargin и evensidemargin задают левое поле страницы для нечётных и чётных страниц соответственно. При односторонней печати левое поле задаёт команда oddsidemargin. Как и в случае с верхним полем, расчёт идёт не от края листа, а от линии, параллельной краю, и отстоящей от края на 1 дюйм.

Команда extwidth задаёт ширину тела документа.

Если нужно настроить поля документа, то простой способ состоит в использовании пакета «geometry». Пример задания полей документа представлен ниже.

usepackage[left=20mm, right=20mm, top=20mm, bottom=25mm]{geometry}

Колонтитулы

Верхний колонтитул выводится командой @oddhead, а нижний @oddfoot. Это внутренние команды LaTeX’а, что видно по символу @ в начале команды. Содержание верхнего и нижнего колонтитулов зависит от стиля страницы. Изменить его можно декларациями (см. раздел 2.5 из файла Colontitul.pdf):

pagestyle{style} - задает стиль каждой страницы документа

hispagestyle{style} - задает стиль текущей страницы в документе.

plain - верхний колонтитул пуст. Печатает номер страницы по центру нижнего колонтитула.
empty - верхний и нижний колонтитулы пусты.

headings - название секции и номер страницы печатается в верхнем колонтитуле. Нижний колонтитул пуст.

myheadings - нижний колонтитул пуст. В верхнем колонтитуле печатаются аргументы команд markboth{} и markright{}.

Стиль колонтитулов можно переопределять и делать сколь угодно сложным. Для этого используется команда enewcommand{}{}. Первый параметр - переопределяемая команда с символом @ вначале (Например, @oddhead). Второй параметр - набор команд, которые реализуют данную команду.

Например, если переопределить команду @oddhead следующим образом:

enewcommand{@oddhead}{ hepagehfil} - в верхний колонтитул будет вставляться номер страницы с выравниванием по левому краю.

если переопределить команду @oddfoot следующим образом:

enewcommand{@oddfoot}{hfil WOW!hfil} - по центру нижнего колонтитула будет вставляться надпись "WOW!"

Следует заметить, что команду переопределения колонтитулов необходимо вставить до команды egin{document}. Для этого можно создать свой стилевой файл (файл с расширением *.sty), поместить в него команду ProvidesPackage{<Название файла стилевого пакета без расширения>} и добавить необходимые команды для переопределения колонтитулов. После этого можно использовать данный стилевой файл как обычный пакет (подключать командой usepackage). Все переопределенные в данном стилевом файле команды будут автоматически изменять вид основного документа.

Если мы хотим, чтобы номер страницы отображался сверху страницы и по центру, то мы должны добавить следующий код в преамбулу документа:

makeatletter

enewcommand{@oddfoot}{}

enewcommand{@oddhead} {hfil heagehfil}

makeatother

Команда @ в LaTeX’е приводит к увеличению пробела. Чтобы символ @ вначале команд воспринимался как буква, в 1 строке указывается необходимость считать этот символ обычной буквой. Команда в 4 строке возвращает обычное использование @.

Команда во второй строке переопределяет нижний колонтитул и делает его пустым. Команда в третьей строке переопределяет верхний колонтитул, который будет состоять из номера страницы ( hepage), расположенного по центру (с командой hfil рекомендуется разобраться самостоятельно).

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...