LaTeX 入门说人话篇 (四)模版,祝你好运

2018-07-17  本文已影响0人  Nero_Tako

【提要】

了解documentclass的可调参数

了解Beamer

学会使用模版

【通过指定 \documentclass 这个后面跟着的参数,LaTeX 可以切换不同的文档风格预设】

这里有详细的(英文)说明。

常常能用到的是 article,report, beamer。

【编辑 “文档”使用 article 预设】

这个“预设”之前介绍过了,它很实用(下面分割线之内是代码,article 已经加黑):


\documentclass[a4paper]{article}

%在这里说 使用了什么格式包,自定义了什么格式包,封面长什么样

\begin{document}

%在这里说文档的内容

\end{document}


“article”这种预设格式,可以说是很常用了。用来写简单的或者复杂的文章格式都没有问题。

【请注意代码中%后面的内容是对代码的“注释”。这些注释并非写给阅读这个文件的软件,而是写来帮助人类用户更好地理解代码的。被%领头的一行,对 LaTeX 软件来说是不存在的】

用下面这两张图对比来看“注释”在代码中的使用吧:

添加了注释 Hello World! 添加注释之前

【编辑 “演示文稿”, Presentation Slides,使用预设 beamer】

另一种常用的情形就是“演讲材料”了。很多人谈起这个,总会脱口而出ppt,但是那指的实际上是微软出品的办公软件PowerPoint 早先使用的文件后缀。实际上,演讲者要实现用“幻灯片”形式的文稿来辅助观众理解,并不是非用“ppt”不可。在各个计算机操作系统(平台)中,pdf 格式的文件倒是方便显示的;而且pdf文件的显示效果在不同的平台中算是比较统一的。编辑演示文稿这件事上有着很实在的需求,能够直接产出 pdf 格式的 LaTeX 自然也提供适合“演讲”的预设模式。这个预设叫 beamer。只不过,这个“演讲文稿”模式不是另一个软件,它只是一个对代码中预设格式的修改(下面分割线中是代码,beamer 已经加黑):


\documentclass[a4paper]{beamer}

%在这里说 使用了什么格式包,自定义了什么格式包,封面长什么样

\usepackage{graphicx}

\begin{document}

%在这里说文档的内容

%第一张

\begin{frame}

Hello world!

\end{frame}

%第二张

\begin{frame}

Hello you!

\end{frame}

\end{document}


看到这里,观众朋友,如果你还没有试过亲手编辑代码,不妨试试把上面这段代码复制到你的 TeXworks 工作界面里面,让 LaTeX 跑一下试试看哦。下面是工作界面的截图:

使用 Beamer ,使用 frame

使用 beamer 这个格式预设,你就可以轻松地“分页”了——幻灯片一样。\begin{frame}...\end{frame}告诉了LaTeX这里定义一个“frame环境”,这环境中的内容都属于同一张幻灯片。有好多张幻灯片要写,你就可以写好多\begin{frame}...\end{frame}。(frame的英语意思很明确地表明了它是在定义幻灯片的一“张”)


【但是只向上面那样,白底黑字是不是太苍白了】

【如何使用“模板”】

所谓模板,就是别人做好的半成品。作为模板的使用者,把别人做好的半成品拿来,进去自己的内容并且修改细节到自己满意就可以算是成品了。使用模板的过程也是加深对代码理解的过程,也会让使用者通过他人预制的模板了解到 LaTeX 能够支持的各种格式和各种自定义。

下面就拿使用beamer格式预设的(演讲材料)模板当例子来说明如何使用模板吧:

前文曾经提到过Overleaf这个网站,它不仅是在线编辑 .tex 文件和运行 LaTeX,还是个模板库。在Overleaf的首页上点击templates转到Overleaf的模板库。模板库页面的左下角有presentation这个选项,点击进去就会看到很多演讲材料模板的预览放在那里。

要找到作为例子的模板,请直接在 Overleaf的模板库 中搜索 “fibeamer for the faculty of arts at the masaryk university” (复制引号内的部分搜索)并选择结果中深蓝色的那一个。

搜索模板

点击进入那个搜索结果之后,会看到像下面图中一样的页面(内容是对模板的介绍):

介绍这个模板的网页

点击左侧的 OPEN AS TEMPLATE 就能打开熟悉的 Overleaf 工作界面啦:

左边是代码,右边是LaTeX输出的pdf

这个模板长得这么好看那么当然。。。代码就多,一点咯。而且,使用者要懂英语,看代码的时候才不至于完全是看天书。上面这张图,左半边的代码全都是在对通篇的格式进行定义。要是用这个模板,实际上不需要完全看懂每一行代码在定义什么;使用者只需要知道“改哪里是在修改文档中的内容就好了”。

【举个栗子】

Presentation Title要改成我自己的演讲题目,怎么改呢?假设我还不熟悉代码的大意,不能直接靠观察代码找到应该修改哪里,那么在代码的海洋里,ctrl+F 总是我们的好朋友。对这一堆代码直接按下ctrl+F打开搜索框并且输入“presentation title”(那是你想要修改的内容)如果代码中存在完全吻合的内容,这部分内容就会被高亮显示出来像下面这样:

ctrl+F打开搜索功能,然后输入presentation title就找到目标了

我要把它改成 Hello World!

于是就改成了 Hello World!

另外,找到代码中对应pdf文件中的部分,直接点击右边pdf文件上面的文字,左边就会自动定位到你点击的地方。不过当直接点击不奏效的时候,就要用上面说的页面内容搜索了哦。这个模板定制化程度还蛮高的,在它上面修修改改看效果的时候注意安全哦,很容易改了\begin{document}之前的随便什么东西就导致LaTeX无法好好工作了呢。【祝好运】

【再举一个栗子】

Awesome CV 这是一个简历模板,并不是内容模板,是“样式设计”模板。

下期,有缘再会~

JoJo!我不说人话啦~~~

上一篇下一篇

猜你喜欢

热点阅读