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

**声明:**本篇博客转载自E喵的LaTeX新手入门教程,具体的出处我也找不到了,网络上好多好多,觉得他写的不错,于是就作为自己入门的教程,摘抄至此,重新排版并稍作改动,如侵权请联系我。

以下是正文部分

一天写一篇,大概写一周正好写到建模的样子?→_→ 大神们求别吐槽求排错求改正什么的。。

引言 子曰:这段是废话,可以跳过去。

又到了〇〇 建模的季节,写个论文什么的当然要装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中」的选项。linux用户记得选一个「创建什么什么符号链接」的选项。 反正点完了就继续安装,过十几分钟就装完了。 我是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编码的,当然就算你这么干了也不会在成果中看到任何中文的。中文问题大概要单独写一篇。

【我的Latex学习之路】转载自:E喵的LaTeX新手入门教程(1)准备篇相关推荐

  1. 【LaTeX】E喵的LaTeX新手入门教程(4)图表

    这里说的不是用LaTeX画图,而是插入已经画好的图片..想看画图可以把滚动条拉到底.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基 ...

  2. 【LaTeX】E喵的LaTeX新手入门教程(5)参考文献、文档组织

    这不是最后一篇,明天开始建模所以会从6号开始继续更新.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版  [LaTeX]E喵的 ...

  3. 【LaTeX】E喵的LaTeX新手入门教程(2)基础排版

    换了块硬盘折腾了好久..联想的驱动真坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇文档框架嗯昨天我们已经编写了一个最基本的文档,其内容是这样的:\documentclass{ar ...

  4. 【LaTeX】E喵的LaTeX新手入门教程(6)中文

    假期玩得有点凶 ._.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版  [LaTeX]E喵的LaTeX新手入门教程(3)数学 ...

  5. 【LaTeX】E喵的LaTeX新手入门教程(3)数学公式

    昨天熄灯了真是坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版上一期测试答案1.大家一开始想到的肯定是\LaTeX{}e ...

  6. Windows学习总结(6)——MindManager新手入门教程

    2019独角兽企业重金招聘Python工程师标准>>> MindManager新手入门教程 MindManager是一款创造.管理和交流思想的思维导图软件,其直观清晰的可视化界面和强 ...

  7. ps如何修改图片大小尺寸_PS新手入门教程:学习如何修改画布的大小

    PS新手入门教程:学习如何修改画布的大小.在photoshop中,可以把画布理解为一张白纸,而我们要处理的图像可以理解为这张白纸表面上的画.我们修改画布的大小时,图像并不会随着画布的大小而整体变大或缩 ...

  8. 深度学习小白入门教程-基础环境篇

    深度学习小白入门教程-基础环境篇 如有图片显示失败,请回小主主页查看~ Anaconda 安装包下载方式一:官网(科学上网比较慢,不推荐) 安装包下载方式二:清华镜像(推荐) 具体安装步骤(跟着箭头来 ...

  9. 苹果手机上运行python_Python新手入门教程_在手机上就能学习编程的软件

    Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...

最新文章

  1. LeetCode 589. N-ary Tree Preorder Traversal-多子节点树前序遍历--递归,迭代--反向压栈--C++解法
  2. 什么是二进制数 为什么用二进制数表示计算机信息?
  3. 测试Linux网卡是否正常工作
  4. atcode062D(预处理&优先队列)
  5. java关联查询实战_MapReduce实战(五)实现关联查询
  6. 对 Redis 中的有序集合SortedSet的理解
  7. 最全的“大数据”学习资源
  8. java判断字符串是json_java中如何判断字符串是否为json格式
  9. Memcached安装与使用实例
  10. matlab 钻石绘制,用MATLAB代码模拟大雕和钻石人单挑
  11. 整数运算、浮点运算与溢出
  12. HP CQ40-512TX不刷BIOS安装XP系统
  13. JS实现鼠标点击特效,五颜六色的小球绽放
  14. abap后台作业清理
  15. leaflet 导出图片,打印图片(A4横版或竖版)
  16. Odoo与浪潮合资研发PS Cloud之如何处理序列号
  17. exec()和eval()
  18. poj 1729 Jack and Jill 1376 Robot 1324 Holedox Moving 1475 Pushing Boxes bfs + a*
  19. AI圈就是个马戏团,里面都是一群骗子!AI寒冬论作者再发猛料
  20. 第十期-Linux内核补丁源码分析(2)

热门文章

  1. FreeBSD12.1软件包管理工具ports常见用法
  2. freebsd mysql 配置_FreeBSD#MySQL安装配置
  3. 电商客服议价技巧分享
  4. 区块链幸运哈希游戏哈希算法共享
  5. 【ARMv8 SIMD和浮点指令编程】Libyuv I420 转 ARGB 流程分析
  6. 局域网聊天软件【C# / .Net / Winframe】
  7. 天地图离线瓦片的打包与发布(GeoServer)
  8. ISO27001认证对于企业的意义
  9. 人人网2000万被卖,一代人的青春再不复返!
  10. MSYS的下载与安装