lecturelatex
.pdfКратко о LATEX
TEX [ ] программа набора и вестки математического текста для серьезных людей.
LATEX набор макросов для TEX. Можно сказать, что LATEX это издательская система на базе TEX. TEX является программным продуктом с открытой лицензией.
Доналд Эрвин Кнут. Дедушка современного программирования. Создатель TEX
http://en.wikipedia.org/wiki/TeX
Главное преимущество TEXа по сравнению с другими системами набора математических текстов состоит в том, что на любых ОС и компьютерных архитектурах TEXработает одинаково.
Где скачать и чем редактировать
Обработчик LATEX под Windows можно скачать здесь: http://miktex.org/
Скачается голый дистрибутив, который дальше предстоит настроить и закачать дополнительно различные пакеты и приложения к этому дистрибутиву.
Редакторов LATEX очень много под различные ОС. Самый распространенный редактор WinEdt (60 $). При этом есть масса бесплатных программ.
В вики есть отдельная страничка, посвященная редакторам LATEX и их сравнению с указанием их официальных сайтов
http://en.wikipedia.org/wiki/Comparison_of_TeX_editors
MikTEX настройка
В процессе установки MinTEX установщик предложит опцию по автоматической установки дополнительных пакетов из интернета, по первому требованию в процессе компиляции TEX-текста.
В дальнейшем все настройки Mik TEX находятся в одноименной папке программ
Раздел MikTEX-options
Именно здесь находятся настройки Mik TEX с помощью которых можно настроить TEX ïîä ñåáÿ.
Раздел Packages позволяет устанавливать необходимые пакеты для TEX. Самым необходимым, что надо сделать практически в первую очередь это проверить полную установку пакетов для русского языка и кириллицы. В частности переносы слов.
В процессе работы с LATEX будут создаваться собственные макросы, новые команды и переопределяться старые. Все такие команды можно объединить в файл с расширением sty и создать свой собственный пакет. Для того, чтобы этот файл не надо было помещать в дирректорию с каждым рабочим файлом, можно положить его в одну папку, а к ней в настройках прописать путь.
Структура папки должна иметь следующий вид: <folder name>\tex\latex
И уже с папку latex следует поместить нужный файл. После этого необходимо обновить базу данных пакетов.
Структура TEX-документа
TEX-документ делится на две большие части: преамбула и сам текст.
\documentclass[14pt]{article} % \usepackage[utf8]{inputenc} \usepackage{my_style} \usepackage{presentation}
\renewcommand{\b}{\textbackslash}
\begin{document} \begin{slide}{Кратко о \LaTeX}
\TeX\, [$\tau\epsilon\chi$] - программа набора и вестки математического текста для серьезных людей.
\LaTeX\, - набор макросов для \TeX. Можно сказать, что \LaTeX - это издательская система на базе \TeX.
\begin{figure}[h]
\begin{center}
\includegraphics[width=80mm]{Knuth.jpg}
\text{\LARGE Доналд Эрвин Кнут. Дедушка современного программирования. Создатель \TeX} \end{center}
\end{figure}
\TeX\, является программным продуктом с открытой лицензией.
Главное преимущество \TeX а по сравнению с другими системами набора математических текстов состоит в том, что на любых ОС и компьютерных архитектурах \TeX работает одинаково.
http://en.wikipedia.org/wiki/TeX
\end{slide}
\end{document}
Команды в TEX. Преамбула TEX-документа
Все команды в TEX начинаются с символа \. Команды управляют свойствами и версткой текста. Их можно условно разделить на те, которые стоят в преамбуле, текстовые и команды формул. У команды могут быть аргументы обязательные (даются в фигурных скобках) и необязательные (даются перед обязательными в квадратных).
Главной командой в преамбуле является \documentclass[<properties>]{<type of document>} , которая задает общий тип документа. Помимо команд, которые подключают дополнительные пакеты и определяют (или переопределяют) другие команды, есть команды для создания титульного листа: \title{}, \author{}, \date{} , которые идут в преамбуле, а также команда \maketitle, которая стоит в начале основного текста.
В преамбуле стоит подключать следующие пакеты: \usepackage[russian]{babel} ,
\usepackage{amsmath} , \usepackage{amssymb} , \usepackage{amsthm} , \usepackage{graphicx} , \usepackage{a4wide} .
Создать статью (documentclass -> article), указать в качестве автора себя. Дату не заполнять. Название придумать самостоятельно. Текст статьи -> "Hello World!". Скомпилировать. Затем поставить команду \date{}. Скомпилировать. Изменить класс документа на книжку (documentclass -> book). Скомпилировать.
Сам текст TEX-документа
Текст TEX-документа делится на разделы, в зависимости от того, какой тип документа набирается. Для типа \article ýòî \section, \subsection, \subsubsection, \paragraph. Полный список име-
ется в книжке Львовского.
Äëÿ òèïà \book возможны следующие разделы \part, \chapter, \section и т.д. По сути статья является главой книги.
Если текст является большим, то его можно разбить на несколько файлов и соединить в основном файле с помощью команды \include{<file name>} . Эта команда просто вставляет текст файла без изменений.
С помощью команды \tableofcontents создается оглавление. Точнее при первой компиляции создается файл *.toc, который содержит необходимую информацию. А при второй компиляции уже будет сформировано само оглавление.
В конце уважающего себя текста должен быть список литературы. Оформляется он следующим образом
\begin{thebibliography}{99} \bibitem{<label>}<name of the source> \end{thebibliography}
Ссылаться на источники литературы надо при помощи команды \cite{<label>}.
Для того, чтобы раздел литературы также был отражен в оглавлении, то перед объявлением списка литературы следует поставить команду
\addcontentsline{toc}{chapter}{Литература}
 TEXе присутствуют специальные знаки, которые, чтобы получить их на печати, требуют задания команд. Их всего 10: {, }, $, &, #, %, _, ^,~, \. Все дело в том, что эти знаки являются командными и
