介绍
LaTeX是排版系统和允许创建文档的标记语言。 LaTeX被学术界和科学界广泛使用。 LaTeX产生漂亮的字体,并使用相当直观的语言编写。本文将讨论简短的历史记录,入门使用示例,front-ends和更多内容。
关于乳胶
在其网站上,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编写的。但是,您可以使用vim或任何其他文本编辑器(确保将文档另存为.tex)。在TeXworks中,我现在将按下绿色的播放按钮。在重击,我将发出以下信息:
pdflatex $text.tex
就像在TeXworks中一样,这将为我编译一个pdf。 TeXworks通过显示pdf更进一步。我还可以通过执行以下操作在Bash中获得此功能:
pdflatex $text.tex && mupdf $text.tex
(adsbygoogle = window.adsbygoogle || [])。push({});
生成的pdf将显示以下内容:
让我们进入一个更复杂的.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。
您应该看到以下内容:
在此.tex文件中,我使用\ [和\]来表示数学文本,类似于$。双反斜杠用于表示换行符,例如HTML。我还使用\ sum序列显示求和。现在,我将介绍LaTeX的一些前端
(adsbygoogle = window.adsbygoogle || [])。push({});
前端
LaTeX存在多个前端。我将向您展示几个并提供各自的URL。我还将简要介绍一个利用LaTeX功能的其他工具。
对于本文,我使用了TeXworks:
从其网站:TeXworks项目致力于构建一个简单的TeX front-end程序(工作环境),该程序可用于当今所有主要的台式机操作系统它的主页位于这里。
充当WYSIWYM(所见即所得)的另一个front-end是LyX。 LyX是一个相当强大的项目,它是跨平台和开源的。它具有功能页面。除了概述其功能外,它还包含一个屏幕,概述了其提供的所有功能(其中大多数功能只是LaTeX更强大的功能(对于陌生用户而言可能是新功能)的界面)。在LyX主页上查看此信息这里。下面是LyX的屏幕截图。如下所示,LyX可以呈现导入的脚本(如下所示)或显示从程序内部创建的类型,同时保留基础代码(WYSIWYM!= WYSIWYG)。它是一个功能完善的漂亮应用程序。项目。
LaTeX的第三个GUI是Kile。它具有LyX和TeXworks的许多功能。 Kile(如下所示)是LaTeX功能的QT界面。这三个(LyX,TeXworks和Kile都是开放源代码,跨平台的,并且都带有大量模板。
(adsbygoogle = window.adsbygoogle || [])。push({});
我想提到的最后一个程序是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的屏幕截图:
结论
我认为这篇文章修饰了基础知识。从这里开始,我建议您查看以下文档LaTeX的主页。它们提供了许多教程,how-to的链接以及有关LaTeX的多种格式的文档。它是一个相当广泛而强大的程序。一旦您开始学习基础知识并有需要,您将意识到存在文档,并且发现学习新功能非常容易。他们页面上的文档链接讨论了许多更高级的主题,例如显示限制,函数,希腊字母,整数,各种杂项。符号,或如何将其应用于Wikipedia文章等等。坦率地说,我必须写一本书来介绍LaTeX中的所有功能。至少可以说令人印象深刻。立即尝试LaTeX!