Тема 3. Структурування та програмування
документiв у
A
TEX та LTEX
(Частина 1 з 2)
Структура документа
Структура документа у системi LATEX має сiм iєрархiчних рiвнiв.
Елемент структури |
Рiвень |
Зауваження |
|
|
\part{Назва частини} |
-1 |
Вiдсутнiй |
у |
класi |
|
|
документа “letter” |
|
|
\chapter{Назва глави} |
0 |
Застосовується тiльки для |
||
|
|
класiв документiв |
“book” |
|
|
|
та “report” |
|
|
\section{Назва секцiї} |
1 |
Вiдсутнiй |
у |
класi |
|
|
документа “letter” |
|
|
\subsection{Назва пiд-секцiї} |
2 |
Вiдсутнiй |
у |
класi |
|
|
документа “letter” |
|
|
\subsubsection{Назва пiд-пiд-секцiї} |
3 |
Вiдсутнiй |
у |
класi |
|
|
документа “letter” |
|
|
\paragraph{Назва параграфу} |
4 |
Вiдсутнiй |
у |
класi |
|
|
документа “letter” |
|
|
\subparagraph{Назва пiд-параграфу} |
5 |
Вiдсутнiй |
у |
класi |
|
|
документа “letter” |
|
Слайд 1 з 46
Побудова змiсту документа
\begin{document}
...
\tableofcontents
...
\part{Назва частини} Деякий текст \chapter{Назва глави} Деякий текст \section{Назва секцiї}
Деякий текст \subsection{Назва пiд-секцiї}
Деякий текст \subsubsection{Назва пiд-пiд-секцiї}
Деякий текст \paragraph{Назва параграфу}
Деякий текст \subparagraph{Назва пiд-параграфу}
Деякий текст
...
\end{document}
Слайд 2 з 46
Приклад оформлення змiсту
Зразок оформлення змiсту на основi визначеної структури документа
Змiст |
|
|
Роздiл 1 |
||
I |
Назва частини |
3 |
|
Назва роздiлу |
|
1 |
Назва роздiлу |
7 |
|
|
|
|
1.1 Назва секцiї . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
|
Деякий текст |
|
|
1.1.1 Назва пiд-секцiї . . . . . . . . . . . . . . . . . . . |
7 |
|
||
|
|
|
|
||
|
|
|
|
1.1 |
Назва секцiї |
|
|
|
|
Деякий текст |
|
|
|
|
|
1.1.1 |
Назва пiд-секцiї |
|
|
|
|
Деякий текст |
|
|
|
|
|
Назва пiд-пiд-секцiї |
|
|
|
|
|
Деякий текст |
|
|
|
|
|
Назва параграфу Деякий текст |
|
|
|
|
|
Назва пiд-параграфу Деякий текст |
|
|
1 |
|
|
|
7 |
|
|
|
|
|
|
Слайд 3 з 46
Приклад оформлення змiсту
Змiна деталiзацiї змiсту документа командою \setcounter{tocdepth}{4}
Змiст |
|
|
I |
Назва частини |
3 |
1 |
Назва роздiлу |
7 |
|
1.1 Назва секцiї . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
|
1.1.1 Назва пiд-секцiї . . . . . . . . . . . . . . . . . . . |
7 |
|
Назва пiд-пiд-секцiї . . . . . . . . . . . . . . . . . |
7 |
|
Назва параграфу . . . . . . . . . . . . . . |
7 |
Роздiл 1
Назва роздiлу
Деякий текст
1.1Назва секцiї
Деякий текст
1.1.1 Назва пiд-секцiї
Деякий текст
Назва пiд-пiд-секцiї
Деякий текст
Назва параграфу Деякий текст
Назва пiд-параграфу Деякий текст
1 |
7 |
Слайд 4 з 46
Робота з файлами
Додавання до попереднього коду файлу, що обробляється, вмiсту iншого файлу1
\input{iм’я файлу}
Додавання попереднього коду вказаного файлу виконується безпосередньо у мiсце розташування \input
Альтернативою \input є команда \include
\include{iм’я файлу}
Команда \include розмiщує з нової сторiнки результат компiлювання переднього коду зазначеного файлу
1Вказувати розширення файлу не обов’язково за умови, якщо таким розширенням є “.tex”
Слайд 5 з 46
Запис у файли
Приклад. Приклад запису |
|
|
|
|
|
|
|
Запис у файл розпочато |
|
|
Запис у файл розпочато |
Запис у файл закiнчено |
|
|
|
|
|
|
\newwrite\file |
|
|
|
\openout\file=myfilename.txt |
|
|
|
\write\file{Перший рядок} |
|
|
|
\write\file{Другий рядок} |
|
|
|
\closeout\file |
|
|
|
Запис у файл закiнчено |
|
|
|
|
Слайд 6 з 46
Читання з файлiв
Приклад. Приклад читання
Читання з файлу розпочато Перший рядок Другий рядок Читання з файлу закiнчено
Читання з файлу розпочато
\newread\file
\openin\file=myfilename.txt
\loop\unless\ifeof\file \read\file to \fileline \fileline
\repeat
\closein\file
Читання з файлу закiнчено
Слайд 7 з 46
Читання з файлiв
Приклад. Приклад читання
Читання з файлу розпочато Перший рядок Другий рядок
Читання з файлу закiнчено
Читання з файлу розпочато
\newread\file
\openin\file=myfilename.txt
\loop\unless\ifeof\file \read\file to \fileline \fileline\par
\repeat
\closein\file
Читання з файлу закiнчено
Слайд 8 з 46
Використання кольору у документах
Макроси, що забезпечують роботу з кольорами визначенi у пакетах color, colorx та iнших.
Набiр базових кольорiв |
|
|
|
|
|
|
|||
|
|
black |
|
blue |
|
|
cyan |
||
|
|
|
|
|
|||||
|
|
green |
|
magenta |
|
|
red |
||
|
|
|
|
|
|||||
|
|
white |
|
yellow |
|
|
|
||
|
|
|
|
|
|
||||
Приклад. Кольоровий текст |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
||||
|
Червоний |
|
|
|
\color{red}Червоний\\ |
||||
|
Зелений |
|
|
|
\color{green}Зелений\\ |
||||
|
Синiй |
|
|
|
\color{blue}Синiй |
||||
Приклад. Кольоровий текст |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
||||
|
Червоний |
|
|
|
\textcolor{red}{Червоний}\\ |
||||
|
Зелений |
|
|
|
\textcolor{green}{Зелений}\\ |
||||
|
Синiй |
|
|
|
\textcolor{blue}{Синiй} |
Слайд 9 з 46