зарезирвированы за самим TEXîì.
Добавить в текст TEX-документа два раздела и список литературы из двух наименовний. Сослаться на них. Скомпилировать.
Текст и теоремы.
При наборе текста возникает потребность выделить его часть. Это можно сделать с помощью различных команд: \textit{<курсивом>}, \textbf{<жирным>} или \texttt{<печатным>}.
Каждый уважающий себя математический и физический текст состоит из теорем, лемм, утверждений и доказательств. Для того, чтобы просто выделить в тексте теорему, надо сначала в преамбуле определить новое окружение: \newtheorem{theorem}{Теорема}[section] .
После этого достаточно набрать в тексте
\begin{theorem} Это теорема один. \end{theorem}
Теорема 0.1. Это теорема один.
Таким же образом можно определить окружения типа леммы или утверждения:
\newtheorem{lemma}{Лемма} .
Чтобы сослаться в тексте на теорему, ей необходимо присвоить метку с помощью команды \label:
\begin{theorem}
\label{th2}
Это теорема два. \end{theorem}
Лемма 0.1. Это лемма один.
Ссылка на теорему происходит по ссылке на ее метку с помощью команды \ref{lm1}: по лемме 1 эта ссылка работает.
Набор формул
 TEX имеется два варианта набора формул строчные и выключенные. Формула в TEX заключается в окружение из знаков доллар: $.
Строчная формула заключается в одинарное окружение. Например формула будет выглядеть вот так x = y. Или можно сложнее: выражение $x=\frac{y}{2}$, при наборе превратиться в
x= y2 .
Для того, чтобы написать выключенную формулу, необходимо взять ее в окружение из двойного
знака доллар: $$. Например формула
$$
\sin y=0\,\Rightarrow\,y=\pi n
$$
при наборе будет выглядеть следующим образом
sin y = 0 ) y = n
Практически всегда возникает необходимость сослаться на ту или иную формулу по ее номеру. Номер можно присовить только выключенной формуле. Существует окружение equation, которое автомати- чески генерирует номер. И чтобы сослаться на нужную формулу, необходимо присвоить ей метку, как и в случае с теоремами. Например:
\begin{equation}
\label{eq1}
\langle\nabla,\,c^2(x)\,\nabla \rangle u(x,\,t)=u_{tt}(x,\,t)
\end{equation}
При наборе дает следующее
hr; c2(x)riu(x; t) = utt(x; t): |
(9.1) |
Теперь можно на эту формулу сослаться командой (\ref{eq1}): выражение (9.1) волновое уравнение, записанное с самоспоряженным оператором.
Формулы. Скобки.
Бывает, что нужно изменить порядок нумерации формул, подчинив номер формулы разделам текста. В стандартном article-документе нумерация формул сплошная. А иногда бывает удобно привязать нумерацию, например к разделу section. Делается это командой \numberwithin{equation}{section} .
Важно бывает красиво расставить скобки. Например здесь
( |
|
1 |
)2 |
|
|
||
|
x2 |
||
1 |
|
скобки расставлены некрасиво: они должны быть одной высоты, что и сама формула. Для выравнивания по высоте следует использовать команды \left è \right. А именно:
$$
\left(\frac{1}{1-x^2}\right)^2
$$ |
|
|
÷òî äàåò |
|
2 |
|
1 |
|
|
1 x2 |
|
Если же с одной стороны не надо ставить скобку, то тогда следует вместо нужной скобки поставить точку:
$$
\left.\frac{\partial u}{\partial t}\right|_{t=0}=\varphi(x)
$$
дает следующее |
|
|
|
@u |
t=0 = '(x): |
|
@t |
|
|
|
|
|
|
|