Форматирование текста
|
1. Позиционирование текста |
Абзац начинается командой \par, которая осуществляет
перевод
строки, выполняет вертикальный отступ (величина которого задается
переменной \parskip) и делает для первой строки абзаца отступ
от
левого края абзаца (величина которого задается переменной \parindent). Все строки в командных скобках \begin{center} \end{center} или в области действия декларации \centering центрируются. Строки в командных скобках \begin{flushleft} \end{flushleft} или в области действия декларации \raggedright прижимаются к левому краю страницы. Строки в командных скобках \begin{flushright} \end{flushright} или в области действия декларации \raggedleft прижимаются к правому краю страницы. Для ручной вставки горизонтального или вертикального промежутка необходимо использовать команду \hspace{<размер>} или \vspace{<размер>}. |
2. Списки |
Маркированный список создаётся при помощи окружения
\begin{itemize} \end{itemize} Каждый элемент списка начинается с команды \item. Например: \begin{itemize} \itemПервый элемент \itemВторой элемент \itemТретий элемент \end{itemize} Допускаются вложенные списки четырех уровней. Перед каждым из элементов печатается установленный по умолчанию маркёр. По умолчанию, для маркированного списка первого уровня устанавливается маркер "•". Для второго уровня - "-" Для третьего уровня - "*" Для четвертого уровня - "." Вид маркёра задаётся переменными \labelitemi, \labelitemii, \labelitemiii, \labelitemiv для списков первого, второго, третьего и четвертого уровня соответственно. Нумерованный список создаётся при помощи окружения \begin{enumerate} \end{enumerate} |
3. Перекрестные ссылки |
В книгах, отчётах и статьях часто востречются ссылки на
некоторые элементы документа. Команда \label{name} помечает объект, после которого установлена команда, меткой name (метка должна быть уникальной). Например, \section{Глава 1}\label{B_Section1} - пометит раздел в документе. Команда \ref{name} печатает порядковый номер объекта, помеченного меткой name. Для каждого класса объектов ведется свой счетчик объектов. Объектом может быть например рисунок, таблица, раздел, подраздел и т.д. Объекты нумеруются в порядке их появления в документе. Например, \ref{B_Section1} напечатает порядковый номер раздела "Глава 1". Для ссылки на источник литературы используется команда \cite[]{name} - печатает в квадратных скобках номер или метку элемента с идентификатором name. Например, если источник литературы задан следующим образом: \bibitem{B_Gergel} Гергель В.П., Стронгин Р.Г. Основы параллельных вычислений для многопроцессорных вычислительных систем. - Н.Новгород, ННГУ, 2001 тогда команда \cite{B_Gergel} заставит TEX вставить в основной текст ссылку на данный источник в формате: [<Порядковый номер источника в списке литературы>] |
4. Переопределение команд |
Для определения новой команды LATEX
используется команда \newcommand{}[]{} (для
переопределения команды используется команда
\renewcommand[]{}{} c той же семантикой). В первом обязательном
параметре указывается команда, которую необходимо переопределить. Во
втором обязательном параметре указывается набор команд, который будет
вставляться в текст документа вместо переопределяемой команды. В
квадратных скобках указывается количество параметров,
которые можно передать команде. Эти параметры можно использовать во
втором обязательном параметре в виде #1, #2 и т.д. Например, определим
в преамбуле документа команду:
\makeatletter
Команды \makeatletter
и
\makeatother необходимы только в том случае, когда команды
\newcommand и \renewcommand помещаются в преамбуле документа, а не в
стилевом файле\newcommand{\newtext}[2]{\par Параметр 1 равен #1; Параметр 2 равен #2\par} \makeatother Теперь в теле документа можно вставлять конструкцию \newtext{<параметр 1>}{<параметр 2>} Например, вставив в текст документа команду: \newtext{123}{234}
получим результат:... "Параметр 1 равен 123;
Параметр 2 равен 234"
...Аналогичным образом переопределяются команды. Следует помнить, что не каждую команду можно переопределять, поскольку команда может использоваться в других частях документа или в других документах. Поэтому обычно переопределяют простые команды, о которых заранее оговорено, что их можно переопределять. Приведем пример. Необходимо изменить формат номера в списке литературы Вместо того, чтобы заключать порядковый номер в квадратные скобки, нумерация будет производиться в соответствии с форматом: "<номер><точка> <Источник литературы>" - так, как принято в России. Известно, что строка источника литературы формируется командой \bibitem, которая является макросом, выполняющим следующие действия: 1. В строку помещается значение переменной \@biblabel{}. TEX передает в качестве параметра этой команде метку, заданную командой \bibitem[]{} 2. В строку помещается текст, следующий в тексте за командой \bibitem 3. В строку вставляется символ конца абзаца. Таким образом, в pdf-варианте получаем примерно следующее: ![]() \makeatletter \renewcommand{\@biblabel}[1]{#1. \hfill} \makeatother Команду переопределения нужно помещать либо в преамбулу документа, либо в стилевой файл. |
5. Задание |
5.1.Создайте TEX-документ
и отформатируйте предложенный
текст в соответствии со следующими правилами: Оформление основного текста:
5.2.* Прочитайте раздел 14.2 из [5]. Сформируйте окружение paragraph, которое реализует требования к оформлению основного текста, описанные в разделе 5.1. 5.3.*! Сформируйте новый стилевой файл и поместите в него описанные в пункте 5.1. требования к оформлению абзацев и заголовков. |
6. Контрольные вопросы |
|
copyright © кафедра
«Системное программирование»
|