目录
前言
由上篇文章已经完成了Latex的搭建,本篇文章开始带你进入Latex的世界。
如果不会自己安装搭建请移步Latex安装教程
对于想直接使用模板写的可以参考一下链接,模板的使用后续会写。
提示:以下是本篇文章正文内容,下面案例可供参考
一、小试牛刀
小试牛刀的代码,当然就是从hello world开始喽。
第一步打开可视化编辑器TeXstudio输入一下代码,并点击就可以在编辑器右侧看到效果了
\documentclass{article}
\begin{document}
''Hello world'' from \LaTeX
\end{document}
当然你可以进行一个保存操作,然后编译后就会在保存的文件夹下面出现保存文件名.pdf这个文件了。
中英文混合
\documentclass[UTF8]{ctexart}
\begin{document}
你好,欢迎来到Latex的世界!\\
Welcome to the world of LaTeX
\end{document}
二、Latex的代码结构
1.Latex命令
Latex命令以\开始,但是值得注意的是Latex和现在流行的编程语言一样对大小写敏感,也就是说A与a是表示的不同的含义。
一些Latex命令可以接收一些参数,参数的内容会影响命令的效果。参数分为可选参数和必选参数,可选参数使用[]包裹,必选参数使用{}包裹。其中*可看作一种特殊的可选参数。
Latex还包含环境,用以效果在局部中生效,或是生成特殊的文档元素。用法:\begin和\end
\begin{<environment name>}[<optional arguments>]{<mandatory arguments>}
吧啦吧啦吧啦
\end{<environment name>}
{<environment name>}为环境名,\begin和\end中填写的环境名要一致。argument那些为一些可选参数和必选参数。
2.源代码结构
Latex源代码是以\documentclass开头,他用来指定文档使用的文档类
\documentclass{...}
导言区,一般会使用\usepackage调用宏包,对文档进行全局设置
\begin{document}
\section{...}
吧啦吧啦吧啦,正文
\end{document}
三、文档类和宏包
1、文档类
文档类规定了生成文档的性质:普通文章、书籍、演示文稿、个人简历……必须在开头\documentclass[<options>]{<class-name>}指定文档类。<class-name>为文档类的名称。标准文档类有:article、book、report。在其基础上衍生出ctexart、ctexbook、ctexrep。
article | 文章格式的文档类,广泛用于科技论文、报告、说明文档等。 |
report | 长篇报告格式的文档类,具有章节结构,用于综述、长篇论文、简单的书籍等。 |
book | 书籍文档类,包含章节结构和前言、正文、后记等结构。 |
proc | 基于 article 文档类的一个简单的学术文档模板。 |
slides | 幻灯格式的文档类,使用无衬线字体。 |
minimal | 一个极其精简的文档类,只设定了纸张大小和基本字号,用作代码测试的最小工作示例 |
LATEX 的三个标准文档类可指定的选项包括:
10pt, 11pt, 12pt 指定文档的基本字号。默认为 10pt。
a4paper, letterpaper, … 指定纸张大小,默认为美式信纸 letterpaper (8:5 × 11 英寸)。可指定选项还包括 a5paper, b5paper, executivepaper 和 legalpaper。
twoside, oneside 指定单面/双面排版。双面排版时,奇偶页的页眉页脚、页边距不同。 article和 report 默认为 oneside, book 默认为 twoside。
onecolumn, twocolumn 指定单栏/双栏排版。默认为 onecolumn。
openright, openany 指定新的一章 \chapter 是在奇数页(右侧)开始,还是直接紧跟着上一页开始。 report 默认为 openany, book 默认为 openright。对 article 无效。
landscape 指定横向排版。默认为纵向。
titlepage, notitlepage 指定标题命令 \maketitle 是否生成单独的标题页。 article 默认为notitlepage, report 和 book 默认为 titlepage。
fleqn 令行间公式左对齐。默认为居中对齐。
leqno 将公式编号放在左边。默认为右边。
draft, final 指定草稿/终稿模式。草稿模式下,断行不良的地方会在行尾添加一个黑色方
块。默认为 final。
例如:
\documentclass[11pt, twoside, a4paper]{article}
2、宏包
在排版复杂的表格、插入图片、增加颜色或者其他的需要依赖一些扩展来增强\补充Latex功能,即为宏包。
\usepackage[<options>]{<package-name>}
加载多个宏包以,分隔