Первое знакомство с TeX

TeX logo

Недавно снова начал учиться. И как следствие, возникла необходимость написания курсовой работы. Использовать для этого WYSIWYG-редакторы, т. е. тот же Microsoft Word или OpenOffice, желания не было. Хотя для таких случаев в 1 семестре на парах информатики были лабораторные работы по MS Word :), но хотелось узнать что-нибудь новое. Тем более давно заинтересовался творением Донольда Кнута.

Итак, для начала работы с данной системой компьютерной верстки необходимо совсем немногое, а именно скачать и установить дистрибутив MikTeX’а. Этот пакет предназначен для работы в среде Windows, в нем имеется возможность автоматической установки недостающих компонентов из собственного репозитария. Рекомендую ставить в директорию только с использованием латинских символов и без пробелов в названии.

TeX editor

После установки и запуска TeXworks’а можно увидеть главное окно, с виду напоминающее обычный текстовый редактор. Как видно интерфейс программы руссифицирован, но не полностью. Для проверки работоспособности в рабочей области можно набрать текст и нажать Ctrl + T или Вёрстка. Например текст со статьи про LaTeX на Wikipedia:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
\\documentclass[12pt]{article}
\\usepackage[russian]{babel}
\\usepackage[utf8]{inputenc}
\\title{Нормальное распределение}
\\date{\\today}
\\begin{document}
\\textbf{Нормальное распределение}, также называемое
\\textbf{распределением Гаусса}, " --- распределение вероятностей, которое
играет важнейшую роль во многих областях знаний, особенно в физике.
Физическая величина подчиняется нормальному распределению, когда
она подвержена влиянию огромного числа случайных помех. Ясно, что
такая ситуация крайне распространена, поэтому можно сказать, что из всех
распределений в природе чаще всего встречается именно нормальное
распределение "--- отсюда и произошло одноиз его названий.
\\end{document}

Хочу обратить внимание на используемую кодировку в MiKTeX. По умолчанию он предлагает UTF-8, поэтому в преамбуле необходимо указать используемую кодировку:

1
\\usepackage[utf8]{inputenc}

Ну и конечный результат:

TeX result

Полезные ссылки: