logo资料库

数学建模LaTeX新人教程-30分钟从完全陌生到基本入门.doc

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
LaTeX 新人教程,30分钟从完全陌生到基本入门 by Nan 对于真心渴望迅速上手 LaTeX 的人,前言部分可以跳过不看或只看粗体,直接 跳到正文。 这是一篇面向对 LaTeX 完全无认知无基础的新人的入门教程。 这一篇文章中,我追求的是极致的简短和实用。 我希望能够帮助新人能够用最简单快捷的方式,轻松入门,能够迅速使用 LaTeX 完成基本的文本编辑。 在我初学 LaTeX 时,我自己有着很强烈的感受,对于新人来说,LaTeX 其实不缺 少长篇的系统论述的 manual,但是缺少简短的 step by step 的一个 example 接 一个 example 的有操作价值的 tutorial。 我想大多数人接触 LaTeX 的原因都和我一样,只是论文需要,并不是有多么想去 当一个杂志编辑。 因此这一篇 tutorial 的起点为零,终点到满足写一个 proposal 就为止了。 同时这一篇 tutorial 的内容只涉及信息的撰写和录入,不涉及排版美化。 我提倡的是新人们先开始跟着这个教程用 LaTeX 来写起来,在把内容放进去之 后,遇到怎么让版面更加规范美观的问题的时候,可以从容地去翻 manual 或者 问 google。 这篇教程中涉及的以及被我有意过滤掉的 LaTeX 的功能,都是我仔细斟酌过的, 我确保文章的内容对于新人来说完全够用。 从 proposal 到 paper 当然还有一点距离,最重要的台阶是模板的应用,其次是 做参考文献。 不过有了这篇文章垫底,至少能用 LaTeX 编辑点东西了,也就不怕了,单独去 google 需要的部分的教材就可以了。 那么我个人对于即将接触 LaTeX 的新人的教材建议是,先从这一篇出发,掌握 这一篇里的内容之后,就可以开始着手撰写和编辑自己的 LaTeX 文本了,比如 自己的 proposal 或者论文的提纲,一边写一边可以去看一下我学 LaTeX 的时候 觉得最简短有指导意义有操作价值的《一份不太短的 LaTeX 介绍》,那一篇教材 里基本就涵盖了以写 paper 为目的全部 LaTeX 功能需求了。 另外感谢朋友留言提醒了我另外一篇当初在我入门时对我帮助非常大的教程,它 名字很简单朴素叫做《LaTeX notes》。 这个 note 和《不太短的》都是内容合理 实用,没有多余的废话,没有职业编辑才可能用到的高端内容,而且充满了清爽 的 examples 的教程。我也要强烈推荐出来。它可以通过搜索“latex notes 包 老师”获得。我写的这一篇教程,从一定意义上说,可以算是那两个简短教程的
再简短的节选。因为这篇文章中的内容,就是当我在初学 LaTeX 的第一天,看着 这两篇教程学会的,当时认为我最需要的技能。因此我将这些技能拿出来,带上 我安排和精简过的例子,单独架构成精简再精简的入门教程,用来帮助新人打破 在接触一个新事物最初始的“动手壁垒”。 而对于其他一些 manual 或厚的教材,如果只是为了写 paper 的话,是没有必要 专门去读的,拿来当百科全书或字典,需要的时候查阅就好了。 先用三句话来介绍什么是 LaTeX,以下三点基于我个人写 assignment report 和 写论文的主观经验的总结。 1.LaTeX 是一类用于编辑和排版的软件,用于生成 PDF 文档。 2.LaTeX 编辑和排版的核心思想在于,通过\section 和\paragraph 等语句,规 定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。 3.LaTeX 在使用体验方面,最不易被 Word 替代的有四个方面:方便美观的数学 公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和 换行整理思路但生成 PDF 出来不影响美观、部分导师和刊物不接受 Word 排版的 文章。 我要严厉警告和强烈声讨那些自以为是 advanced LaTeX user 的人。请你们不要 为了自己那一点可怜可悲的虚荣心,去刻意渲染 LaTeX 有多么高端多么不容易学 习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX 到底 有多“难”你们自己清楚好么?同理的还有很大一部分喜欢炫耀上手难度而非 实用趣味的 VI user,还有 Linux user,还有 Fallout player。卧槽,一个软 件而已,有什么好显摆的。别人想学 LaTeX,好,你随手给人家丢一个几百页的 英文 Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的 有希望别人看完吗?只是装逼的话就是混账! 我考虑了很久,最后还是决定不将这些 examples 的代码注释完全,而是希望读 者在对比了 tex 代码和生成的 pdf 内容之后,自己得出结论。这些例子都是我自 己推敲安排过的,如果想学 LaTeX 的话,自己总要动点脑筋才好。 写完之后很多人分享很多人回复,我很开心也很感激。文章总是在改,更正了很 多信息,比如图片的插入和中文支持的问题。然而更多时候却不知不觉陷入迷途, 文章开始背离面对新人说话的初衷,而开始越来越多地对一些老人去解释。居然
形成了如此之长的前言,实在是有违我的本意。最终我将前言删减到现在这个样 子,第一段是文章来由和闲谈,第二段是我的经验观点,第三段因为很多人转, 而且也的确是在说明我的态度,因此保留原样,第四段是对一些朋友愿望的回应。 那么前言到此结束。之后如果没有被告知文章内有重大错误,便不会再编辑修改 了。诸君好运。 ============================================= 下面是教程正文。(正文最后应大家要求增添了附录) 1.LaTeX 软件的安装和使用 方法 A(自助):在 MikTeX 的官网下载免费的 MikTeX 编译包(150Mb)并安装。 下载 WinEdt(9.5Mb)(收费)或 TexMaker(32Mb)(免费)等编辑界面软件并安 装。 方法 B(打包):在 ctex.org 下载 ctex 套装(203Mb 或1.3Gb)(含 MikTeX 及 WinEdt) 哈哈这一部分当然不包含在标题的30分钟里。 新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出 pdf 来就可以,先下载了装上来试试再说。在真正开始跑步之前没有必要纠结该买 NIKE 跑鞋还是 ADI 跑鞋,跑起来再说。不要瞻前顾后,just try it. 2.第一个文档 打开 WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型 选择为 UTF-8。 \documentclass{article} \begin{document} hello, world \end{document} 然后在 WinEdt 的工具栏中找到编译按钮(在垃圾桶和字母 B 中间),在下拉菜单 中选择 XeLaTeX,并点击编译。 (这里请注意一下我之前一直笔误写的 XeTeX, 给大家带来困扰深感歉意) 如果顺利的话,我们就可以顺利生成出第一个 pdf 文件,点击工具栏中的放大镜 按钮就可以快速打开生成的 pdf 文件。
3.标题、作者和注释 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为 UTF-8, 编译并观察现象。 \documentclass{article} \author{My Name} \title{The Title} \begin{document} \maketitle hello, world % This is comment \end{document} %为本行右边所有内容被注释掉,在生成的 pdf 中不会显示。 块注释也有专门的语句,不过更方便的方式是选中一块区域点鼠标右键,点 comment 4.章节和段落 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为 UTF-8, 编译并观察现象。 \documentclass{article} \title{Hello World} \begin{document} \maketitle \section{Hello China} China is in East Asia. \subsection{Hello Beijing} Beijing is the capital of China. \subsubsection{Hello Dongcheng District} \paragraph{Tian'anmen Square}is in the center of Beijing \subparagraph{Chairman Mao} is in the center of Tian'anmen Square \subsection{Hello Guangzhou} \paragraph{Sun Yat-sen University} is the best university in Guangzhou. \end{document} 退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之 前的空格不影响编译生成 PDF 的排版结果。 5.加入目录 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为 UTF-8, 编译并观察现象。
\documentclass{article} \begin{document} \tableofcontents \section{Hello China} China is in East Asia. \subsection{Hello Beijing} Beijing is the capital of China. \subsubsection{Hello Dongcheng District} \paragraph{Hello Tian'anmen Square}is in the center of Beijing \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square \end{document} 6.换行 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为 UTF-8, 编译并观察对比现象。 \documentclass{article} \begin{document} Beijing is the capital of China. New York is the capital of America. Amsterdam is \\ the capital \\ of Netherlands. \end{document} 空一行为另起一段,\\为段内强制换行。 7.数学公式 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为 UTF-8, 编译并观察对比现象。 \documentclass{article} \usepackage{amsmath} \usepackage{amssymb} \begin{document} The Newton's second law is F=ma. The Newton's second law is $F=ma$.
The Newton's second law is $$F=ma$$ The Newton's second law is \[F=ma\] Greek Letters $\eta$ and $\mu$ Fraction $\frac{a}{b}$ Power $a^b$ Subscript $a_b$ Derivate $\frac{\partial y}{\partial t} $ Vector $\vec{n}$ Bold $\mathbf{n}$ To time differential $\dot{F}$ Matrix (lcr here means left, center or right for each column) \[ \left[ \begin{array}{lcr} a1 & b22 & c333 \\ d444 & e555555 & f6 \end{array} \right] \] Equations(here \& is the symbol for aligning different rows) \begin{align} a+b&=c\\ d&=e+f+g \end{align} \[ \left\{ \begin{aligned} &a+b=c\\ &d=e+f+g
\end{aligned} \right. \] \end{document} 具体细节可以自行搜索 LaTeX 的数学符号表或别人给的例子。 $...$是开启行内数学模式,用于和文本合在一起使用。 $$...$$和\[...\]是另起一行居中开启数学模式。 有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按 钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你 的文章中要出现大段的证明过程,就会发觉还是老老实实地 google 一篇 latex 数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点, 可以去搜一下有关 LaTeX 的自定义 command 的内容去看一下,在敲公式时能省很 多力气。 8.插入图片 将待插入的图片姑且先命名为 figure1.jpg 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为 UTF-8, 放在和图片文件同一个文件夹里,编译并观察现象。 \documentclass{article} \usepackage{graphicx} \begin{document} \includegraphics[width=4.00in,height=3.00in]{figure1.jpg} \end{document} 在老版本的 LaTeX 中是只支持 eps 图片格式的,现在的 LaTeX 对 jpg、bmp、png 等等常见图片都可以支持。 9.简单表格 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为 UTF-8, 编译并观察对比现象。 \documentclass{article} \begin{document} \begin{tabular}{|c|c|}
aaa & b \\ c & ddddd\\ \end{tabular} \begin{tabular}{|l|r|} \hline aaaa & b \\ \hline c & ddddd\\ \hline \end{tabular} \begin{center} \begin{tabular}{|c|c|} \hline a & b \\ \hline c & d\\ \hline \end{tabular} \end{center} \end{document} 注意观察有无\hline 和有无\begin{center}的区别。注意观察\begin{tabular} 后的 lcr 的区别,分别是 left 对齐,center 对齐和 right 对齐。 10.结尾 到目前为止,你已经可以用 LaTeX 自带的 article 模板来书写一篇基本的论文框 架了,至少你已经能够借助搜索然后复制粘贴这些命令例子来开始用 LaTeX 编辑 了。 在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比 如图片拼合,比如复杂的表格等等。 那些问题,就请咨询 google 吧。通常来说我们作为初学者会提出的问题,早就 已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。 LaTeX 在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的 效果。 =============================== 附录,有关我认为不是新手急需,但是的确比较有用的信息 1.中文支持 很多朋友给我留言希望我把中文支持部分加进这个基本入门的教程里。因为没 有被人要求过,所以我自己没有用 LaTeX 写过中文的 paper,只是偶尔拿来写写
分享到:
收藏