当前位置: 首页>>技术教程>>正文


在Linux上,LaTeX简介

, ,

介绍

LaTeX是排版系统和允许创建文档的标记语言。 LaTeX被学术界和科学界广泛使用。 LaTeX产生漂亮的字体,并使用相当直观的语言编写。本文将讨论简短的历史记录,入门使用示例,front-ends和更多内容。

关于乳胶

Latex on linux

在其网站上,LaTeX是high-quality排版系统;它包括为生产技术和科学文档而设计的功能。 LaTeX是用于传播和出版科学文件的de-facto标准。 LaTeX可作为免费软件获得。LaTeX最初由Leslie Lamport于1985年发布,是TeX的扩展。 Tex由Donald E. Knuth开发。它于1978年首次发布。如前所述,LaTeX在学术环境中用于书籍出版和文章出版。不要走off-topic,但是LaTeX也可以用来创建在Wikipedia等Wikimedia应用程序上显示的公式!除了显示公式和创建精美页面的功能外,LaTeX还可以许多更多信息,但这超出了本文的范围。请查看LaTeX的主页,以获取有关LaTeX的更多文档。

安装

我将介绍在Debian(& Ubuntu),Fedora和ArchLinux上LaTeX的安装。

要在Debian(& Ubuntu)上安装LaTeX,请运行以下命令linux命令s:

# apt-get update
# apt-get install texlive texlive-base

如果您想运行完整的LaTeX软件包

# apt-get install texlive-full

就本文而言,后一个命令应该是不必要的。但是,如果遇到任何问题,请返回并安装texlive-full软件包。

在Fedora上:

# yum install texlive texlive-latex

在ArchLinux上:

pacman -S texlive-most

在您进行安装(安装LaTeX)时,也要抓住”texworks”。存在用于Debian和Fedora的软件包。在ArchLinux上,您必须从AUR中获取此软件包。这将简化一些我想介绍的事情。但是,您可以在任何文本编辑器,程序员编辑器(例如vim,geany等)中创建.tex文件。




(adsbygoogle = window.adsbygoogle || [])。push({});


用法

安装LaTeX之后,您的设置就差不多了。但是让我们先介绍一下语言的基础知识。

\ { } $ - _ % ^ # $

每个上方的字符都有特殊含义。例如,反冲通常表示控制序列(例如公式)或特定符号(例如\ alpha)的开始。美元符号表示普通文本和表示数学形式的文本之间的切换。方括号用于将字符分组在一起。克拉和下划线代表您的标准超级脚本和子脚本。文档结构的基础取决于您希望创建的文档种类。对于基本文章,\ documentclass,\ begin和\ end序列应足够。编写其中的一些内容似乎是重复的,但不用担心,LaTeX的许多前端已预装了许多用于不同类型文档的模板(我将在后面介绍)。

因此,让我们来看一些实际的例子。为了创建货币时间价值的公式,我将在选择的文本编辑器中编写以下内容。如下所示:

\documentclass[a4paper,12pt]{article}
\begin{document}
$PV = \frac{FV}{(1+\textit{i})^n}$
\end{document}

TeXworks

这是用TeXworks编写的。但是,您可以使用vim或任何其他文本编辑器(确保将文档另存为.tex)。在TeXworks中,我现在将按下绿色的播放按钮。在重击,我将发出以下信息:

pdflatex $text.tex 	      

就像在TeXworks中一样,这将为我编译一个pdf。 TeXworks通过显示pdf更进一步。我还可以通过执行以下操作在Bash中获得此功能:

pdflatex $text.tex && mupdf $text.tex	        


(adsbygoogle = window.adsbygoogle || [])。push({});


生成的pdf将显示以下内容:

TVM Money Example

让我们进入一个更复杂的.tex文件。我将写一个简短的页面来讨论FCF的估值以及确定具有恒定或可变增长的资本的现值

我通过在TeXworks中编写以下内容开始了我的文章:

\documentclass[a4paper,12pt]{article}
\begin{document}
\pagestyle{headings}
\markright{Valuation}

