Pgm35 - Верстка в LaTeX
Так що ж таке (LaTeX)? (Цитата з книги Львівського)
Якщо відповідати однією фразою, це видавнича система на базі \(\TeX'\)а.
Система комп'ютерної верстки (TeX) (вимовляється «тих») була створена видатним американським математиком і програмістом Дональдом Кнутом наприкінці 70-х років XX століття; видавничі системи на її основі досі широко використовуються і здавати позиції не збираються. Чим пояснюється таке рідкісне у комп'ютерному світі довголіття? На перший погляд, все свідчить проти \(\TeX\)'а. Справді, на відміну, припустимо, від популярного нині Microsoft Word'а, \(\TeX\) не є системою типу WYSIWYG (What You See Is What You Get): щоб подивитися, як виглядатиме на друку текст, що набирається, треба запустити окрему програму. І по структурі файлів \(\TeX\) несумісний з Word'ом (що не дивно: ця структура мало змінилася з початку 1980-х років, коли ніякого Word'а не було й близько, а формати Word-файлів змінюються чи мало не щорічно). Нарешті, щоб працювати в \(\TeX\)'е, треба витратити певний час на його вивчення: важко уявити собі книгу під назвою "\(\TeX\) for dummies" ("\(\TeX\) для бовдурів") .
І що ж у цьому \(\TeX\)' хорошого? — спитає читач. Ось короткий перелік \(\TeX\)'івських переваг:
Базові речі про \(\LaTeX\)
З \(\TeX\)'ом все в цьому сенсі схоже. Є окрема програма, якою «годує» текст цього разу вже документ. На виході одна дає pdf-файл зі згорбленим текстом (або повідомлення про помилки). Насправді це не завжди саме PDF-файл, є й інші варіанти, але ми їх не розглядатимемо. А також є різні IDE, які дозволяють ефективніше працювати з документами.
Як «компілятор» ми будемо використовуватиMiKTeX, а як IDE - TeXstudio.
Встановлення та налаштування
(тільки вдома, у класі вже все встановлено)
Встановлення дистрибутива MiKTeX





