m0nhawk 06.12.2009 21:47
LaTeX — Кто такие ТеХники?
По просьбам начал писать статью про LaTeX. Это первая часть. В ней я расскажу про то, как его установить, что это такое и как вообще на нём можно что-то написать.0. Установка
arch
1 |
|
ubuntu
1 |
|
gentoo
1 |
|
Ссылка на офф.сайт - http://www.tug.org/texlive/
Можно поставить и teTeX, но по моему субъективному мнению — texlive лучше. Так же, жду информацию про установку на других дистрибутивах.
1. Что такое TeX и LaTeX?
TeX — система компьютерной вёрстки, разработанная американским профессором информатики Дональдом Кнутом в целях создания компьютерной типографии.
© ВикипедияLaTeX — это набор макросов к TeX. Чистым TeX'ом почти никто не пользуется, и потому я буду рассказывать про него.
Самое большое применение LaTeX получил в научной (в особенности физико – математической, в б?льшую часть журналов у Вас даже не примут в каком-то другом формате) сфере. Сам использую его для написание научных статей и книг.
2. Основы основ
\ (\textbackslash) — указывает на начало команд;{ (\{) — начало группы;} (\}) — конец группы, ходит в паре с };$ (\$) — вход/выход из математического режима;^ (\textasciicircum) и _ (\_) — используются в математическом режиме для верхних и нижних индексов;% (\%) — комментарии, всё что после % и до начала новой строки игнорируется;~ (\~)# (\#) — используется для передачи параметров в определение команд;& (\&) — используется в таблицах для разделения «ячеек».В скобках указаны команды для ввода символов в виде текста.
Основой LaTeX является система команд. Любая команда начинается на \. Команды делятся на словесные (удобней слова не нашёл, команды регистро-зависимы) — \hrule, \hskip=.45pt и символьные \\, \" (они состоят из одного символа). Любая команда может быть или примитивом, или управляющей последовательностью (набор примитивов).
Примеры:
\rm, \break, \AA — примитивы;
\TeX, \sum, \bordermatrix — управляющие последовательности.
После команды могут быть как обязательные, в квадратных скобках, так и не обязательные, в фигурных {} скобках, параметр:
\commandname{argument1}{argument2}...
Пример:
\documentclass<11pt,a4paper>{article}
3. Как LaTeX делает то, что он делает
Принцип получения .dvi:
.toc — оглавление, формируется при первом проходе по исходнику, вставляется по второму, если не было изменений, касается и всех остальных списков;
.aux — список ссылок;
.lof — для списка рисунков;
.lot — для списка таблиц;
.idx — для списка терминов, включенных в алфавитный указатель.
Диаграмма показывает какая команда в консоли произведёт необходимый переход из формата в формат.
*. Вот-с...
Не хочу сразу писать большую статью, вдруг могут появится какие-то пожелания к моему изложению. Так что следующая часть будет во вторник вечером, или в среду утром. В следующий раз расскажу про базовую работу с текстом, немного о шрифтах в LaTeX, размерах и немного типографических заметок.
И да, вот пример:
1 |
\documentclass{article}
|
1 |
|
Открываем .pdf и
результат:
Пока в Персональный. Более подходящий не нашёл.
> Диаграмма показывает какая команда в консоле
> консоле
Ну ты понял.
> консоле
Ну ты понял.
опасносте
все правильно
Просто *бунтой не пользовался, не знаю как там с зависимостями, и решил что бы всё сразу поставилось. Там всего-то 500 мб где-то.
А по мне, для того, кто хочет изучить LaTeX, это проще всего. Натыкаешься порой на статью, описывающую какие-нибудь вкусности, и перед прочтением вынужден нужные пакеты ставить. В итоге поставленных пакетов всё равно дофига скопится, так не проще ли единожды всё сразу установить? Полгигабайта свободного места всё равно не жалко в наше время.
Спасибо, исправил. Просто писал сам название, и лишний дефис поставил.
Это лесть? :)
Даже я не считаю его интересным, достаточно информационным - да, но не интересным.
И да, у меня заниженная самооценка :)
Даже я не считаю его интересным, достаточно информационным - да, но не интересным.
И да, у меня заниженная самооценка :)
Лесть??! Нет, никакой выгоды извлечь я не старался и был искренен, поверь. Это простая вежливость и доброе отношение.
И что то информационное, вполне может стать интересным.
Эй друг, учись принимать похвалу! :)
И что то информационное, вполне может стать интересным.
Эй друг, учись принимать похвалу! :)
В Убунту скорее так:
sudo apt-get install texlive-lang-all
sudo apt-get install texlive-lang-all
ubuntu
sudo aptget install texlive-lang-full
sudo aptget install texlive-lang-full
http://ubuntuforums.org/showthread.php?t=302415
Отсюда копи-пастил :)
Отсюда копи-пастил :)
Изучали в универе, преподаватель убедила меня, что под Линукс программ нет и альтернативная ОС держалась на моем компе еще полгода, пока не узнал, что она ошибается =) Сейчас для меня тема не актуальна, но для общего развития с удовольствием почитаю. Жду продолжения.
Я правильно понимаю, что texlive -для консоли? Или есть какой-то гуй. Нашел как его добавить в Vim но что то не получается.
И да, у нас до сих пор нет блога, посвящённого TeX-у??
Пара замечаний.
> ubuntu
> texlive-lang-full
Не жирно ли? :) В убунте текслайв, как и в арче, делится на много-много пакетов.
> Диаграмма показывает какая команда в консоле
> консоле
Ну ты понял.