Решение: установка LaTeX в Debian GNU/Linux - минутное дело. В UNIX-системах пакеты для LaTeX называются tetex или texlive.
Для установки LaTeX в Linux следует установить пакеты (дистрибутив tetex):
#aptitude install tetex-bin tetex-extra latex-ucsЕсли у вас Debian Lenny и старше, то скорее всего у вас будет дистрибутив texlive. Чтобы установить texlive в Linux пишем:
#aptitude install tex-common texlive-base texlive-base-bin texlive-common texlive-doc-base texlive-fonts-recommended texlive-lang-cyrillic texlive-latex-base texlive-latex-recommendedДля установки потребуется только первый dvd-диск. Пока ставятся пакеты - открываем свой любимый текстовый редактор и в нём пишем буквально следующее:
Набранное сохраняем под любым именем с расширением *.tex, например newlatexdoc.tex\documentclass[a4paper,12pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[russian,english]{babel}
\begin{document}
This is our first LaTeX document.
Это наш первый документ ЛаТеХ.
\end{document}
Примечание: я использую локаль koi8-r, поэтому в строке
\usepackage[koi8-r]{inputenc}
стоит именно koi8-r.
Кто использует другую локаль, например utf8, поправьте по вкусу.
Далее в консоли (в той директории, где сохранили только что набранный файл) дать команду:
$ pdflatex newlatexdoc.texСреди нескольких служебных файлов появляется искомый newlatexdoc.pdf
Всё, вы уже стартовали в мир LaTeX.
Примечание: tetex в следующих версиях Debian может быть заменён на texlive.
Ссылки:
В блоге часто публикуются материалы по LaTeX в Linux, все они перечислены тут. Для изучения LaTeX вам понадобятся книги и справочники - они здесь. Дополнительные стили и прочие полезности - тут. Подробнее о разметке в LaTeX - сюда.
В *никсах пакеты для LaTeX называются tetex.
ОтветитьУдалитьТак, кстати, будет недолго. Скоро его вытеснит texlive.
я использую локаль koi8-r
А на кой тогда нужен latex-ucs? :)
"Так, кстати, будет недолго. Скоро его вытеснит texlive."
ОтветитьУдалитьНадеюсь, что texlive будет опциональным пакетом - тратитть гигабайт на ЛаТеХ... зачем? Лично меня tetex всем устраивает.
"А на кой тогда нужен latex-ucs? :)"
Часто ещё приходится делать сразу PDF. И может быть, буду переползать на utf. Это задел на будущее :-)
2 virens: если я правильно понял -- tetex закрыли с рекомендацией всем идти на юх... т.е. на texlive
ОтветитьУдалить"если я правильно понял -- tetex закрыли"
ОтветитьУдалитьПо моей информации как раз наоборот - это texlive послали в ближайший лес :-) Гиг на латех - это уж слишком, знаете. Насколько я понимаю, даже если его включат - это будет альтернативный пакет. tetex всех устраивает. Буду следить за этим, и, по возможности, постить в блог.
О каком гигабайте вы тут говорите?
ОтветитьУдалить[14:25 /tmp]$ pkg-install latex2html
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Построение базы данных тегов... Готово
Следующие НОВЫЕ пакеты будут автоматически установлены:
latex-beamer latex-xcolor lmodern pgf preview-latex-style tetex-base tetex-bin tetex-doc tetex-extra tex-common texinfo
Следующие пакеты оставлены не обновлёнными:
libeel2-2 libeel2-data
Следующие НОВЫЕ пакеты будут установлены:
latex-beamer latex-xcolor latex2html lmodern pgf preview-latex-style tetex-base tetex-bin tetex-doc tetex-extra tex-common texinfo
0 пакетов обновлено, 12 установлено новых, 0 пакетов отмечено для удаления, и 2 пакетов не обновлено.
Необходимо получить 102MB архивов. После распаковки 245MB будет занято.
[14:26 /tmp]$ pkg-install latex2html texlive
Следующие НОВЫЕ пакеты будут автоматически установлены:
dvipdfmx latex-beamer latex-xcolor lmodern pgf prosper tex-common texlive-base texlive-base-bin texlive-common texlive-context
texlive-doc-base texlive-fonts-recommended texlive-generic-recommended texlive-latex-base texlive-latex-recommended texlive-metapost
texlive-pdfetex texlive-pstricks tipa
Следующие пакеты оставлены не обновлёнными:
libeel2-2 libeel2-data
Следующие НОВЫЕ пакеты будут установлены:
dvipdfmx latex-beamer latex-xcolor latex2html lmodern pgf prosper tex-common texlive texlive-base texlive-base-bin texlive-common
texlive-context texlive-doc-base texlive-fonts-recommended texlive-generic-recommended texlive-latex-base texlive-latex-recommended
texlive-metapost texlive-pdfetex texlive-pstricks tipa
РЕКОМЕНДУЮТСЯ следующие пакеты, но автоматически они установлены НЕ БУДУТ:
feynmf
0 пакетов обновлено, 22 установлено новых, 0 пакетов отмечено для удаления, и 2 пакетов не обновлено.
Необходимо получить 118MB архивов. После распаковки 234MB будет занято.
И то и другое занимает примерно один и тот же объём.
2 Nikolay
ОтветитьУдалитьО каком гигабайте вы тут говорите?
Хм... в первых сообщениях о техливе фигурировал гиг. Спасибо за информацию - не знал, что всё так лихо изменилось.
О применении TeX в Debian можно посмотреть на debianhelp.org.
ОтветитьУдалитьНасколько понимаю в Lenny уже будет TeXLive, а teTeX сделают переходным пакетом.
Официальный отказ Thomas Esser опубликовал на teTeX Home Page.
2 sOliver пишет...
ОтветитьУдалитьО применении TeX в Debian можно посмотреть на debianhelp.org.
Спасибо, интересно.
Насколько понимаю в Lenny уже будет TeXLive, а teTeX сделают переходным пакетом.
До Ленни ещё далеко, но всё равно благодарю: буду постепенно готовиться к переползанию на ТехЛив.
Официальный отказ Thomas Esser опубликовал на teTeX Home Page.
Значит, дело решённое. Большое спасибо за информацию!
Пост будет обновлён через некоторое время.
ОтветитьУдалитьЕщё не пора?..
Спасибо, очень помогло.
ОтветитьУдалитьНо "utf-8" всё-таки лучше исправить на "utf8", я долго тупил пока догадался :)
Понимаю, что это не форум, но на linuxforum вопрос остался без ответа:
ОтветитьУдалитьСтоит Debian 4r3, Texlive2005
tex-файл находится в папке ~/paper.
Рисунки (*.eps, *.pdf) --- в папке ~/paper/fff.
Рисунки, вставленные как
\includegraphics[]{/home/mylogin/paper/fff/261b}
\includegraphics[]{./fff/261b}
Latex обрабатывает нормально. Получился dvi-файл с двумя рисунками.
dvips не "видит" первого рисунка (т.е. путь к которому прописан явно) и пишет, что
dvips: Could not find figure file /home/mylogin/paper/fff/261b.eps; continuing
dvipdfm обрабатывает dvi-файл нормально.
Более того, dvips аналогичным образом не воспринимает \graphicspath{{home/mylogin/paper/fff/}}.
Где копать? Miktex все это обрабатывает нормально.
Заранее спасибо.
2 Анонимный комментирует...
ОтветитьУдалитьПост будет обновлён через некоторое время.
Ещё не пора?..
Нет, не пора. Пока и tetex отлично справляется со всеми задачами.
2 Dmitry комментирует...
Но "utf-8" всё-таки лучше исправить на "utf8", я долго тупил пока догадался
Виноват, поправил.
2 Анонимный комментирует...
Стоит Debian 4r3, Texlive2005
У меня tetex, я особенности texlive не знаю.
Рисунки, вставленные как
\includegraphics[]{/home/mylogin/paper/fff/261b}
\includegraphics[]{./fff/261b}
Не надо пути задавать явно. Положите рисунки в каталог с tex-файлом и просто указывайте имя рисунка:
\includegraphics[]{261b}
Должно работать.
Все-таки многовато он весит, место жалко :)
ОтветитьУдалитьСпасибо автору. Я уже хотел Инглищь учить. Долой языковые барьеры. Чуть с ума не сошёл...
ОтветитьУдалить@Анонимный комментирует...
ОтветитьУдалитьВсе-таки многовато он весит, место жалко :)
Не жалей места, Анонимус. Оно того стоит. Кстати, в texLive есть действительно всё, так что даже я уже на него перешёл :-)
@Анонимный комментирует...
Спасибо автору.
Пожалуйста. Автор пост давно написал, а он, оказывается, всё ещё нужен.
Чуть поправил пост, кстати.
а какой манимальный набор пакетов для работы в латекс? сколько он будет весить?
ОтветитьУдалить