Valuation of Money is a concept the refers to the future value of current capital. We can apply this concept to Free Cash Flows (FCFs). The formula for FCF Valuation is as follows: \[ \sum_{i=1}^\infty = \frac{FCF_i}{(1+WACC)^i} \] \ where:\ $FVF_c =$ is the sum of all future cash flows of a company $FVF_i =$ is the estimated fcf of a firm at year \textit{i} $WACC =$ is the weighted average cost of capital\ This formula works for both constant and variable rates of growth. But the Gordon Model makes constant growth valuation a breeze! The Gordon Model for constant valuation is: \[ P_0 = \frac{D_1}{k-g} \] \ where:\ $P_0 =$ current price $g =$ expected growth $k=$ expected return \end{document}

如果您一直在跟踪TeXworks,请立即按“播放”按钮进行编译,或使用pdflatex命令生成.pdf。

您应该看到以下内容:

Example document

在此.tex文件中,我使用\ [和\]来表示数学文本,类似于$。双反斜杠用于表示换行符,例如HTML。我还使用\ sum序列显示求和。现在,我将介绍LaTeX的一些前端



(adsbygoogle = window.adsbygoogle || [])。push({});


前端

LaTeX存在多个前端。我将向您展示几个并提供各自的URL。我还将简要介绍一个利用LaTeX功能的其他工具。

对于本文,我使用了TeXworks:

Texworks

从其网站:TeXworks项目致力于构建一个简单的TeX front-end程序(工作环境),该程序可用于当今所有主要的台式机操作系统它的主页位于这里

充当WYSIWYM(所见即所得)的另一个front-end是LyX。 LyX是一个相当强大的项目,它是跨平台和开源的。它具有功能页面。除了概述其功能外,它还包含一个屏幕,概述了其提供的所有功能(其中大多数功能只是LaTeX更强大的功能(对于陌生用户而言可能是新功能)的界面)。在LyX主页上查看此信息这里。下面是LyX的屏幕截图。如下所示,LyX可以呈现导入的脚本(如下所示)或显示从程序内部创建的类型,同时保留基础代码(WYSIWYM!= WYSIWYG)。它是一个功能完善的漂亮应用程序。项目。

LyX

LaTeX的第三个GUI是Kile。它具有LyX和TeXworks的许多功能。 Kile(如下所示)是LaTeX功能的QT界面。这三个(LyX,TeXworks和Kile都是开放源代码,跨平台的,并且都带有大量模板。



(adsbygoogle = window.adsbygoogle || [])。push({});


kile

我想提到的最后一个程序是Zim。它不是LaTeX的前端,但是允许使用LaTeX作为插件。作为* Nix的笔记应用程序,由于使用LaTeX所具有的强大功能,我认为这是一个非常有用且功能强大的功能。运行以下命令linux命令s安装Zim:

apt-get install zim #Under Debian or Ubuntu
yum install zim #In Fedora
pacman -S zim #In ArchLinux

首次运行后,Zim将提示您创建一个笔记本。这样做后,启用Edit->下的“插入方程式插件”。首选项->插件。现在,在菜单中按插入->。方程式Voila。现在,无论何时记笔记,您都可以捕获那些以前从未输入过的复杂方程式。下面是Zim的屏幕截图:

zim

结论

我认为这篇文章修饰了基础知识。从这里开始,我建议您查看以下文档LaTeX的主页。它们提供了许多教程,how-to的链接以及有关LaTeX的多种格式的文档。它是一个相当广泛而强大的程序。一旦您开始学习基础知识并有需要,您将意识到存在文档,并且发现学习新功能非常容易。他们页面上的文档链接讨论了许多更高级的主题,例如显示限制,函数,希腊字母,整数,各种杂项。符号,或如何将其应用于Wikipedia文章等等。坦率地说,我必须写一本书来介绍LaTeX中的所有功能。至少可以说令人印象深刻。立即尝试LaTeX!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11348.html,未经允许,请勿转载。