Начать с Latex на Linux

Впечатлен is-latex-worth-learning-today и многие инструкции в Windows,

Как вы начали с LaTeX в Linux?

Как вы можете извлечь из него pdf файл и отказаться от обработчика OOO Word?

Обновление:

Благодаря всем предложениям, приведенным здесь. Я смог создать потрясающий ppt с помощью класса Beamer: http://github.com/becomingGuru/gids-django-ppt. Я нашел этот подход слишком далеко, чем использование powerpoint и т.п.

Те, кто заинтересован, могут проверить файл TEX со многими пользовательскими командами и соответствующая презентация.

Ответ 1

Сначала вам нужно Установить:

  • Если вы используете дистрибутив, который пакеты LaTeX (почти все будут делать), то найдите texlive или tetex. TeX Live является более новым из них и теперь заменяет tetex на большинство дистрибутивов.

    Если вы используете Debian или Ubuntu, что-то вроде:

    apt-get install texlive

    .. установит его.

    RedHat или CentOS необходимо:

    yum install tetex

Примечание. Для этого необходимы права root, поэтому либо используйте su, чтобы переключить пользователя на root, либо префикс команд с помощью sudo, если вы еще не вошли в систему как пользователь root.

Далее вам понадобится текстовый редактор . Любой редактор будет делать, так что вам будет удобно. Вы обнаружите, что продвинутые редакторы, такие как Emacs (и vim), добавляют много функциональности, поэтому помогут вам убедиться, что ваш синтаксис верен, прежде чем пытаться построить вывод вашего документа.

Создайте файл test.tex и поместите в него некоторый контент, скажем, пример из праймера LaTeX:

\documentclass[a4paper,12pt]{article}
\begin{document}

The foundations of the rigorous study of \emph{analysis}
were laid in the nineteenth century, notably by the
mathematicians Cauchy and Weierstrass. Central to the
study of this subject are the formal definitions of
\emph{limits} and \emph{continuity}.

Let $D$ be a subset of $\bf R$ and let
$f \colon D \to \mathbf{R}$ be a real-valued function on
$D$. The function $f$ is said to be \emph{continuous} on
$D$ if, for all $\epsilon > 0$ and for all $x \in D$,
there exists some $\delta > 0$ (which may depend on $x$)
such that if $y \in D$ satisfies
\[ |y - x| < \delta \]
then
\[ |f(y) - f(x)| < \epsilon. \]

One may readily verify that if $f$ and $g$ are continuous
functions on $D$ then the functions $f+g$, $f-g$ and
$f.g$ are continuous. If in addition $g$ is everywhere
non-zero then $f/g$ is continuous.

\end{document}

После того, как у вас есть этот файл, вам понадобится запустить латекс на нем, чтобы произвести некоторый вывод (в качестве файла .dvi для начала, который можно преобразовать во многие другие форматы)

latex test.tex

Это напечатает кучу вывода, что-то вроде этого:

=> latex test.tex

This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./test.tex
LaTeX2e &lt;2003/12/01&gt;
Babel &lt;v3.8d&gt; and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
No file test.aux.
[1] (./test.aux) )
Output written on test.dvi (1 page, 1508 bytes).
Transcript written on test.log.

.. не беспокойтесь о большей части этого вывода. Важной частью является вывод Результат, записанный на test.dvi, который говорит, что он был успешным.

Теперь вам нужно просмотреть выходной файл с помощью xdvi:

xdvi test.dvi &

Появится окно с красиво отформатированным выходом. Нажмите "q", чтобы закрыть это, или вы можете оставить его открытым, и он будет автоматически обновляться при изменении файла test.dvi(поэтому всякий раз, когда вы запускаете латекс для обновления вывода).

Чтобы создать PDF этого, вы просто запускаете pdflatex вместо латекса:

pdflatex test.tex

.. и у вас будет файл test.pdf, созданный вместо файла test.dvi.

После этого все отлично работает, я бы посоветовал перейти на страницу LaTeX primer и просмотреть элементы там, где вам нужны функции для документов, которые вы хотите написать.

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

  • Для создания диаграмм используйте такие инструменты, как xfig или dia. Они могут быть легко вставлены в ваши документы в различных форматах. Обратите внимание, что , если вы создаете PDF файлы, вы не должны использовать EPS (инкапсулированный постскриптум) для изображений - используйте pdf, экспортированный из вашего редактора диаграмм, если это возможно, или вы можете использовать пакет epstopdf для автоматического конвертировать из (e) ps в pdf для цифр, включенных в \includegraphics.

  • Начните использовать управление версиями в своих документах. Сначала это кажется чрезмерным, но возможность вернуться назад и посмотреть на более ранние версии, когда вы пишете что-то большое, может быть чрезвычайно полезным.

  • Используйте make, чтобы запустить латекс для вас. Когда вы начинаете с библиографий, изображений и других более сложных видов использования латекса, вы обнаружите, что вам нужно запустить его по нескольким файлам или несколько раз (первый раз обновляет ссылки, а второй помещает ссылки в документ, поэтому они может быть устаревшим, если вы дважды используете латекс...). Абстрагирование этого в make файл может сэкономить много времени и усилий.

  • Используйте лучший редактор. Что-то вроде Emacs + AUCTeX очень компетентно. Это, конечно, очень субъективный предмет, поэтому я оставлю его в этом (тот и тот Emacs, безусловно, лучший вариант:)

