当前位置:  开发笔记 > 编程语言 > 正文

开始使用Linux上的Latex

如何解决《开始使用Linux上的Latex》经验,为你挑选了5个好方法。

对于今天的is-latex-worth-learning以及Windows上的许多操作方法印象深刻,

你是如何在Linux上开始使用LaTeX的?

如何从中生成pdf并放弃OOO Word处理器?

更新:

感谢这里给出的所有建议.我能够使用Beamer类创建一个很棒的ppt:http://github.com/becomingGuru/gids-django-ppt.我发现这种方法比使用powerpoint等要好得多.

有兴趣的人可以签出TEX文件,其中包含许多自定义命令和相应的演示文稿.



1> David Gardne..:

首先,您需要安装它:

如果您正在使用包装LaTeX的发行版(几乎所有人都会这样做),那么请寻找texlivetetex.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}

获得此文件后,您需要在其上运行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 <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文件时自动更新(所以每当你运行latex来更新输出时).

要生成PDF,您只需运行pdflatex而不是latex:

pdflatex test.tex

..并且您将创建一个test.pdf文件而不是test.dvi文件.

在这一切工作正常之后,我建议您去LaTeX入门页面并浏览那里的项目,因为您需要要编写的文档的功能.

未来需要考虑的事项包括:

使用xfigdia等工具创建图表.这些可以以各种格式轻松插入到您的文档中.请注意,如果您要创建PDF,则不应使用EPS(封装的postscript)作为图像 - 如果可能,请使用从图表编辑器导出的pdf,或者您可以使用该epstopdf程序包自动从(e)ps转换为pdf以获取数字包括在内\includegraphics.

开始在文档上使用版本控制.这看起来似乎过分了,但是当你写一些大的东西时能够回头看看早期的版本可能非常有用.

使用make为您运行乳胶.当您开始使用参考书目,图像和其他更复杂的乳胶用途时,您会发现需要在多个文件上或多次运行它(第一次更新引用,第二次将引用放入文档中,因此它们可以是过时的,除非你运行乳胶两次......).将其抽象为makefile可以节省大量的时间和精力.

使用更好的编辑器.像Emacs + AUCTeX这样的东西非常称职.这当然是一个非常主观的主题,所以我会把它留在那(那个Emacs显然是最好的选择:)


好建议; 混凝土总比模糊好.我将完全删除latex-dvi路径,并向初学者提及pdflatex.

2> las3rjock..:

要在Linux上开始使用LaTeX,您需要安装几个软件包:

    您将需要LaTeX发行版.这是包含(La)TeX计算机排版系统的程序集合.Unix系统上的标准LaTeX发行版曾经是teTeX,但它已被TeX Live取代.大多数Linux发行版都有TeX Live的安装包 - 例如,请参阅Ubuntu和Fedora的包数据库条目.

    您可能希望安装LaTeX编辑器.标准的Linux文本编辑器可以正常工作; 特别是,Emacs有一个很好的(La)TeX编辑宏包叫做AUCTeX.专业的LaTeX编辑器也存在; 其中,Kile(KDE Integrated LaTeX Environment)特别好看.

    您可能需要一个LaTeX教程.经典教程是" A(不是那么)LaTeX2e简介 ",但现在LaTeX wikibook可能是更好的选择.



3> Oliver Fried..:

我建议开始使用Lyx,你可以使用Latex和OOO-Writer一样简单.通过手动将Latex-Code添加到Document,您可以更深入地进入Latex.安装后只需轻轻一点即可获得PDF格式.Lyx是跨平台的.



4> Residuum..:

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



5> Manuel Ignac..:

如果你使用Ubuntu或Debian,我的教程很容易理解:在Ubuntu或Debian上安装LaTeX.本教程介绍如何安装LaTeX以及如何创建第一个PDF.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有