在Linux上开始使用Latex [已关闭]

v8wbuo2f  于 2023-06-21  发布在  Linux
关注(0)|答案(8)|浏览(138)

**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受答复。

这个问题似乎不是关于在help center定义的范围内编程。
5年前关闭。
Improve this question
印象深刻的is-latex-worth-learning-today,和许多如何在Windows上,
你如何让某人开始在Linux上使用LaTeX?
你如何生成一个pdf出来,给予了OOO文字处理器?
更新:
感谢这里给出的所有建议。我能够使用Beamer类创建一个很棒的ppt:http://github.com/becomingGuru/gids-django-ppt.我发现这种方法比使用powerpoint之类的好太多了。
那些感兴趣的人可以检查TEX file,许多自定义命令和corresponding presentation

xxls0lw8

xxls0lw81#

首先你需要安装它:

  • 如果你使用的是一个包含LaTeX的发行版(几乎所有的都可以),那么请查找texlivetetex。TeX Live是两者中较新的一个,现在正在大多数发行版上取代tetex。

如果你使用的是Debian或Ubuntu,就像这样:

apt install texlive

...会把它安装好
RedHat或CentOS需要:

yum install tetex
  • 注意:这需要root权限,因此使用su将用户切换为root用户,或者在命令前面加上sudo(如果您尚未以root用户身份登录)。*

接下来你需要一个文本编辑器。任何编辑都可以,所以你可以随心所欲。你会发现像Emacs(和vim)这样的高级编辑器添加了很多功能,因此有助于在你尝试构建文档输出之前确保语法正确。
创建一个名为test.tex的文件,并在其中放入一些内容,比如the LaTeX primer中的示例:

\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 而不是latex:

pdflatex test.tex

..您将创建一个test.pdf文件,而不是test.dvi文件。
在这一切都正常工作之后,我建议去the LaTeX primer页面并运行那里的项目,因为你需要为你想写的文档提供功能。
未来需要考虑的事项包括:

    • 使用xfigdia等工具创建图表 *。它们可以以各种格式轻松插入到文档中。请注意如果您正在创建PDF,那么您不应该使用EPS(封装的后记)作为图像-如果可能的话,使用从图表编辑器导出的PDF,或者您可以使用epstopdf包自动将\includegraphics中包含的数字从(e)ps转换为pdf。
    • 开始对文档使用版本控制 *。一开始这似乎有些过分,但是当你在写一些大的东西时,能够回去看看早期的版本是非常有用的。
    • 使用make为您运行latex *。当你开始使用latex的参考书目、图片和其他更复杂的用法时,你会发现你需要在多个文件上运行它或多次(第一次更新引用,第二次将引用放入文档,所以它们可能会过期,除非你运行latex两次...)。将其抽象到makefile中可以保存大量时间和精力。
  • 使用更好的编辑器。Emacs + AUCTeX是一个很好的工具。当然,这是一个非常主观的主题,所以我将把它留在那里(Emacs显然是最好的选择:)
relj7zay

relj7zay2#

要在Linux上开始使用LaTeX,您需要安装几个包:
1.你需要一个LaTeX发行版。这是组成(La)TeX计算机排版系统的程序集。Unix系统上的标准LaTeX发行版曾经是teTeX,但它已被TeX Live取代。大多数Linux发行版都有TeX Live的安装包--例如,请参阅UbuntuFedora的包数据库条目。
1.您可能需要安装一个LaTeX编辑器。标准的Linux文本编辑器可以正常工作;特别是,Emacs有一个很好的(La)TeX编辑宏包,名为AUCTeX。专门的LaTeX编辑器也存在;其中,Kile(KDE集成LaTeX环境)特别好。
1.你可能会想要一个LaTeX教程。经典教程是“A (Not So) Short Introduction to LaTeX2e”,但现在LaTeX wikibook可能是更好的选择。

avkwfej4

avkwfej43#

我建议开始使用Lyx,有了它,你可以像使用OOO-Writer一样简单地使用Latex。它使您可以通过手动将Latex-Code添加到文档中来更深入地了解Latex。PDF安装后只有一公里远。Lyx is cross-plattform.

5fjcxozz

5fjcxozz4#

这取决于您的Linux发行版和您对编辑器的偏好等。但我建议从Kile(一个KDE应用程序)开始,因为它很容易学习,安装它应该安装LaTex和PDF生成所需的大部分软件包。看一下截图就知道了。

gstyhher

gstyhher5#

如果你使用Ubuntu或Debian,我做了一个教程很容易遵循:Install LaTeX on Ubuntu or Debian。本教程介绍如何安装LaTeX以及如何创建您的第一个PDF。

xu3bshqb

xu3bshqb6#

LaTeX以teTeX发行版的形式与大多数Linux发行版一起提供。找到所有名称中包含'teTeX'的软件包并安装它们。

  • 大多数编辑器(如vimemacs)都附带TeX editing modes。您还可以获得WYSIWIG-ish前端(技术上是WYSIWYM),其中最著名的可能是LyX.
  • LaTeX最好的快速介绍是Oetiker的'The not so short intro to LaTeX'
  • LaTeX的工作原理类似于编译器。您编译LaTeX文档(其中可以包含其他文件),这将生成一个名为.dvi(设备无关)的文件。这可以用各种后处理器后处理为各种格式(包括PDF)。
  • 要创建PDF,请使用dvips并使用标志-PPDF(IIRC-我手头没有makefile)来生成一个带有字体渲染设置的PS,以便转换为PDF。然后可以使用ps2pdf或distiller(如果您有)进行PDF转换。
  • including graphics在这个环境中的最佳格式是eps(Encapsulated Postscript),尽管不是所有软件都能生成性能良好的postscript。使用various mechanisms.可以包含jpeg或其他格式的照片
zhte4eai

zhte4eai7#

我个人会使用一个完整的编辑包,例如:

  • TexWorks
  • TexStudio

然后我将安装“MikTeX”作为编译包,它允许您使用pdfLaTeX编译器从文档生成PDF。

eqoofvh9

eqoofvh98#

yum -y install texlive

不足以让我的centos发行版获得latex命令。
此站点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

相关问题