Ответ 2

Чтобы начать работу с LaTeX в Linux, вам нужно будет установить несколько пакетов:

  • Вам понадобится рассылка LaTeX. Это набор программ, входящих в систему набора (La) TeX. Стандартное распределение LaTeX в Unix-системах обычно teTeX, но оно было заменено на TeX Live. В большинстве дистрибутивов Linux есть установочные пакеты для TeX Live - см., Например, записи базы данных пакета для Ubuntu и Fedora.

  • Возможно, вам захочется установить редактор LaTeX. Стандартные текстовые редакторы Linux будут работать нормально; в частности, Emacs имеет приятный пакет макросов редактирования LaX TeX под названием AUCTeX. Существуют также специализированные редакторы LaTeX; из них Kile (KDE Integrated LaTeX Environment) особенно приятно.

  • Вам, возможно, понадобится учебник LaTeX. Классический урок: "A (не так) Краткое введение в LaTeX2e, но в настоящее время LaTeX wikibook может быть лучшим выбором.

Ответ 3

Я бы рекомендовал начать использовать Lyx, и вы можете использовать Latex так же просто, как и OOO-Writer. Это дает вам возможность вступить в латекс глубже, вручную добавив Latex-Code в ваш документ. PDF - это всего лишь один клик после установки. Lyx является кросс-plattform.

Ответ 4

Это зависит от вашего дистрибутива Linux и предпочтений редакторов и т.д., но я бы рекомендовал начать с Kile (приложение KDE), так как его легко изучить и установить, он должен установить большинство необходимых пакетов для создания LaTex и PDF. Просто посмотрите на скриншоты.

Ответ 5

Если вы используете Ubuntu или Debian, я упростил руководство: Установить LaTeX на Ubuntu или Debian. В этом руководстве объясняется, как установить LaTeX и как создать свой первый PDF.

Ответ 6

LaTeX поставляется с большинством дистрибутивов Linux в виде teTeX. Найдите все пакеты с помощью "teTeX" в имени и установите их.

  • Большинство редакторов, таких как vim или emacs поставляются с TeX режимы редактирования. Вы также можете получить WYSIWIG-ish front-end (технически WYSIWYM), из которых, пожалуй, наиболее известен LyX.

  • Лучшим быстрым вступлением в LaTeX является Oetiker 'Не так короткое введение в LaTeX'

  • LaTeX работает как компилятор. Вы компилируете документ LaTeX (который может включать в себя другие файлы), который генерирует файл с именем .dvi (не зависит от устройства). Это может быть пост-обработано в различных форматах (включая PDF) с различными пост-процессорами.

  • Чтобы сделать PDF, используйте dvips и используйте флаг -PPDF (IIRC - у меня нет файла makefile для передачи) для создания PS с настройкой шрифта, настроенной для преобразования в pdf. Преобразование PDF можно затем выполнить с помощью ps2pdf или дистиллятора (если у вас есть это).

  • Лучший формат включая графику в этой среде eps (Encapsulated Postscript), хотя не все программное обеспечение создает хорошо написанную постскриптум. Фотографии в формате jpeg или других форматах могут быть включены с помощью различных механизмов.

Ответ 8

yum -y install texlive

было недостаточно для моего дистрибутива centos, чтобы получить команду латекса.

Этот сайт https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 содержит дополнительные пакеты. В частности:

yum -y install texlive texlive-latex texlive-xetex

было достаточно, но автор также указывает на это:

yum -y install texlive-collection-latex
yum -y install texlive-collection-latexrecommended
yum -y install texlive-xetex-def
yum -y install texlive-collection-xetex

Только при необходимости:

yum -y install texlive-collection-latexextra

Ответ 9

Я лично использовал бы полный пакет редактирования, например:

  • TeXworks
  • TexStudio

Затем я бы установил "MikTeX" в качестве компиляционного пакета, который позволяет вам сгенерировать PDF-документ из вашего документа с помощью компилятора pdfLaTeX.