csdn_spider/blog/ds19991999/原创-- 01-Latex简介.md

68 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 原创
01-Latex简介
# 01-Latex简介
## LaTex简介
## Contents
### 优雅的LaTex
有很多 Geeks 或者 LaTeXs Fanatical Fans 过分地强调了 LaTeX 的一些并非重点的特性,以至于很多初学者会觉得 LaTeX 很神秘很复杂,从而引发了初学者的畏难情绪甚至是负面情绪。尽管这些 Fans 说得并没有错,我是说在事实上,但是他们的表达方式和内心态度却间接阻碍了 LaTeX 的发展,我想这也是和他们的初衷相悖的。
*** LaTex—— 这个优雅,但有着自己高傲,却绝不复杂甚至神秘的东西。***
### Hello World!
输入:
```
\documentclass{article}
%这里是导言区
\begin{document}
Hello, world!
\end{document}
```
输出: <br/>
此处的第一行 `\documentclass{article}` 中包含了一个控制序列(或称命令/标记)。所谓控制序列,是以反斜杠`\`开头,以第一个**空格或非字母** 的字符结束的一串文字,他们并不被输出,但是他们会影响输出文档的效果。这里的控制序列是 `documentclass`,它后面紧跟着的 `{article}` 代表这个控制序列有一个必要的参数,该参数的值为 `article`。这个控制序列的作用,是调用名为 “article” 的文档类。
****请注意TeX 对控制序列的大小写是敏感的****
其后出现了控制序列 `begin`,这个控制序列总是与 `end`成对出现。这两个控制序列以及他们中间的内容被称为「环境」;他们之后的第一个必要参数总是一致的,被称为环境名。
只有在 “document” 环境中的内容,才会被正常输出到文档中去或是作为控制序列对文档产生影响。也就是说,在 \end{document} 之后插入任何内容都是无效的。
`\begin{document}``\documentclass{article}`之间的部分被称为导言区。导言区中的控制序列,通常会影响到整个输出文档。比如,我们通常在导言区设置页面大小、页眉页脚样式、章节标题样式等等。
### 中英混排
CTeX 宏集的优势在于,它适用于多种编译方式;在内部处理好了中文和中文版式的支持,隐藏了这些细节;并且,提供了不少中文用户需要的功能接口。
请注意CTeX 宏集和 CTeX 套装是两个不同的东西。CTeX 宏集本质是 LaTeX 宏的集合,包含若干文档类(.cls 文件)和宏包(.sty 文件。CTeX 套装是一个 TeX 系统。
新版 CTeX 宏集的默认能够自动检测用户的操作系统,并为之配置合适的字库。对于 Windows 用户、Mac OS X 用户和 Linux 用户,都无需做任何配置,就能使用 CTeX 宏集来排版中文。[2015-05-20 更新]
```
\documentclass[UTF8]{ctexart}
\begin{document}
你好world!
\end{document}
```
可以看到支持中文仅仅加了UTF-8和`ctexart`实际上Jupyter的md本身已经支持了中文看下面一个例子。
```
\title{你好world!}
\author{Liam}
\date{\today}
\begin{document}
\maketitle
你好world!
\end{document}
```
\title{你好world!} <br/> \author{Liam} <br/> \maketitle