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

також
latex
pgm35
також
верстка

Встановлена ​​базова система 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.