Вопрос

Впечатленный стоит ли-изучать-latex-сегодня, и множество инструкций в Windows,

Как у вас получается, что кто-то начал работать с LaTeX в Linux?

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

Обновить:

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

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

Это было полезно?

Решение

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

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

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

    apt-get install texlive

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

    Нужен RedHat или CentOS:

    yum install tetex

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

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

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

\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}

Как только вы получите этот файл, вам нужно будет запустить latex на нем для получения некоторого результата (для начала в виде файла .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 (поэтому всякий раз, когда вы запускаете latex для обновления выходных данных).

Чтобы создать PDF-файл этого вы просто бежите pdflatex ( пдфлатекс) вместо латекса:

pdflatex test.tex

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

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

Будущие вещи, которые следует рассмотреть, включают в себя:

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

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

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

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

Другие советы

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

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

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

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

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

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

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

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

    • Большинство редакторов , таких как vim или emacs приходи с Тексом режимы редактирования.Вы также можете получить интерфейсы в стиле WYSIWIG (технически WYSIWYM), из которых, пожалуй, наиболее известным является Ликс.

    • Лучшее краткое введение в LaTeX - это Oetiker's "Не такое уж короткое вступление к LaTeX"

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

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

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

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

    • Текстовые работы
    • TeXstudio

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

    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
    
    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top