?

Log in

No account? Create an account

Вчера | Сегодня


Перед тем, как вы начнете читать этот пост, откройте свой Texmaker и скопируйте туда код:

\documentclass[10pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}

\begin{document}
\LARGE Hello, world!
\end{document}

Нажмите на синюю стрелочку перед «PDFLatex», а потом перед «Просмотр PDF».

Поздравляю! Мы создали первый TEX-документ, по традиции начав нашу работу с программой с приветствия миру.

А теперь немного о том, как это произошло.

1. Преамбула

Для того, чтобы создать любой документ в Латехе, мы должны рассказать программе о том, что именно мы хотим получить в результате. Для этого есть преамбула.

\documentclass[10pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}

Первой строкой выбирается класс документа. В данном случае, использован класс article (статья). Он предназначен для небольших статей и отчетов. Для крупных статей можно использовать класс report, а для книг — book.

Класс - это тип документа. Каждый из них определяет набор правил для верстки текста: начертание шрифтов, границы полей, разбивку текста на параграфы, главы и части, подписи к картинкам и многое другое.

Кроме того, в команде \documentclass можно задавать дополнительные параметры. Например размер шрифта (здесь указан 10 — такой же, как и по умолчанию), размер листа бумаги (a4paper, a5paper и так далее) и другие. Более-менее полный список классов, опций и других команд дает англоязычная LaTeX wikibook.

При работе с Латехом вообще придется много гуглить и обращаться к внешним источникам. Часть полезных материалов содержится прямо внутри программы — см. «Справка». Другие ссылки на книги и статьи я буду давать в конце каждого поста.
Команды \usepackage отвечают за стили документа и его особенности. Так как базовый Латех не всегда может соответствовать нашим требованиям, эти команды позволяют добавить нужные пакеты.

  • Пакет inputenc отвечает за выбор кодировки. Я предлагаю использовать кодировку utf8, как наиболее универсальную.

  • Пакет fontec для выбора внутренней кодировки. Я использовала кодировку T2A — стандартную для программы, так как она поддерживает кириллицу.

  • Пакет babel определяет используемые в документе языки. Также этот пакет отвечает за правильный перенос слов, расстановку ударений, использование специфических правил типографии и спецсимволов. Мы применили русский и английский языки.

2. Тело документа

Все, что находится в окружении слов \begin{document} и \end{document} является телом документа. Именно тем, с чем нам предстоит работать. Вот тут-то мы и развернемся.

Окружение - схоже с командами, но обычно применяется для больших фрагментов текста: абзацев, параграфов и глав. Начинается с команды \begin и заканчивается командой \end.

ДОМАШНЕЕ ЗАДАНИЕ
Здесь лежит файл, в котором вы найдете текст, над которым я основательно поиздевалась, изменяя размер, вид, цвет и даже размещения текста. Я предлагаю вам посмотреть на этот файл, прочитать краткое объяснение внизу и создать нечто подобное. Для выполнения домашнего задания удобно использовать краткую справку.

2.1 Форматирование текста

По умолчанию для текста класса article используется прямой шрифт средней насыщенности семейства Roman.

  • Цвет текста меняется командой \color. В фигурныхх скобках указывается цвет текста на английском языке. Я люблю синий, к примеру. (Не забудте установить пакет color в преамбуле).

  • Окружения \begin{center}, \begin{flushleft}, \begin{flushright} выравнивают текст по центру или правому-левому краю, соответственно. Завершаются \end{название команды}.

  • Команды \textbf{text}, \textup{text}, \textit{text}, \itshape {text}, \textsl{text} и другие предназначаются для изменения начертания шрифта.

3. Создание заголовка

Для статьи заголовок создается двумя командами:
3.1 В преамбуле \title{Название текста}
3.2 В начале тела документа \maketitle

4. Предупреждения и ошибки

При компиляции файла могут появляться предупреждения. Наиболее часто встречаемые — это Underfull и Overfull.

  • Underfull - говорит нам о том, что бокс заполнен не до конца.

  • Overfull - бокс, соответственно, переполнен

Бокс - фрагмент страницы, заполненный текстовой или графической информацией, с которым работает программа.

Такие сообщения говорят об эстетических проблемах верстки, с которыми программа справиться не смогла — разреженными строками, или вылезаниями за поля. Я пока предлагаю оставить все как есть. О том, как работать с этими предупреждениями мы поговорим в следующий раз.



ПОЛЕЗНЫЕ РЕСУРСЫ
Е. Балдин Компьютерная типография LaTeX
Cheet-sheet
LaTeX-Wiki
Домашнее задание

Организационное:
Поскольку посты про Латех превратились в полноценній курс-практикум, со следующей недели мы начинаем встречаться трижды:
В понедельник для изучения нового материала (в этот раз - все еще в субботу).
В среду для того, чтобы обсудить успехи, проблемы и поделиться своими мыслями.
И в пятницу - для проверки результата.

Лея.

Комментарии

( 3 слов — Сказать )
yu_mopeda_luks
12 июн, 2016 02:21 (UTC)
Добрый день, Лея.

В каких случаях применяется создание документов в этой программе?

Можно примеры?

Это в создании технической литературы?
nehama_leah
12 июн, 2016 09:38 (UTC)
Добрый!
Статьи, книги, отчеты, рефераты, курсовые, дипломные работы, слайды, презентации и так далее.
Например, учебник Балдина по Латеху(на который я даю ссылку внизу поста) , сверстан, как ни странно, с использованием Латеха.

То есть в тех случаях, когда требуется верстка по определенным правилам. В классы документов внесены многие стандартные правила оформления, что упрощает задачу.
Сама программа действительно больше заточена под техническую документацию с математическими формулами и прочим. Но это не мешает нам использовать ее функционал для оформления книг.


Edited at 2016-06-12 09:53 (UTC)
yu_mopeda_luks
14 июн, 2016 07:25 (UTC)
Спасибо большое за разъяснение.

Хорошего дня, Лея!
( 3 слов — Сказать )

Профиль

writing365
Ни дня без строчки
Мы ВКонтакте
- Сегодня ты писал?

- Да.

- Значит, сегодня ты - писатель.

(с) Джулия Кэмерон, "Право писать"






Яндекс.Метрика





Календарь

Август 2017
Вс Пн Вт Ср Чт Пт Сб
  12345
6789101112
13141516171819
20212223242526
2728293031  

На странице

Разработано LiveJournal.com