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

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

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

Тема 5. Програмування документiв у

TEX та LATEX

(ротацiя тексту, робота з графiчними зображеннями, умовнi оператори та циклiчнi конструкцiї, управлiння вертикальним розмiщенням тексту)

Ротацiя тексту

Макроси пакета rotating виконують ротацiю будь-яких елементiв у текстi документа (слова, абзаци, малюнки, таблицi)

Обертання тексту проти часової стрiлки на кут 90 градусiв

Текст

\begin{sideways}

Текст

\end{sideways}

Обертання елементу зi збереженням у документi мiсця розташування елементу

Обертання тексту проти часової стрiлки на довiльний кут

Приклад обертання Приклад обертання

\begin{turn}{60}

Приклад

\end{turn}обертання\par

\begin{turn}{30}

Приклад

\end{turn}обертання

Слайд 1 з 14

Ротацiя тексту

Обертання елементу без збереження у документi мiсця розташування елементу

Обертання тексту проти часової стрiлки на довiльний кут

Прикладобертання

\begin{rotate}{60}

 

 

Приклад

Приклад

\end{rotate}обертання\par

\begin{rotate}{30}

обертання

Приклад

 

 

\end{rotate}обертання

Обертання тексту проти часової стрiлки на довiльний кут

Приклад

обертання

Приклад обертання

\rotatebox{60}{Приклад}

обертання\par

\rotatebox{30}{Приклад}

обертання

Слайд 2 з 14

Ротацiя тексту

Макроси пакета graphicx виконують роботу з iмпорту графiчних файлiв у документ

Пiдтримуються формати pdf, eps, png та jpg

Iмпорт графiчного файла у документ

\includegraphics{kneu.jpg}

Слайд 3 з 14

Ротацiя тексту

Iмпорт графiчного файла у документ

\includegraphics[scale=0.5]

{kneu.jpg}

Iмпорт графiчного файла у документ

\rotatebox{45}{%

\includegraphics[scale=0.5]

{kneu.jpg}

}

Слайд 4 з 14

Ротацiя тексту

Iмпорт графiчного файла у документ

\includegraphics

[scale=0.5,

width=6cm,

height=3cm]

{kneu.jpg}

Слайд 5 з 14

Ротацiя тексту

Iмпорт графiчного файла у документ

 

 

 

 

 

 

 

 

 

 

 

 

у

 

 

 

 

 

 

 

 

 

 

 

 

зображеннями,

 

 

 

 

 

 

 

 

 

документiв

 

 

 

 

 

 

 

 

 

 

AT

 

конструкцiї,

 

.Програмуваннята

 

 

 

тексту)

 

 

 

 

X

 

зграфiчними

 

 

 

 

 

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

циклiчнiрозмiщенням

 

 

 

 

 

 

 

 

 

L

E

 

 

 

 

 

 

 

 

 

та

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

5

тексту,

робота

 

 

 

 

 

 

 

 

 

 

 

вертикальним

 

 

 

Тема

 

умовнi

оператори

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(ротацiяуправлiння

 

 

 

 

 

 

 

 

 

Ротацiя тексту

Iмпорт графiчного файла у документ

\includegraphics

[angle=45,page=1,scale=0.25]

{file.pdf}

\includegraphics

[page=7,scale=0.25]

{file.pdf}

Слайд 6 з 14

\includegraphics

[angle=45,page=1,scale=0.25]

{file.pdf}

\includegraphics

[page=7,scale=0.25]

{file.pdf}

Слайд 6 з 14

Умовнi оператори

Обробку умовних операторiв здiйснюють макроси пакету ifthen

ifthenelse

 

правда

\ifthenelse{2>1}{правда}{брехня}

ifthenelse

 

брехня

\ifthenelse{1>2}{правда}{брехня}

Крiм макросу ifthenelse до застосування пропонуються, також макроси if, ifcase, ifcat, ifdim, ifeof, iffalse, ifhbox, ifhmode, ifinner, ifmmode, ifnum, ifodd, iftrue, ifvbox, ifmode, ifvoid, ifx

Слайд 7 з 14

Умовнi оператори

ifnum ... else ...

\ifnum 2>1 правда

правда \else брехня

\fi

ifnum ... else ...

\ifnum 1>2 правда

брехня \else брехня

\fi

Iншi макроси використовуються за аналогiєю

Слайд 8 з 14

Циклiчнi конструкцiї

Робота з циклiчними операторами забезпечується макросами пакету pgffor

foreach

This is 1 value. This is 2 value. This is 3 value. This is 4 value. This is 5 value. This is 6 value. This is 7 value. This is 8 value. This is 9 value. This is 10 value. This is 11 value. This is 12 value.

\parskip=0.5em

\foreach \i in {1,...,12} {This is \i\ value.\par}

Слайд 9 з 14

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