Latex 专业的参考

tex对于论文写作或者其他的一些需要排版的写作来说,还是非常有意义的。我在网上看到这个对于Latex的入门介绍还是比较全面的,Arbitrary reference .所以将会翻译出来,供初学者学习。

TeX, LaTeX以及他们的用法

Tex:排版

Tex是Donald Knuth发明的一种排版语言。排版意味着从结构性的文本到审美的一个标准。在Tex里面,你可以控制文本的根本结构,而不是像word一样,是软件阴影的帮你管理文件的结构,而紧紧给你提供一个图形化的接口。在TeX/LaTeX里面,对于布局和样式都有着默认的合理的设置但是却是可以控制的。

Tex对于希望控制文本的人是非常友好的,一部分可能是因为它不会帮助你不能控制的东西。当然,简便也是一方面的-当TeX工作正常的时候,它运行的很好并且容易明白,但是当它有问题的时候,将会很麻烦,将会变得难以处理。(这点我深有体会)如果你稍微脱离了他的运作方式或者期望一个不太容易实现的功能,你可能需要头痛一下了。

还有其他的一些优点和缺点。TeX的公式拍版是它的强项之一。在以前它可能是唯一较为正式的选择,即使像现在可以使用MathML或者MathType的时候,TeX也被认为是使用起来还是比较便利的。假如你以前还没有接触过TeX,那么你可尝试穿件下面的公式:

在TeX仅仅使用t) = h(t) \otimes g(t) \equiv \int h(\nu) g(t-\nu) d\nu就可以搞定了。是不是看起来挺简单的。

它的缺点可能是将它用于不是它的目的功能的地方。比如,你希望得到一些奇特的表格,你可能会遇到问题并发现一些替代的解决方法,不过这意味着你需要用一些相应的包并且按照其相应的方式去实现了。

LATEX:文档编制

LaTeX是围绕TeX的一种文档编制的宏命令,它是一个比较高层次的能够利用它们产生一些比较常用的文档类型。它考虑到很多方面的内容,包括页眉和页尾,表格内容生成,自动两列的样式以及其他更多的细节。LaTeX现在被广泛得应用以及于它和TeX之间可以交换使用。TeX的实现方法大多数可以直接用在LaTeX的文档上面。当然你可以直接写TeX文件,但这不一定有什么用。如果希望看到更多的介绍,你可以参考这个

书籍,报告以及PDF

LaTeX对于写文章,报告以及书籍有些基本的设置。

它之所以受到喜爱的原因可能是对于大型的文档不容易搞混样式,于其它的一些工具截然不同,比如微软的word,随着文档长度的增长,它的处理复杂度也在逐渐增长,如果你曾经参与过大型的共同合作的文档项目,那么你将深有体会。

近些年以来,pafTeX编译器变得流行起来,因为它可以直接编译pdf文件(不需要dvi以及ps文件作为媒介),使用pdflatex 而不是latex,你可使用一些针对pdf的特点。

在TeX和LaTeX里面有各种各样的包,你可以用一些比较怪异的符号,制作一些表格包括输和公式,写活页曲谱,做CAD图,确保首字母大写以及单词拼写正确,或者仅仅只是用一些特别的地方。

版本变化以及实现

LaTeX最近通用经常写作是LaTeX2e。我认为你是在使用这个版本的。通常这也无关紧要,但是有一些老的命令我不会特别提及。

注意这个版本以及老版本的LaTeX209是最通用的语言以及实现规范,并不针对特别的包或者实现。

免费的TeX软件包括通常的’teTeX’也叫做’TeX Live’对于unix系列的系统,以及对于windows系统的’MikTex’。你也可以参考下面相关的软件。

你可以参考维基百科里面的TeX以及LaTeXTUG是近些年的一些开发工作和相关文档。

Latex--入门系列一的更多相关文章

  1. LaTeX入门教程(二)

    LaTeX(LATEX,音译"拉泰赫")是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用 ...

  2. Latex 入门教程

    Latex 入门教程 学习途径:LaTex入门_哔哩哔哩_bilibili 运行环境:texlive2021.texstudio-4.1.2-win-qt6 1. 基本结构 整个 Latex 文件分为 ...

  3. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  4. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  5. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

  6. Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

    上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...

  7. Angular2入门系列教程4-服务

    上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...

  8. ABP入门系列(2)——通过模板创建MAP版本项目

    一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打 ...

  9. Web大前端时代之:HTML5+CSS3入门系列

    准备来一波新技术,待续.... Old: 联系源码:https://github.com/dunitian/LoTHTML5 文档下载:https://github.com/dunitian/LoTD ...

  10. 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...

随机推荐

  1. JavaScript算数运算符和一元运算符

    算数运算符 加法运算符(Addition): x + y 减法运算符(Subtraction): x - y 乘法运算符(Multiplication): x * y 除法运算符(Division): ...

  2. 在 Postman 中报错:Self-signed SSL certificates are being blocked 的分析与解决

    http://www.shuijingwanwq.com/2019/02/18/3171/

  3. 【CF1236D】Alice and the Doll(set)

    题意:给定一个n*m的网格,其中k格有障碍 周驿东从(1,1)出发面朝右,每次行动前他可以选择顺时针旋转90度或不旋转,然后向自己朝向的位置走1格 问他能否不重复不遗漏的走过所有非障碍格 n,m,k& ...

  4. #1114-JSP指令

    JSP 指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言. 语法格式如下: <%@ directive attribute = "value"%& ...

  5. 51nod1584加权约数和

    题目大意: 求: \[ \sum_{i-1}^n\sum_{j=1}^nmax(i,j)\sigma(i*j) \] 题解 对于这个\(\max\),套路的把它转化成: \[ 2*\sum_{i=1} ...

  6. All men are brothers

    All men are brothers 牛客多校第九场E 给定n个人,起初互不认识 然后m各阶段 每个阶段有两个人x.y认识 求每个阶段选出四个人互不认识的方式 并查集 #include<bi ...

  7. [CSP-S模拟测试]:小P的单调数列(树状数组+DP)

    题目描述 小$P$最近喜欢上了单调数列,他觉得单调的数列具有非常多优美的性质.经过小$P$复杂的数学推导,他计算出了一个单调增数列的艺术价值等于该数列中所有书的总和.并且以这个为基础,小$P$还可以求 ...

  8. 解决axios异步问题

  9. leetcode-mid-Linked list-328 Odd Even Linked List-NO

    mycode # Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): # sel ...

  10. mysqlbinlog读懂binlog

    binlog 报unknown variable 'default-character-set=utf8' 方法1: 在/etc/my.cnf 中将default-character-set=utf8 ...