Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

КП(1-5) / КП / Лекція 3

.pdf
Скачиваний:
4
Добавлен:
22.03.2015
Размер:
401.98 Кб
Скачать

Тема 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

Соседние файлы в папке КП