Урок №5 на тему:"Псевдомалюнки, створення псевдомалюнків і розміщення в них об'єктів."

Про матеріал

Конспект уроку №5 з серії "Уроки в LaTeX" допоможе виробити навички та вміння створювати та працювати з псевдомалюнками, створювати псевдомалюнок і розміщувати в ньому об'єкт.

Перегляд файлу

Урок № 5

Тема уроку: Псевдомалюнки, створення|створіння| псевдомалюнка і розміщення в них об'єктів.

Навчальна мета. Виробити навички та вміння створення та працювати з псевдомалюнки, створення|створіння| псевдомалюнка і розміщення в них об'єктів.

Виховна мета. Виховувати в учнів уважність та відповідальність при виконанні завдань, пов’язаних з створення|створіння| псевдомалюнка і розміщення в них об'єктів.

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

Тип уроку: комбінований.



Хід уроку:

 

І. Організаційний момент.

ІІ. Перевірка домашнього завдання (перевірка наявності, та правильності виконання).

ІІІ. Введення нового матеріалу.

 

Псевдомалюнки

Створення|створіння| псевдомалюнка і розміщення в нім об'єктів

Псевдомалюнки створюються за допомогою оточення picture|. Вивчення цього оточення зручно|та| почати з прикладу:

|зразка|

