Некоторые особенности LaTeX

Добрый день!

Для тех, кто не в курсе, сразу сообщаю: LaTeX – это не сексуальные изделия из латекса, а мощная система для набора структурированных научных документов. Особенно хорошо в LaTeX дело обстоит с набором математических формул. В отличии от Word и его microsoft equation и mathtype, у которых часто встречаются глюки, особенно, если документ открывается не на том компьютере, на котором он создавался, в системе LaTeX таких проблем нет. Дело в том, что LaTeX документ – это простой текстовый файл, который после обработки системой на выходе получается или ps (постскрипт), или pdf, или dvi.

Преимущество LaTeX еще и в том, что он полностью бесплатен. TeX – это общепринятый стандарт во многих всемирно известных научных изданиях (arxiv, Physical Review e.t.c).

Язык LaTeX полезно знать и в том случае, если нужно вывести формулу на блоге или на форуме. Иногда, конечно, можно и просто написать буквами: divB=0, или сделать принтскрин из word, в котором эта формула набрана. Но зная язык формул LaTeX все это можно сделать гораздо элегантнее и проще. Например, я хочу показать Вам, как вычислять число e. Для этого, я просто вставляю картинку с определенным адресом:
http://chart.apis.google.com/chart?cht=tx&chl=e=sum_{n=0}^inftyfrac{1}{n!}


Формула Latex

В этом примере код формулы: \sum_{n=0}^\infty\frac{1}{n!}
\sum – знак суммы
_ – означает, что следующий блок {n=0} – это нижний индекс суммы
^ – означает, что следующее за ним – это верхний индекс (степень для числа, верхний предел для сумм и интегралов)
\infty – знак бесконечности
\frac{числитель}{знаменатель} – рисует дробь

Кусок адреса: http://chart.apis.google.com/chart?cht=tx&chl= остается неизменным.

Вот еще пример: уравнение Шредингера.


Latex формулы

Адрес картинки для такой записи уравнения Шредингера выгладит так:

http://chart.apis.google.com/chart?cht=tx&chl=\Huge i\hbar\frac{\partial\Psi}{\partial t}=\hat{H}\Psi

Ну а сам LaTeX код уравнения выглядит как:
\Huge i\hbar\frac{\partial\Psi}{\partial t}=\hat{H}\Psi

\Huge – означает крупный шрифт
\hbar – постоянная Планка
\partial – знак частной производной
\Psi – греческая буква Пси
\hat – означает, что над H будет шляпка

Подобных сервисов в сети множество. Например, еще в качестве адреса картинки с формулой можно использовать http://dxdt.ru/f? , или вообще самому поставить на сервер CGI приложение, которое будет отрисовывать картинки (mimetex)

Теперь информация для тех, кто в курсе 🙂

В системе LaTeX можно набирать всякие рефераты и курсовые. Но в этом случае перед многими возникает проблема: как в LaTeX сделать текст 14 шрифта и с полуторным интервалом? Вот решение:

в преамбуле документа написать примерно следующее

documentclass[russian, A4paper, 14pt]{extarticle}
oddsidemargin 0.7 cm
topmargin -1.8 cm
textwidth 16.0 cm
textheight 24.5 cm
usepackage[cp1251]{inputenc}
usepackage[russian]{babel}
usepackage[T2A]{fontenc}
usepackage{graphicx,amssymb,amsmath, cite}
renewcommand{baselinestretch}{1.50}

При компиляции система может не найти класс extarticle, в этом случае MikTeX автоматически скачает его из репозитория.

Продвинутый способ для того что бы набирать диссертацию в LaTeX:

Скачиваете стиль dissert.cls и помещаете его в папку с tex файлом диссертации.
Затем необходимо установить шрифты pscyr. Можете поискать в инете, можете скачать их у меня (не гарантирую свежесть версии)

В преамбуле документа в этом случае необходимо писать следующее:

documentclass{dissert}
% Пакети перекодировки
usepackage[T2A]{fontenc}
usepackage[cp1251]{inputenc}
usepackage[russian,ukrainian]{babel}
% Для включения графики и продвинутых формул
usepackage{graphicx, amssymb, amsmath, cite}
% Для включения альбомных страниц (широкие таблицы, графики и т.д.)
usepackage{lscape}
% Полезно для полного заполнения страниц перед большими таблицями
usepackage{afterpage}
% Пакет для включения шрифтов Times New Roman (типа MS-Word)
usepackage{pscyr}
% Для абзацных отступов (красная строка)
usepackage{indentfirst}
% Полезный пакет для настройки вида сносок и примечаний
usepackage[perpage,symbol]{footmisc}
% Путь к графике
graphicspath{{pictures/}}
% Переключение на общий шрифт документа Times New Roman (пакет pscyr)
renewcommand{rmdefault}{ftm} % Times New Roman

Кстати, если у вас проблемы с редактором WinEdt, который нагло просит регистрации и не дает нормально работать, рекомендую попробовать бесплатный редактор Texmaker.

И еще, не знаю как все, но я только недавно осознал, что все время неправильно набирал кавычки в LateX. Правильное закавычивание это:
открывающие – “ (два раза клавиша с буквой Ё)
закрывающие – ” (два раза клавиша с буквой Э)

Хорошая книга для изучения LaTeX – это Львовский С.М. “Набор и верстка в системе LaTeX”. Ее легко найти в интернете.

Поделиться:      twitter       facebook