【LaTeX】E喵的LaTeX新手入门教程(1)准备篇

时间:2022-05-22 18:34:37

一天写一篇,大概写一周正好写到建模的样子?→_→大神们求别吐槽求排错求改正什么的。。引言子曰:这段是废话,可以跳过去。又到了〇〇建模的季节,写个论文什么的当然要装13有技术含量。因此长辈们倍加推荐一种叫做LaTeX的东西,相传用它做出来的东西会得到比较高的评价什么的。。管他呢反正我是个打酱油的→_→所以这一系列文章旨在让你获得使用LaTeX进行装13日常排版的神奇能力。这里会介绍基本的运用方法和一些实用的工具。。至于更高深的东西。。看你有没有兴趣自己研究了。。以上。LaTeX是啥?长啥样?诶呀真是不好意思这货没啥长相。不同于我大微软酷炫的Word,这货真心是没有界面,它是一个控制台程序,就是一个大黑框框里面一大堆不知道什么颜色的小字的那种东西。所以这货的使用方法也就像你写C语言程序一样,写一个源代码文件,然后使用LaTeX程序去编译它得到一个文档。就像当年编译C程序一样:gcc -o xxx xxx.c什么?你说你一直用VS编译什么的其实是点一点?你还是回去用Word吧。。我们需要做的就是用代码写出一个.tex文件,然后这样编译:latex xxx.tex嗯如果不出错文档就出来了。这太麻烦了……本喵其实也喜欢点一点什么的。嗯。
所以是时候武装一下,弄出点舒服的环境什么的了。
这部分会讲述搞出一个文档所需的环境的建设。
连编译器都没有就想着点,着个毛线急工欲善其事,必先搭建好编译环境。 ——杜甫latex是个程序没错,别百度了,找不着。鉴于TeX家族成员巨多,扩展也巨多,所以是有专门的组织收集整理这些东西打成一个人类能用的软件包的。不同的人搞出的TeX软件系统也不太一样,因此不同的人发布的每一个版本都称作不同的发行版本喵在这里推荐使用TeX Live这一发行版。优点:

  • 跨平台
  • 没了

缺点:

  • 没发现

嗯其实各大发行版就像各大Linux发行版一样,大同小异,都是那些玩意儿。不过考虑到想要使用LaTeX的人中包括用Windows的普通青年、用Mac OS的文艺青年和用Linux的〇〇青年,还是选择跨平台的东西省心一点儿。TeX Live系统的安装下载下来,装呗。下载那个巨大的ISO镜像来安装是一个不错的选择。(为啥?懒。。)可以有效防止缺少这个包那个包导致的各种编译失败,对于小白用户来说,一股脑儿全装了吧,省心。教育网的用户看过来如果你们学校有CTAN的开源镜像的话,可以直接从/CTAN/systems/texlive/Images/下以迅雷不及掩耳盗铃之势把这个巨大的文件直接拽到电脑上。没有的话可以借一下附近高校的光什么的。目前开放的镜像有:一大堆忘了。。把ISO文件释放到哪儿或者用虚拟光驱加载一下有setup什么的就跑一下吧,记得要管理员(超级用户)权限。除了安装路径自己改一下之外(最好不要带空格),其他的用默认选项就可以了。正常情况下是有一个比较砢碜的安装界面的,当然也可能是个黑乎乎的窗口,反正大街上随便撞死一个人的英文水平都能看懂。。。所以不细说Windows用户记得选一个「把什么什么加入到PATH中」的选项。*nix用户记得选一个「创建什么什么符号链接」的选项。反正点完了就继续安装,过十几分钟就装完了。我是Linux用户,我的发行版有这个软件包,直接装这个行么?随便你。。但是不推荐。首先是发行版中的软件包可能跟不上时代潮流。TeX Live是自带更新系统的,你是随着TeXLive更新还是随着系统软件包更新呢?这是个艰难的选择。所以大部分发行版中TeX Live的更新系统都被砍掉了。当然以现在的情况来看反正这些东西几年以内也不会有啥大变化。但是。。如果你用Arch Linux,还是别介了。因为。。Arch官方包它不带文档。。专坑新人无误。当然官方软件仓库中还是有很多编辑器需要这个依赖的,可以去装AUR中的texlive-dummy来欺骗一下系统。装好了我们来测试一下能用了不。新打开一个控制台(cmd/终端)窗口。。来执行一下TeX程序:tex如果出现了这样的提示内容:This is TeX, Version 3.1415926 (TeX Live 2012)
**
就说明系统可用。如果不是这样的话。。谁让你不选上面说的那个选项的。。。好了我们先打几条指令退出TeX\relax提示符变成一个星号了。这时个再来个\bye就可以了。。用什么来写LaTeX源代码?

  • 记事本
  • Notepad++/gedit
  • vim/Emacs
  • 手写。。。(大误)

喂喂说好的一点就编译呢!这里介绍一些算得上是IDE的东西吧。

  • vim
    有vim-latex suite这款插件。挺方便的,不过不太方便调整编译器。
  • emacs
    emacs是操作系统不解释。
  • TeXworks
    Win/Mac版TeX Live自带的编辑器。功能有:编辑、编译、预览。没了。
  • TeXMaker
    功能比较全面的跨平台IDE。杯具的是官方网站被墙了。不过国内软件站有下载。
  • TeXStudio
    是上面那个软件的增强版。我用了一下觉得它十分砢碜。
  • Kile
    很好很强大,继承了KDE系软件占内存的优良传统。如果你想折腾,它也可以跨平台。不想折腾的话就只有在*nix下用了。
  • Gummi
    边写代码边看效果,真是炫酷。不过如果你LaTeX用久了会发现这种功能真蛋疼。跨平台。
  • TeXnicCenter
    功能全面,只能在Windows下用。反向搜索什么的真是巨爽。
  • WinEdt
    名字很奇怪。共享软件,网上破解一大堆。
  • 其他的对于中文的支持实在是。。所以略过。

用法太多介绍不过来,选定了一个就自己捣鼓吧。又不会死人。我配置IDE的时候遇到麻烦了。。肯定是有个下拉框让你选择编译器了。什么TeX、LaTeX、pdfTeX、pdfLaTeX、XeTeX、XeLaTeX、LuaTeX、LuaLaTeX什么的。。建议:选XeLaTeX吧,亲。这里涉及到很多黑历史,感兴趣的可以看看tex-overview这篇文档,专门介绍黑历史。如果你安装的是TeX Live,在控制台下执行这条命令就可以看到了:texdoc tex-overview现在的书上大概都是让你用pdfLaTeX,但是这(对于现在的中文排版)已经过时了【注】。如果感兴趣的人多的话倒是可以写一篇专门介绍各种黑历史。不过本喵知道的也不多。注:你觉得ConTeXt更先进?不好意思这不是LaTeX格式,咱跑题了。。终于他喵的可以敲代码了!建一个文本文件存成你自己随便起个名就行了反正我管不着.tex,内容是这个:\documentclass{article}
\begin{document}
xxx is a SB.

xxx is a big SB.
\end{document}
编译一下看看效果吧。好了今天的内容就是这些。。说好的怎么写文档呢。。你看到这儿还不累啊。。怎么也得打点基础啊。。连环境都没搭好上哪儿练习去。。反正文档框架都给好了,文档内容自己折腾呗。。没准折腾出点啥东西就不用本喵讲了→_→啊对了如果你在上面折腾中文的话是需要将文件保存成UTF8编码的,当然就算你这么干了也不会在成果中看到任何中文的。中文问题大概要单独写一篇。那么下期再见0w0
from: http://blog.renren.com/blog/339175058/893600385