Розберемо початковий|вихідний| текст, що створив цей «малюнок»: стрілку з|із| написом|надписом|. На кожен псевдомалюнок LATEX| повинен відвести в тексті певне місце|місце-милю| (після чого сам рису|нок| цілком|сповна| може і вийти за межі відведеного місця|місце-милі| все залежить від того, що і де «малюватимете»). Ці розміри задаються в круглих дужках через кому негайно після|потім| \begin{picture|}, спочатку ширина, потім висота (команди, пов'язані з псевдорисун|ками|  єдині в LATEX|, у|біля| яких в певних випадках аргумент ставиться не в фігурних дужках). Між дужками, комою і числами, задаючими розміри псевдорисуна |не повинно бути пропусків|прогалин|. Можно вказати будь-яку одиницю вимірювання|виміру| розмірів, яка відноситься до псевдомалюнків: для цього треба змінити|зраджувати| значення параметра \unitlength якщо потрібно, щоб|аби| довжини вимірювалися в міліметрах, треба написати в преамбулі \unitlength=1mm| (але|та| не просто mm|!). Розміри можуть бути не тільки|не лише| цілими, але і дробовими числами, в яких потрібно використовувати десяткову крапку|точку| (але|та| не кому!).

Отже, місце|місце-миля| на псевдомалюнок виділене. Щоб|аби| помістити щось на цей псевдорису|нок|, використовується команда \put (усередині|всередині| оточення picture| писати текст «просто так» не слідує|прямує|). Після|потім| \put у круглих дужках через кому слідують|прямують| координати того об'єкту який ми розміщуємо на псевдомалюнку (спочатку абсциса, потім ордината; початком коор|динат| за умовчанням вважається|лічить| лівий нижній кут|ріг| псевдомалюнка), а потім, без пропуску|прогалини|, в

фігурних дужках, - той об'єкт, який треба нанести|завдавати|. Для другої з|із| наших команд \put

цей об'єкт був просто текстом, і відповідно у фігурних дужках тільки|лише| цей текст і був; для першої з|із| команд, розміщуючої на малюнку стрілку, у фігурних дужках помещає|тся| щось складніше: опис цієї стрілки.

Коли говорили про координати об'єкту, малися на увазі координати так званої «точки відліку» на цьому об'єкті. Якщо об'єкт — текст, то точка відліку — його лівий нижній кут|ріг|. Іноді|інколи| при розміщенні тексту зручніше задати координати його правого, а не лівого нижнього кута|рогу|. Щоб|аби| так зробити, можна скористатися командою \llap з|із| одним аргументом—текстом|, чия точка відліку буде в правому нижньому кутку. Приклад|зразок|:

Точка відліку стрілки її початок||розпочинало|. Коли піде мова про інші об'єкти, що розміщуються на псевдомалюнку, ми указуватимемо|вказуватимемо|, де розташовані|схильні| їх точки відліку.

Ще про|спільні| правила, що відносяться до оточення picture|. По-перше, всередині| цього оточення не повинно бути порожніх|пустих| рядків. По-друге, необхідно сказати про те як оточення picture| взаємодіє з|із| навколишнім|довколишнім| текстом. Весь псевдомалюнок, породжується| цим оточенням, розглядається|розглядує| TEXом| як одна велика буква|літера|, ширина і висота| якої задані в дужках через кому після|потім| \begin{picture|}, отже якщо середовище picture| зустрілося в середині абзацу, ця «буква|літера|» буде поміщена в рядок, причому сусідн рядки розсунуться, щоб|аби| вона помістилася. Можна також помістити оточення picture| усередині|всередині| оточення на зразок flushright| або center| при цьому LATEX| автоматично встановить розумні інтервали між псевдомалюнком і навколишнім|довколишнім| текстом.

Окрім|крім| тексту, на псевдомалюнках можна розміщувати відрізки, стрілки, кола, і овали (прямокутники із|із| закругленими кутами|рогами|).

 

Відрізки і стрілки

 

Відрізки задаються за допомогою команди \line. LATEXу| треба повідомити, який нахил відрізання

і який його розмір. Ось|от| приклад|зразок| команди \put, що виводить відрізок:

Як ми вже розуміємо, тут створюється псевдомалюнок розміром 100х50 пунктів, на який| наноситься|завдає| відрізок з|із| кінцем в крапці|точці| з|із| координатами (60, 50). Нахил відрізання задається парою цілих чисел, розташованих|схильних| в круглих дужках через кому безпосередньо|| \line. Відношення|ставлення| цих чисел має дорівнювати «кутовому коефіцієнту» відрізання (тангенсу кута|рогу| нахилу до горизонталі); ці числа суть (1-2), це означає|, що відрізок відхиляється «на одну одиницю управо|вправо| і на дві одиниці вниз». Якщо ці числа (1,0), то відрізок горизонтальний, якщо (0,1), то відрізок вертикальний.

 

Кола, круги|кола| і овали

Коло задається командою \circle, а круг|коло| (суцільний чорний кружок|гурток|) — її вариан|том «з| зірочкою» \circle*. У|біля| цих команд єдиний аргумент діаметр| круга|кола| або кола. Як завжди, він задається в одиницях, рівних значенню параметра \unitlength (після умолчанию в| пунктів). Точкою відліку кола або круга|кола| є|з'являється| центр. Ось|от| приклад

Кількість реальна можливих діаметрів кругів|кіл| обмежено. Якщо кола або круга|кола| з|із| діаметром, вказаним як аргумент команди \circle або \circle*, у LATEX| шрифтах немає, то буде надруковано коло (круг|коло|), діаметр якої най| ближчий до вказаного.

Разом з|поряд з| колами і кругами|колами|, на псевдомалюнок можна нанести|завдавати| також «овал» —

прямокутник із|із| закругленими кутами|рогами|. Він задається командою \oval, аргументи якої довжина і ширина овалу. Ці аргументи задаються в круглих дужках через кому. Точка |точка| відліку овала його| центр. Приклад|зразок|:

Крім того, можливі і «неповні» овали, що є половинками. Щоб|аби| задати такий неповний овал, треба задати команді \oval. Для завдання|задавання| половинки овалу цей аргумент має бути одною з наступних|слідуючих| букв|літер|:

t Верхня половина

b Нижня половина

r Права половина

l Ліва половина

Для завдання|задавання| четвертинки овалу необов'язковий аргумент команди \oval має бути два з|із| цих букв|літер| (наприклад, tr| для верхньої правої четвертинки). Точка відліку усіченого овалу розташована|схильна| там же, де точка відліку відповідного йому повного|цілковитого| овала|. Ось|от| приклад|зразок| картинки з|із| усіченими овалами:

Додаткові можливості|спроможності|

Іноді|інколи| буває потрібно нанести|завдавати| на псевдомалюнок декілька регулярно розташованих|схильних| об’єктів||. В цьому випадку, замість того, щоб багато раз писати \put, зручно скористатися командою \multiput. Вона розташовує на псевдомалюнку декілька однакових об'єктів на однакових відстанях. Синтаксис цієї команди такий:

Тут x і у|біля| — координати першого з|із| розміщуваних об'єктів (як і в звичайній|звичній| коман|ді| \put), x і y — наскільки кожен наступний|такий| об'єкт буде здвинуто відносно попереднього по горизонталі і вертикалі, n — кількість об'єктів, які треба размістити і|урешті| об'єкт — це, як у|біля| команді \put, опис того, що ми розміщуємо на малюнку. Приклад|зразок|:

Зверніть увагу на використання знаку|процента| для видалення|віддалення| небажаного пропуску||, що утворюється кінцем рядка. Ще один приклад|зразок|; тут за допомогою команди \multiput малюється решітка|:

З формальної точки зору обидва наведені вище приклади|зразки| абсолютно|цілком| правильні. Практично||однак| таке використання команди \multiput веде до невиправданих витрат|затрат| машинного часу. Наприклад, кожне з похилих відрізань в другому прикладі|зразку| складається з маленького, причому TEXу| доводиться повторювати цю нудну|скучну| операцію 10 раз. Розумно було б зібрати|повизбирувати| цей відрізок лише одного разу, а далі з нього просто копіювати||. LATEX| дозволяє це зробити за допомогою конструкції «блокових змінних».

Іноді|інколи|, коли псевдомалюнок достатньо|досить| складний, зручно застосувати наступний|слідуючий| прийом: задати як аргумент однієї з команд \put ціле оточення picture| (точкою відліку слугує лівий нижній кут|ріг|). При цьому можна відраховувати координати об’єктів| на цьому «підмалюнку» відносно самого| підмалюнка, а не зовнішнього малюнка, що часто буває простішим; крім того, якщо знадобиться здвинути цей «підмалюнок» як єдине ціле|, то для цього буде досить змінити|зраджувати| аргументи в одній| команді \put.

Ось|от| приклад|зразок| малюнка з|із| підмалюнком (вважатимемо|лічитимемо|, що це класна дошка, на якій намальовно осі координат):

Цьому малюнку відповідав такий початковий|вихідний| текст:

До речі кажучи, розміри внутрішньої картинки можна було б задати абсолютно|цілком| довільно|та|, наприклад, (200,200) або навіть (0,0) —команда| \put бездумно розміщує об'єкти та|ким| чином, щоб їх точки відліку мали вказані координати, і при цьому не цікавить||с скільки місця|місце-милі| вони реально займають|позичають| і чи не накладуться|накладатимуть| на текст або інші об'єкти.

 

Параметри, регулюючі вид псевдомалюнка

 Один з таких параметрів  є| одиниця вимірювання|виміру| довжин на псевдори|сунку|, що позначається|значить| \unitlength.

У якійсь мірі можна регулювати і товщину ліній на наших псевдомалюнках. Для цього передбачені команди \thinlines (тонкі лінії) і \thicklines (товсті лінії).

По умолчанню| режим, в якому лінії будуть тонкими. Команди \thicklines і \thinlines можна давати не тільки|не лише| в преамбулі, але і в самому тексті (у тому числі і усередині|всередині| середовища| picture|, так що можна регулювати, які лінії будуть товстими, а які тонкими).

Якщо одна з цих команд дана усередині|всередині| групи, то після закінчення групи її дія завершується.|

Крім того, можна задати довільним чином товщину вертикальних і горизонтальних| |(але|та| не похилих) ліній. Для цих цілей служить команда \linethickness. У|біля| цієї команди|| один обов'язковий аргумент — товщина ліній, виражена|виказувати| в TEXовских| одиницях довжини. Якщо ми скажемо \linethickness|{2.5mm} то всі вертикальні і горизонтальні відрізки на псевдомалюнку матимуть товщину 2,5 мм.

 

В середовищі ТЕХ намалюйте довільний відрізок і стрілку

В середовищі ТЕХ намалюйте довільний відрізок і стрілку

ІV.  Практичні завдання:

Завдання 1.

В середовищі ТЕХ намалюйте довільний відрізок, стрілку та овал.

Завдання 2.

В середовищі ТЕХ намалюйте Коло з задіусом 5 см. відрізок довжиною 7 см.

V. Домашнє завдання: Вивчити основні методи роботи з таблицею, використовуючи конспект. Підготуватися до практичної роботи.

doc
Додано
25 липня 2018
Переглядів
574
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку