LaTeX 入门说人话篇 (三)Hello World in LaTeX

【提要,节约人生】

了解

\documentclass

\usepackage

\begin{...}...\end{...}

从零开始写个Hello World 在pdf文件里。

【两年前,我第一次听说了 LaTeX,而我逐步了解 LaTeX 的进程是从视频教程开始的】

小网站狗狗旗下的约会网站(YouTube) 上有成系列的视频教你如何使用 LaTeX 而且是很有条理很详细的那种。

百毒搜索一下的话也应该有很多“入门”之类的文或者视频。

然而,我个人的感觉是,很多“入门”教学都有些不够友好。上来就介绍代码句式(大概其实是最不需要介绍的,因为实际使用中用多少查多少,用多了自然就知道它们“可以这样用”了)对真正的“新手”来说其实是让人摸不着头脑的吧。但是又不能脱离代码来谈 LaTeX,于是,请通过这个微小的栗子感受 LaTeX 的使用过程,了解一下它的基本操作。

【上回说到】

LaTeX 已经作为 MikTeX 的一部分安装到了 Windows 上。一包演示用的 LaTeX Project 文件已经从 Overleaf 下载了下来。大概你也成功地在自己的电脑上见过了熟悉的青蛙先生。

呱!I've got you in my sights!

【所以这回来说一点点"代码"吧】

在一个 .tex 文件由两类内容构成:文档内容,标记内容格式的LaTeX代码。

这两类内容都是文本的形式,也就是 plain text 的形式。用来标记格式的文本,在这样的语境下就称为“代码”了。标记格式的“代码”一个很明显的特征,就是由反斜线(backslash)开头。反斜线要在英语输入的情况下打出来哦。(汉语输入法下键盘上打backslash会打出顿号“、”)

比如代码会长成这样:

\documentclass[a4paper]{article}

这一句代码就是在告诉 LaTeX,这篇文档的页面大小是A4纸 (a4paper),基本格式遵照article(article是一种预设,当然还有其他的预设,比如report)。


【写一个简单的 .tex 源代码文件给 LaTeX 读读看,跟代码相关的事情还是要多上手啦】


\documentclass[a4paper]{article}

\begin{document}

Hello world!

\end{document}


只需要上面这四行话,就可以让LaTeX 生成一个 pdf 文件。正经地像所有其他编程语言一样,先跟世界打个招呼。

Hello World!

\begin{什么什么} 和 \end{什么什么} 一定是成对出现的,它们表明出现在它们中间的所有内容要遵守 {什么什么} 规定的格式。每一对 begin,end 都规定了它们之间的“环境”,也就是 environment。管得最宽的一对 begin 和 end 就是 \begin{document} 和 \end{document} 了。你要写的整篇文章都要放在里面。但是真正要制作出“还算能看”的pdf文档,源代码当然也不能就这么寡淡。在 \begin{document} 之前,还是可以添加代码,这样,在文档中你就可以使用更加丰富的格式。

比如,加上这么一句:

\usepackage{graphicx}

形成这样的源代码:


\documentclass[a4paper]{article}

\usepackage{graphicx}

\begin{document}

Hello world!

\end{document}


你就可以在 \begin{document} 和 \end{document} 之间使用 graphicx 提供的功能了。像 graphicx 这样的东西,对LaTeX 来说叫做“包”,即是 package。所以“\usepackage{graphicx}” 这句代码就很容易理解了:use the package that has the name "graphicx"。

(你当然还可以 use 很多 package!)

像这样 use 各种各样的 packages:

\usepackage{amsmath}

\usepackage{graphicx}

\usepackage[colorinlistoftodos]{todonotes}

\usepackage[colorlinks=true, allcolors=blue]{hyperref}

Packages 实现了各种高级操作,比如:

它们让你可以在文档中插入方程组(数学),图片,超文本链接(比如网页链接)......

再观察一下之前下载过的 main.tex 文件,它一开始就有些表达来说明“本文档使用了什么样的包 (packages)”。在代码开头罗列出接下来可能用到的 packages,类似于进行“声明 (调用库)”。


还有各种各样的“声明”可做。

比如:

\title{Here is the Title}

\author{Nero}

这样的声明就是在构建整个文档的标题所需的信息。

【如下图,左半为代码;右半是生成的pdf文件的样子】

左边代码右边预览

【要使用这些代码,一定要在使用LaTeX之前完整掌握它们的功能并背下来吗?】

不用提前背,知道如何寻找你想要的格式的代码表达才很重要。使用得多的代码,格式自然就能掌握。

【比方说】

你想要在文档内容中列出一些“要点”,使用像是"bullet points"一样的文字格式,但是你并不知道用什么代码描述给 LaTeX 听。这时候,搜索引擎(下图是 duckduckgo)是你的好朋友。搜了之后我看到了这个:

duck duck GO~

【不妨把这段代码加到之前的 demo.tex 里面看看效果】

$$中间的东西是什么意思呢?

想知道这段加进去的代码起了什么样的作用,自己动手上去改改,玩一玩就知道了。代码格式这种东西,真不是“教”会的,而是看了示例之后“玩”会的。

【初步的渔法就说到这里啦,大概也不会有更深入的解说啦。祝好运~】

下一篇会说 TeXstudio 吗???我们有缘再会呐。

要打开。。。新世界的大门吗。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容