今天对is-latex-worth-learning-day和Windows上的许多操作方法印象深刻,
您如何在Linux上开始使用LaTeX?
您如何从中生成pdf并放弃OOO Word处理程序?
更新:
感谢这里给出的所有建议。我可以使用Beamer类创建出色的ppt:http : //github.com/becomingGuru/gids-django-ppt。我发现这种方法远比使用Powerpoint等更好。
今天对is-latex-worth-learning-day和Windows上的许多操作方法印象深刻,
您如何在Linux上开始使用LaTeX?
您如何从中生成pdf并放弃OOO Word处理程序?
更新:
感谢这里给出的所有建议。我可以使用Beamer类创建出色的ppt:http : //github.com/becomingGuru/gids-django-ppt。我发现这种方法远比使用Powerpoint等更好。
Answers:
首先,您需要安装它:
如果您使用的是发行包LaTeX的发行版(几乎所有软件包都可以使用),请寻找texlive或tetex。TeX Live是两者中的较新版本,并且现在正在大多数发行版中取代tetex。
如果您使用的是Debian或Ubuntu,则类似:
apt-get install texlive
..将安装它。
RedHat或CentOS需要:
yum install tetex
注意:这需要root权限,因此,如果您尚未以root用户身份登录,请使用su
切换用户到root,或在命令前加上前缀sudo
。
接下来,您将需要一个文本编辑器。任何编辑器都可以做,因此无论您喜欢什么。您会发现像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 <2003/12/01>
Babel <v3.8d> 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而不是latex:
pdflatex test.tex
..,您将创建一个test.pdf文件,而不是test.dvi文件。
在一切正常之后,我建议您转到LaTeX入门页面并浏览其中的各项,因为您需要要编写的文档的功能。
将来要考虑的事项包括:
使用xfig或dia之类的工具创建图表。这些可以轻松地以各种格式插入文档中。请注意,如果要创建PDF,则不要对图像使用EPS(封装的后记) -尽可能使用从图表编辑器导出的pdf,也可以使用该epstopdf
软件包将图的(e)ps自动转换为pdf随附\includegraphics
。
开始对文档使用版本控制。乍一看,这似乎有些多余,但是当您编写大型文章时,能够回头查看较早的版本可能会非常有用。
使用make为您运行乳胶。当您开始使用书目,图像和其他更复杂的乳胶用法时,您会发现需要对多个文件或多次运行它(第一次是更新引用,第二次是将引用放入文档中,因此它们可能会过期,除非您两次运行乳胶...)。将其抽象到makefile中可以节省大量时间和精力。
使用更好的编辑器。像Emacs + AUCTeX之类的软件非常有能力。当然,这是一个非常主观的主题,因此我将保留它(而Emacs显然是最佳选择:)
要在Linux上开始使用LaTeX,您需要安装几个软件包:
您将需要LaTeX发行版。这是组成(La)TeX计算机排版系统的程序的集合。Unix系统上的标准LaTeX发行版曾经是teTeX,但已被TeX Live取代。大多数Linux发行版都有用于TeX Live的安装软件包-例如,参见Ubuntu和Fedora的软件包数据库条目。
您可能需要安装LaTeX编辑器。标准的Linux文本编辑器可以正常工作;特别是Emacs有一个不错的(La)TeX编辑宏程序包,称为AUCTeX。也有专门的LaTeX编辑器;其中,Kile(KDE集成LaTeX环境)特别好。
您可能需要LaTeX教程。经典教程是“ LaTeX2e的简短介绍 ”,但如今,LaTeX Wikibook可能是一个更好的选择。
我建议您开始使用Lyx,这样您就可以像OOO-Writer一样容易地使用Latex。通过向文档中手动添加Latex代码,您可以更深入地了解Latex。安装完成后,PDF只需轻轻一滑即可。Lyx是跨平台的。
如果您使用Ubuntu或Debian,我将使教程易于遵循:在Ubuntu或Debian上安装LaTeX。本教程介绍了如何安装LaTeX以及如何创建第一个PDF。
LaTeX与大多数Linux发行版一起以teTeX发行版的形式提供。查找名称中带有“ teTeX”的所有软件包,然后安装它们。
大多数编辑器(例如vim或emacs)都带有TeX 编辑模式。您还可以得到类似WYSIWIG的前端(技术上称为WYSIWYM),其中也许最著名的是LyX。
关于LaTeX的最佳快速入门是Oetiker的“关于LaTeX的简短介绍”
LaTeX就像编译器一样工作。您编译LaTeX文档(可以包含其他文件),该文档会生成一个称为.dvi
(与设备无关)的文件。可以使用各种后处理器将其后处理为各种格式(包括PDF)。
要生成PDF,请使用dvips
并使用-PPDF标志(IIRC-我没有makefile)来生成带有字体渲染设置的PS,以转换为pdf。然后可以使用ps2pdf
或distiller(如果有)进行PDF转换。
在这种环境中,包括图形的最佳格式是eps
(封装后记),尽管并非所有软件都能产生良好的后记。可以使用各种机制包括jpeg或其他格式的照片。
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