Лекция 1 - матфак - магистратура LaTeX

Сергей Александрович Шабров
Курс - «Введение в LaTeX»,
Чтобы получить зачёт нужно:

  • 1) набрать 20 страниц
  • 2) не пропустить ни одной пары.

Число пропусков возводим в квадрат и делим на два – так мы получаем число штрафных страниц,
Которые надо набрать (Причём страницей считается не человеческая «страница», а человеческий «разворот»)

Лекция 1

Изначально Дональдом Кнутом был создан TeX - точнее он начал писать его в 1977 году..
По легенде создание было связано со сложностью набора знаменитой книги Искусство программирования.
Номер версии ТЕХ в дальнейшем будет сходится к числу Пи, но потом Дональд эту программу заморозил и появился LaTeX
В ТеХ-е программировать довольно трудно (вообще жто как-бы язык программирования – предназначенный для красивого отображения каких-то результатов рассчёта)

Итак – LaTeX - это макропакет, который существенно облегчает жизнь наборшикам – то есть ТеХ - это Ядро, а ЛатЕх – это надстройка над ТеХ-ом.
Латех «два эпсилон» - переходный пакет от 2.09 к версии 3, но оказался настолько удачным, что третей версии до сих пор нет.

Откуда взять

www.miktex.org - берём отсюда =)
Устанавливаем.
(далее идёт довольно мутная инструкция по установке – её лучше брать из презентации)))
Когда установили залазием в Settings через меню Пуск - Потом:

Package-> Change ->…………..  

- ставим галочку Language Support (врубаем поддержку – языков) –
И на том же окне жмём кнопку запуска менеджера пакетов.

На закладке General жмём «refresh» - а потом кнопку обновления ниже – эту операцию приходится

Структура исходника (исходного LateX файла).

Пример:

\documentclass[12 pt] (article)
\usepackage[russian](inputenc) % кодировка
\usepackage[russian](babel) % включает алгоритм переноса русских слов
\begin(document)
\Latex() --- это сила
\end(document)

Всё что находится после end(document) – не будет исполнено компилятором ЛаТеХ
От \documentclass до begin (включительно) – называется преамбулой – а после и до
\end(document) - тело программы.

При первом запуске появится окно где будет указан путь к репозиторию который мы указывали ранее. Далее - F3 – просмотр dvi.
Помимо исходного файла (.tex) компилятор создаёт как минимум три файла:

  • 1) Лог. (журнал – отчёт о процессе компиляции)
  • 2) .aux – для перекрёстного цитирования
  • 3) .dvi (платформо независимый) - но лучше создавать pdf - который успешно отправляется на печать.

Сегодня человек, работающий в ЛаТеХ – это одновременно и автор и дизайнер и верстальщик –
То есть всё вот так вот универсально.

Подход латех-а в корне отличается от WYSIWYG – так как здесь есть разметка – которую пользователь видит непосредственно.
Дизайн макета.
Типографический дизайн – это профессия. ЛаТеХ позволяет сделать все весьма удобочитаймо.
Преимущества LaTeX:

  • 1) Готовые профессиональные макеты
  • 2) Удобно верстать мат. Формулы
  • 3) Пользователю нужно выучить несколько понятных команд – практически никогда не приходится возиться с собственно с макетом документа
  • 4) Легко изготавливаются – примечания и оглавления
  • 5) Дональд Кнут выложил TeX должен распространятся бесплатно
  • 6) Латез поощряет писать хорошо структурированные документы

Недостатки:

  • 1) Не очень просто создавать новый макет
  • 2) Сложно писать неструктурированные и неструктурированные документы.

Также - если вдруг что-то не работает, а вы новичок – то разобраться сложно, но на ряду с этим ТеХ файл – это обычный текстовый

файл – то есть можно набирать в любом текстов редакторе – а потом уж -по возможности – запустить (а это свойство может оказаться немаловажным)
Пустые символы – такие как пробел и табуляция трактуются латех одинаково.
Пустая строка между двух строк - это начало нового абзаца, несколько пустых строк – интерпретируются как одна. (несколько пробелов – как один пробел).

В латех имеются 10 зарезервированных спецсимволов:

  • 1) $ - предназначен для перехода из текстового режима в математически и наоборот. То есть когда мы начием бегин документ – мы находится в текстовом режиме – баксы должны обрамлять математические фрагменты
  • 2) & - используется для набора математических матриц или таблиц
  • 3) % - для комментариев – игнорируется сам значок и вся строка 0 включая возврат каретки
  • 4) # - используется при определении новых команд или переопределении старых
  • 5) _ -нижнее подчёркивание – в математическом режиме при наборе нижних индексов
  • 6) { - открывает бокс
  • 7) } – закрывает бокс
  • 8) ~ -неразрывный пробел – то есть даётся команда в этом месте разрывать документ нельзя
  • 9) ^ - в математическом режиме - для указания верхнего индекса
  • 10) \ - обратный слэш – с него начинается команда.

Команды чувствительны к регистру. –

  • 1) начинают с обратного слэша и продолжаются только буквами - точнее только буквами латинского алфавита
  • 2) или состоит из бэкслэша и одного специального символа (например экранирование спецсимвола)

Команды

  • \TeX{} – имеет пустой бокс – используется как признак конца команды – если пустой бокс не использовать интерпретатор съест ближайший пробел.
  • \today – печатает текущую дату.

Обязательные параметры заключаются в фигурные скобки, а необязательные - в квадратные.

\textbf{ваше слово} – по-идее должно сделать ваше слово полужирным.

ПРИМЕЧАНИЕ: пробелы в начале строки – в любом количестве – игнорируются

Конец лекции--------------------------------------------