Встановлена базова система MiKTeX не містить підтримки української мови. Для встановлення підтримки української мови необхідне підключення до інтернету для завантаження пакетів русифікації з мережевого репозиторію. Запустіть у меню Пуск – MiKTeX 2.9 – MiKTeX Settings (Admin).
Установка TexStudio
Налаштування українського словника у TexStudio
- Качаємо архів українсько-англійського словника: TeXStudioRusDict.zip;
- Переходимо до папки dictionaries у папці TexStudio. У мене це C: Program Files (x86) TeXstudio Dictionaries;
- Розпаковуємо всі файли з архіву до цієї папки;
- Запускаємо TexStudio;
- Йдемо до опцій → Configure Texstudio. (або Установки → Конфігурація Texstudio.
- Якщо мова інтерфейсу англійська, то General → Appearance → Language вибираємо ru_RU, натискаємо OK і знову заходимо в параметри;
- Вибираємо вкладку Перевірка мови → Перевірка орфографії → Мова за замовчуванням вибираємо russian_aot;
- Натискаємо ОК.
Доустановка пакетів та тестовий запуск
Завершення встановлення та налаштування близько як колись.
У нормальній ситуації вам не потрібно включати все те божевілля пакетів. Простий файл виглядатиме якось так:
Що далі?
Для тих, хто не хоче розбиратися, а хоче копі-паст і готово хоче (LaTeX) the hard way, можна користуватися лише довідником (LaTeX) в прикладах Воронцова.
Як здавати
00. Сума арифметичної прогресії
Запишіть умову та розв'язання задачі про суму арифметичної прогресії.

01. Сума геометричної прогресії
Виведіть та доведіть формулу суми геометричної прогресії \(1+q+q^2+\ldots+q^n\).
02. Коріння квадратного рівняння
Виведіть та доведіть формулу для коренів квадратного рівняння.
03. Межа послідовності 1/n
Доведіть, використовуючи лише визначення, що послідовність \(x_n = \dfrac\) є нескінченно малою.
04. Чудова межа
Використовуючи першу «чудову» межу та арифметику меж знайдіть \(\lim\limits_\dfrac\).
05. Без межі
Напишіть без використання заперечень, що означає, що функція \(f(x)\) не має межі в точці \(a\) з області визначення. Запишіть двома способами: без використання кванторів словами. А також без слів, використовуючи лише квантори.
06. Похідна суми
Запишіть умову та розв'язання задачі про похідну суму функцій.
07. Два визначення похідної
Нехай функція \(f\) визначена в околиці \(\mathcal\) точки \(x_0\). Доведіть, що \(f'(x_0) = A\) тоді і тільки тоді, коли знайдеться така функція \(\beta(t)\), що $\lim\limits_\dfrac = 0$ і для всіх досить малих (t\) (таких, що \(x_0+t\in\mathcal\)) буде правильно \[f(x_0 + t) = f(x_0) + At + \beta(t). \]
08. «o» мале
«O» велике та «o» мале (O та o) — математичні позначення для порівняння асимптотичної поведінки функцій. $\tilde$, "про мале від \(f\)" позначає "нескінченно мале щодо \(f\)", зневажливо малу величину при розгляді функції \(f\). Формально, нехай \(f(x)\) і \(g(x)\) - дві функції, визначених у проколоті околиці \(\mathcal'(x_0)\). Тоді кажуть, що "\(g(x) = \tilde(f(x))\) при \(x\to x_0\)", якщо для будь-якого числа \(\varepsilon> 0\) знайдеться така менша проколота околиця \(\widetilde>'(x_0)\) точки \(x_0\), що для всіх \(x\in\widetilde>'(x_0)\) виконано нерівність \[ g(x ) 0\) і така менша проколота околиця \(\widetilde>'(x_0)\) точки \(x_0\), що для всіх \(x\in\widetilde>'(x_0)\) виконано нерівність \[ g( x) hyperref , то всі посилання, у тому числі зміст, будуть перетворені на гіперпосилання. У pdf-документі за ними можна буде кликати та переходити у відповідне місце документа.
17. Теореми та леми
Якщо до документа підключити пакет hyperref , то всі посилання, у тому числі зміст, будуть перетворені на гіперпосилання. У pdf-документі за ними можна буде клацати та переходити у відповідне місце документа. Підключіть пакет hyperref та переконайтеся, що це працює.
PS. У математичному тексті не обов'язково весь текст розташований в умовах теорем, речень, лем, тверджень та їх доказів.
18. Додавання картинок
Прочитайте параграф 5.1 "Вставка зображень" у Воронцові, а також розділ 4 "Вставка малюнка з графічного файлу" у Сюткіні.
Збережіть логотип 179-ї школи у папку з вашим TeX-файлом. Використовуючи тексти з яндекс.рефератів.
Створіть документ, у якому лого буде вставлено чотири рази: а) по центру шириною 5см; б) праворуч із масштабом 0.5; в) так, щоб текст обтікав картинку, розташовану праворуч; г) так, щоб текст обтікав картинку, розташовану ліворуч.
Для пунктів в) та г) допоможуть пакети wrapfig або floatflt.
19. Додавання таблиць
Прочитайте параграф 4.7 "Таблиці" у Воронцові, а також перегляньте параграф VI.2 "Таблиці" глави VI "Друк тексту з вирівнюванням" у Львівському.
Створіть документ, у якому буде хоча б 4 таблиці. Зробіть так, щоб вонибули досить різними на вигляд.
При бажанні можна додати кольори, а також багатосторінкову таблицю, які зазвичай роблять за допомогою пакета longtable .
20. Математичні малюнки
Круті математичні малюнки можна робити у TeX-файлі з допомогою пакета TikZ . Ось його повна та коротка документація. Є також з безліччю монструозних та крутих прикладів.
Інший варіант створення математичних малюнків – програми на кшталт GeoGebra чи IPE. У першій зручно малювати будь-яку геометрію, яку можна експортувати до TikZ. У другій зручно робити безліч різних малюнків, у тому числі з математичними підписами (з формулами). Готовий малюнок потрібно експортувати до PDF і додавати як картинку в окремому файлі.
Також наукові малюнки можна робити в пітонівській бібліотеці matplotlib, зберігати їх у PNG і також додавати в документ.
Спробуйте намалювати кілька картинок на ваш смак та додати їх у документ. У цьому вся задачі необхідно здати готовий pdf.