nehama-leah (nehama_leah) wrote in writing365,
nehama-leah
nehama_leah
writing365

Categories:

Писатель и ПК. Создаем документ в LaTeX


Перед тем, как вы начнете читать этот пост, откройте свой 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
Домашнее задание

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

Лея.
Tags: Писательская магия
Subscribe
Buy for 10 tokens
***
...
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 3 comments