初识Latex

  因为文档编写需要,后面会用到Latex。上B站学习了刘老师对于Latex一个教学视频刘海洋 · LaTeX 不快速的入门 - 跟着大神学习最纯正的 LaTeX 知识_哔哩哔哩_bilibili。视频一共两个多小时,没有详细的语法的介绍。但可以宏观的了解到如何使用Latex。也结合一些自己的总结思考,完成本篇文章。
  学习Latex,首先要对它有一个清晰的认识。它是一个工具,为我们编写文档提供便利(当然,这个方便也一定是在熟练的基础上才能体会到的)。要有一个原则:内容和结构分离。大多数人用Latex可能是论文投稿,不同期刊格式不同。Latex提供一些便利的模板,以便于我们能够专注于内容。
  作为Latex的使用者,要意识到Latex已经发展了很多年。无数前人已经研究出很多库(宏包),使用者不要重复造轮子。这也对使用者提出了一个要求。要清楚了解到各类宏包所能够提供的一些功能。了解功能并不代表能够很好使用,具体的细节还是需要一本详细的参考书才能够完成。笔者在此建议使用者能够有一本详尽的手册,即用即查。
  以上就是笔者在看完视频后,对于Latex使用的一些思考。下面是笔者听课时随手记录的一些笔记,也整理于此,方便以后查阅。大致可分为两个模块:语法模块、宏包了解
  在开始之前,大多数人使用Latex都是为了论文编写,有一个结构提供给各位:

文档组成:
	标题
	前言/摘要
	目录
	正文
	文献
	索引/词汇表

% 是注释
%%% 简单文档
% 导言:格式设置
\documentclass{
    
    ctexart} % 读入文档类文件
\usepackage[b5paper]{
    
    geometry} % 读入一个格式文件——宏包
% 正文:填写内容
\begin{
    
    document}
使用 \LaTex
\end{
    
    document}

宏包了解

数学单位宏包:siunitx
数学公式宏包:amsmath
	\ num{
    
    -1.2345e96} % 科学计数法
	\SI{
    
    2222}{
    
    m/s} 
编写化学式宏包:chemformula
语法高亮宏包:listings
表格宏包:
	单元格处理:multirow, makecell
	长表格:longtable, xtab
	定宽表格:xtabular
	表线控制:booktabs, diagbox(斜线), arydshln
算法宏包:clrscode,algorithm2e,algorithmicx
版面布局宏包:geometry,fancyhdr
插图宏包:graphicx
	宏包的\includegraphics命令
	例:\includegraphics[width=2cm]{
    
    xxx.pdf}
PDF链接和书签宏包:hyperref

语法模块

命令格式:参数总在后面花括号,中括号表示可选参数
	\cmd{
    
    arg1}{
    
    arg2}\\
	\cmd[opt]{
    
    arg1}{
    
    arg2}\\
分数:二分之一 \frac{
    
    1}{
    
    2}
环境格式:
	\begin{
    
    env}
	…
	\end{
    
    env}
		(右对齐):
			\begin{
    
    flushright}
			文字
			\end{
    
    flushright}

正文:正文中输入空格和一个换行都相当于连着的,空一行相当于空一段(另起一段)
正文符号:
	\# \$ \% \& \{
    
     \}  结果为:# $ % {
    
     }
数学模式:
	行内公式:$a+b=c$
	显示公式:
		上标和下标:^和_
		上下画线与花括号:\overline, \underline, \overbrace, \underbrace
		分式:\frac{
    
    分子}{
    
    分母}
		根式:\sqrt[次数]{
    
    根号下}
		矩阵:amsmath宏包提供矩阵环境matrix, pmatrix, bmatrix
定理类环境:\newtheorem
抄录代码:
	\begin{
    
    verbatim}
	#include<studio.h> {
    
    
		puts(“hello world”);
	}
	\end{
    
    verbatim}


表格(tabular环境):
	自动生成表格代码工具:Create LaTeX tables online – TablesGenerator.com (https://www.tablesgenerator.com/latex_tables)

对齐:\centering \raggedleft \raggedright
空白间距:\hspace{
    
    2cm} 水平间距 \vspace{
    
    3cm} 垂直间距
断行:\linkbreak, \\
分页:\pagebreak, \newpage, \clearpage, \cleardoublepage

  今天看到的就是冰山一角,慢慢了解吧~

Guess you like

Origin blog.csdn.net/gls_nuaa/article/details/120704448