- •Технічне редагування
- •Лабораторна робота №1 Основи роботи з LaTeX
- •Компіляція файлів latex
- •Структура документу
- •Команди
- •Параметри
- •Оточення
- •Лабораторна робота №2 Редагування тексту в LaTeX
- •Спеціальні символи
- •Робота зі шрифтами
- •Способи виділення тексту
- •Виділення тексту засобами пакету ulem
- •Коментарі в LaTeX-файлі
- •Виділення тексту кольором
- •Визначення нового імені кольору
- •Виділення фону тексту кольоровими рамками
- •Робота з абзацами
- •Перенесення слів на інший рядок.
- •Вирівнювання в абзаці
- •Вирівнювання тексту
- •Розриви рядків
- •Нерозривний пробіл
- •Заборона перенесень слів
- •Примусове розривання рядка
- •Вертикальні відступи
- •Відстань між рядками абзацу
- •Робота зі списками в LaTeX
- •Марковані списки
- •Нумеровані списки
- •Лабораторна робота №3 Редагування простих математичних формул в LaTeX
- •Набір та редагування простих формул Степені та індекси
- •Штрихи і похідні
- •Нумерацiя формул
- •Роздільники
- •Лабораторна робота №4 Редагування складних математичних формул в LaTeX
- •Системи рівнянь
- •Розбиття довгих формул
- •Оператори з межами
- •Інтеграли
- •Варіанти застосування індексів
- •Стрілки з індексами
- •Математичні функції
- •Функції з межами
- •Конструкції для багаторядкових виразів Матриці
- •Система умов з дужкою
- •Лабораторна робота №5 Редагування таблиць в LaTeX
- •Набір простих таблиць
- •Лінії у таблицях
- •Об’єднання суміжних колонок таблиці
- •Об’єднання суміжних рядків таблиці
- •Похилі лінії в комірках таблиць
- •Вирівнювання чисел в таблицях
- •Багатосторінкові таблиці
- •Індивідуальне завдання
- •Лабораторна робота №6 Редагування графічних об’єктів в LaTeX
- •Псевдографіка
- •Додаткові можливості псевдографіки
- •Вставка зображень з файлу
- •Вибір драйвера
- •Імена файлів без розширення
- •Зміна розміру малюнка в документі
- •Включення в документ частини рисунку
- •Поворот рисунку
- •Чорновий режим
- •Плаваючі об’єкти
- •Управління плаваючими об’єктами
- •Групування рисунків
- •Рисунки з обтіканням тексту
- •Підписи до рисунків
- •Маніпуляції з боксами
- •Зміна розмірів боксу
- •Трансформація за вказаним масштабом.
- •Поворот блоку
- •Порядок виконання роботи
- •Індивідуальне завдання
- •Лабораторна робота № 7 Створення шаблону LaTeX документу
- •Стилі класів
- •Стиль оформлення сторінки
- •Поля та розмір сторінки
- •Посування сторінки
- •Виноски
- •Застосування у документі системи рубрик
- •Список літератури
- •Предметний покажчик
- •Зміна стандартних заголовків
- •Посилання в тексті
- •Замітки на полях (маргіналії)
Об’єднання суміжних колонок таблиці
Щоб створити напис на декілька колонок потрібно на місці відповідної графи таблиці записати команду \multicolumn{n}{«формат колонки»}{«текст»}, де перший обов’язковий параметр відповідає числу об’єднаних колонок, другий – формату об’єднаної колонки , третій – текст. формат об’єднаної колонки задається буквою l, r або c (текст у графі буде притиснутий вліво, вправо або центрований), можливо, з символами | ліворуч або праворуч, якщо ми хочемо, щоб графа була обмежена вертикальними лінійками.
Приклад.
\begin{tabular}{|l|l|l|l|}
\hline
\multicolumn{4}{|c|}{\textbf{Кількість студентів}}\\
\hline
Назва потоку & ФЛ & КН & ВП\\
\hline
Курс &1 & 1 & 1\\
\hline
Кількість & \multicolumn{2}{c|}{90}&\multicolumn{1}{c|}{25}\\
\hline
\end{tabular}
Результат
Рис. 5.4. Набір таблиці із об’єднанням стовпців
Об’єднання суміжних рядків таблиці
Для об’єднання комірок по вертикалі необхідно використати пакет multirow (необхідно підключити в преамбулі документу) в якому визначається набір однойменних команд. У пакеті визначені дві команди з двома і трьома обов’язковими аргументами:
\multirow {«число рядків»}{«ширина»}{«текст»}
\multirow {«число рядків»}{«текст»}
Як перший аргумент передається число рядків, які займе об’єднана комірка, далі можна вибрати або автоматичне обчислення ширини, або вказати її самостійно. Число рядків може бути від’ємним. У цьому випадку об’єднуються комірки зверху від команди.
Приклад.
\begin {tabular}{|*{ 3} {p{1.2cm}|}}
\textbf {АБО} & Істина & Брехня \\[2mm]
\hline \hline
Істина & \multirow {2}{Істина} & Істина \\
Брехня & & Брехня
\end {tabular}
Рис. 5.5. Набір таблиці із об’єднанням комірок
Похилі лінії в комірках таблиць
Команда \backslashbox{текст}{текст} розділяє комірку на дві частини похилою лінією. Для використання команди в преамбулі документу необхідно підключити пакет slashbox.
Вирівнювання чисел в таблицях
Пакет dcolumn з колекції tools додає ще одну специфікацію до формату стовпців таблиці.
Нова специфікація має формат D {delim}{output}{nfruc}, де delim – символ або набір символів по якому відбувається вирівнювання (зазвичай це крапка або кома), output – символ який заміщає delim при компіляції (наприклад, буває потрібно замінити крапку на кому), nfrac – максимальна кількість позицій в дробовій частини числа (при від’ємному значенні число позицій не фіксується).
Багатосторінкові таблиці
Оточення tabular розглядається LaTeX як одна велика буква, і тому не розбивається по сторінках. В LaTeX можна створювати таблиці, в яких розбиття на сторінки та визначення ширини колонок відбувається автоматично.
Для цього треба підключити в преамбулі документу стильовий пакет longtable і використовувати оточення longtable.
Як і оточення tabular, воно приймає один обов’язковий параметр – преамбулу (аналогічно до tabular); всередині оточення діють ті ж правила запису тексту, що і в оточенні tabular (зокрема, припустимі команди \hline, \cline і \multicolumn). Різниця з оточенням tabular в тому, що одержувана при цьому таблиця може займати кілька сторінок і мати довільну довжину.
Наведемо тепер деякі особливості оточення longtable, пов’язані з розбиттям на сторінки.
По-перше, після першого запуску LaTeX колонки таблиці, визначеної як longtable, можуть виявитися неформатованими (це пов’язано з тим, що при першому проході LaTeX читає таку таблицю шматках і вирівнює ці шматки незалежно один від одного). Щоб домогтися вирівнювання, треба запустити LaTeX ще раз.
По-друге, ви маєте можливість зробити так, щоб заголовок таблиці повторювався на кожній новій сторінці, на якій продовжується таблиця. Для цього треба оформити заголовок у вигляді рядка чи групи рядків (та/або команд \hline), і при цьому останній з цих рядків треба завершити не командою \\, а командою \endhead. Окремий заголовок для початку таблиці також оформляють у вигляді одного або кількох рядків, останній з яких завершується командою \endfirsthead. Крім того, можна передбачити спеціальну групу рядків, які будуть ставитися на кожній сторінці внизу таблиці – для цього треба записати рядок або групу рядків, завершивши останній з них не командою \, а командою \endfoot. Можна також передбачити окрему групу рядків, які ставляться внизу таблиці лише на останній із займаних таблицею сторінок. Для цього треба замість \endfoot написати \endlastfoot. Групи рядків, що завершуються командами \endhead, \endfirsthead, \endfoot або \endlastfoot, повинні стояти на початку оточення longtable.
При користуванні пакетом longtable передбачена можливість автоматичної нумерації таблиць, створених оточенням longtable.
Для цього використовується та ж команда \caption, що і в середовищах table, але користуватися нею треба трохи по-іншому: після цієї команди необхідно поставити \ \, \endhead або \endfirsthead (або \endfoot і т.п.).
У таблиці, оформленої за допомогою longtable, можна явно вказати місце розриву сторінки за допомогою \newpage (а також \pagebreak або \nopagebreak). Ці команди повинні бути розташовані безпосередньо після \\ (можна з нового рядка).
Для того, щоб таблиця була притиснута до правого краю, треба вказати в оточення longtable необов’язковий аргумент r (у квадратних дужках, між \begin {longtable} і преамбулою); необов’язковий аргумент l (у квадратних дужках, між \begin {longtable} і преамбулою) дасть таблицю, притиснуту вліво.
Порядок виконання роботи
Ознайомитись з основними принципами створення таблиць в системі LaTeX.
Відкомпілювати наведені приклади в редакторі TexWorks.
Відповідно до індивідуального завдання , створити таблицю та заповнити її текстом.