latex简单学习笔记

一、安装软件

1. mac:macTex

2. win:MikTex

3. 网页:www.overleaf.com(可共同协作)

二、基本介绍

1. 查询手册:命令行输入:

texdoc symbols

2. 中文社区:Latex 工作室

英文社区:tex.stackexchange.com

3. 文档组成:

标题; 前言/摘要; 目录; 正文(篇、 章、节、小节、小段); 文献; 索引、词汇表

4. Latex 文档基本结构:

document 环境为界,前是导言,中是正文,后被忽略

%%% 简单文档

% 导言:格式设置

\documentclass{ctextart}

usepackage[b5paper]{geometry}

% 正文:填写内容

\begin{document}

使用 \latex

\end

5. 文档部件:

  • 标题:\title; \author; \date; ——\maketitle
  • 摘要/前言:abstract 环境 or \chapter*
  • 目录:\tableofcontents
  • 章节:\chapter; \section,……
  • 附录:\appendix + \chapter or \section ……
  • 文献:\bibliography
  • 索引:\printindex

6. 文档划分:

  • 大型文档:\frontmatter; \mainmatter; \backmatter
  • 一般文档:\appendix
    • \part
    • \chapter
    • \section
    • \subsection
    • \subsubsection
    • \paragragh
    • \subparagraph

7. 磁盘文件组织:

  • 主文档
  • 按内容章节划分不同的文件
  • 使用单独的类文件、格式文件设置格式
  • 小文件隔离复杂的图表

8. 相关命令:

  • \documentclass:读入文档类文件(.cls)
  • \usepackage:读入一个格式文件——宏包(.sty)
  • \include:分页,并读入章节文件(.tex)
  • \input:读入任意的文件

9. 文档框架示例

三、填写文档内容

1. latex基础

  • %% English - 用pdflatex编译

    \documentclass{article}

    \begin{document}

    Hello latex

    \end

  • %% 中文 - 用xelatex (or lualatex) 编译

    \documentclass{ctextart}

    \begin{document}

    你好

    \end

  • 命令格式:

    \cmd{arg1}{arg2}\\

    \cmd[opt]{arg1}{arg2}

    例子:

    Latex 分数:\frac{1}{2}

    Tex 分数:1 \over 2

  • 环境格式:

    \begin{env}

    ……

    \end{env}

    例子:

    Latex 的矩阵:\begin{matrix} ...... \end{matrix}

    tex 的矩阵:\matrix

  • 命令 + 环境

2. 正文文本

  • 空格分开单词

  • 两个回车另起一行

  • 正文符号:

    \#; \$; \%; \&; \{; \}; \textbackslash

    其他符号

3. 公式

  • 数学模式
    • 行内inline公式:$ a+b = c $
    • 显示display公式:
      • 简单的不编号公式:[ 和 ]
      • 基本编号公式用equati on环境
      • 更复杂的用amsmath宏包提供的数学环境
  • 数学结构:
    • 上标下标:^ _
    • 上下画线与花括号:\overline \underline \overbrace \underbrace
    • 分式:\frac
    • 根式:\sqrt[次数]
    • 矩阵:amsmath宏包提供的专门的矩阵环境matrix、pmatrix、bmatrix等
  • 数学符号:
    • 数学字母:a,b,α,δ,数学字体:\mathbb(R)、\mathcal(P)等
    • 普通符号:\infty \angle
    • 二元运算符:a+b,a-b
    • 二元关系符:a=b,a≤b
    • 括号:<a,b>,使用\left \right放大
    • 标点:逗号、分号(\colon)
  • 宏包:amsmath & mathtools
  • 科技功能:
    • siunitx(数学单位的一揽子解决方案)
    • chemformula:编写化学式

4. 列表和文本块

  • 列表环境

    • enumerate编号
    • itermize不编号
    • description有标题
  • 定理类环境

    • newtheorem 定义定理类环境,如:
      \newtheorem{thm}{定理}[section]

    • 使用定理类环境:

![](https://img2020.cnblogs.com/blog/1303047/202008/1303047-20200803112343321-1564437216.png)
  • 诗歌与引文

    • verse
    • quote
    • quotation
  • 抄录代码

  • 算法结构

    • clrscode宏包(算法导论)

    • algorithm2e

    • algorithmicx宏包的algpseudocode格式

5. 图表和浮动环境

  • 画表格 tabular环境

  • 功能各异的表格宏包

  • 插图

  • 代码画图

  • 浮动体

6. 自动化工具

  • 目录:编译多次

  • 交叉引用工作原理

  • pdf的链接和书签:hyperref

  • BIBTEX工作原理

    • 设置文件格式.bst格式,比如plainnat,gbt7714-plain
    • natbib 与作者-年格式
    • custom-bib定制格式文件
    • biblatex + Biber:文献处理新方式

四、设计文档格式

1. 基本原则

2. 使用宏包:比如forest

3. 格式控制

  • 字体字号

  • 对齐

  • 空白间距

![](https://img2020.cnblogs.com/blog/1303047/202008/1303047-20200803112646091-2139549890.png)
  • 版面布局

  • 分页断行

  • 盒子
    \mbox

    \parbox{4em}{content}、minipage

  • 利用自定义命令和环境

  • 章节标题

  • 浮动标题
    caption宏包

  • 列表环境
    enumitem宏包

posted @ 2020-08-03 11:32  二越  阅读(585)  评论(0)    收藏  举报