首页 > 其他分享 >从零开始学习LaTex

从零开始学习LaTex

时间:2024-07-29 16:28:27浏览次数:10  
标签:LaTex begin end 数学公式 学习 从零开始 文档 添加

文章目录

什么是 LaTex

就是用于排版的工具,文档是纯文本,嵌套着 LaTex 命令。使用 Tex 引擎来控制排版过程。我们只需要关注文档的内容。视觉外观由计算机负责。

为什么用

因为排版非常方便,插入公式也很方便。并且我们可以更加关注内容,而非排版。

一文告诉你如何使用 LaTex

这里用 Overleaf 进行 LaTex 编写。

文档类型

\documentclass{article} 声明称为其类的文档类型,该控制文档的整体外观。不同类型的文件需要不同的类别。写在文章的开头。

可以在这个网站查询更多类CTAN: Class

类型的额外配置

可以添加配置,\documentclass[12pt, letterpaper]{article},如这样。用于配置文章类的此实例;即,我们希望用于此特定基于类的文档的设置。

  • 12pt设置字体大小
  • letterpaper设置纸张大小

外加载包

\usepackage{graphicx} 这个是外加载包,用以拓展 LaTex 的功能。

使用下面的网站来查找包。

CTAN: Comprehensive TeX Archive Network

正文部分

\begin{document}文章就写在这里面\end{document}

\begin{document} 在这个标签前面写的就是所谓的正文前,也就是我们配置文章的地方。

相当于 vue 的根节点,只能有一个,内容也都写在这里面。

标题作者与日期

\title{我的第一篇 LaTex 文档}
\author{无敌骄阳\thanks{谢谢我的团队,没有他们我走不到这一步}}
\date{2024 年 7 月}

这是在正文前面要加的。

在正文里面要加上这个命令:\maketitle 才能显示标题之类的东西,不添加是无法显示的。

添加注释

% 使用该符号添加注释。编译后不会显示在文章中。

粗体、斜体和下划线

那是一个\textbf{不安}的\textit{充斥着恐惧的}\underline{中元节},那简直就是我的\textit{nightmare}。

Snipaste_2024-07-27_17-37-56.png

可以看到中文的斜体不是很明显。

强调

\emph{},需要注意的是在普通文本中,强调的文本是斜体的,但如果在斜体文本中使用文本是正的。

与众不同就是强调。

插入图像

需要使用\usepackage{graphicx}

可以提前配置一下图片的位置\graphicspath{{images/}}

创建个目录,名字跟 path 中的参数一样,然后把图片塞进去。

使用 \includegraphics[图片的一些属性]{图片名} 就可以插入图片了

一般这样写:

\begin{figure}[h]
    \centering
    \includegraphics[width=0.75\textwidth]{名字}
    \caption{A nice plot.}
    \label{fig:mesh1}
\end{figure}  

解释:

  • \includegraphics[width=0.75\textwidth]{mesh}:这种形式指示 LATEX 将图形的宽度设置为文本宽度的 75%,其值存储在命令中。\includegraphics\textwidth

  • \caption{A nice plot.}:顾名思义,此命令设置了可以放置在图形上方或下方的图形标题。如果创建图表列表,则将在该列表中使用此标题。

  • \label{fig:mesh1}: 要在文档中引用此图像,请使用命令为其添加标签。标签用于为图像生成一个数字,并与下一个命令结合使用,将允许您引用它。\label

  • \ref{fig:mesh1}:此代码将被替换为与引用图形对应的数字。

效果如下:

Snipaste_2024-07-27_17-59-32.png

详细的图片介绍看这个 Inserting Images - Overleaf, 在线LaTeX编辑器

有序列表

\begin{itemize}
  \item The individual entries are indicated with a black dot, a so-called bullet.
  \item The text in the entries may be of any length.
\end{itemize}

无序列表

\begin{enumerate}
  \item This is the first entry in our list.
  \item The list numbers increase with each entry we add.
\end{enumerate}

插入数学公式

内联式

三种方法

  1. \begin{math}数学公式\end{math}
  2. $数学公式$
  3. \(数学公式\)

显示数学模式

自带编号。

\begin{equation}数学公式\end{equation}

因为自带编号而且是自动排序的,所以不用管编号的事情了。

基本文档结构

摘要

\begin{abstract}
这是一个摘要
\end{abstract}

段落与换行

有两种方法实现换行。

  1. 跟 md 一样,会自动吃掉一个换行符,所以得换两行,才能换行。这种方法的换行是有缩进的。
  2. \\,这种方法是没有缩进的。

推荐的方法是按下两次 enter 来换行。

分章节

\documentclass{book}

\documentclass{cumcmthesis}

建立表

\begin{center}
\begin{tabular}{c c c}
 cell1 & cell2 & cell3 \\ 
 cell4 & cell5 & cell6 \\  
 cell7 & cell8 & cell9    
\end{tabular}
\end{center}

效果如下:

Snipaste_2024-07-27_18-40-03.png

设置边框

  • 要在行的上方和下方添加水平规则,请使用命令\hline
  • 要在列之间添加垂直规则,请使用垂直线参数|
\begin{center}
\begin{tabular}{|c|c|c|} 
 \hline
 cell1 & cell2 & cell3 \\ 
 cell4 & cell5 & cell6 \\ 
 cell7 & cell8 & cell9 \\ 
 \hline
\end{tabular}
\end{center}

Snipaste_2024-07-27_18-42-20.png

在{tabular}后面的{}添加竖线,在每行后面加上 \hline 来添加横线

Snipaste_2024-07-27_18-42-11.png

Snipaste_2024-07-27_18-42-14.png

latex 创建表格非常耗时,使用在线工具进行创建Create LaTeX tables online – TablesGenerator.com

跟图形一样也有标题、标签和引用。

添加目录

非常简单,在上面添加 \tableofcontents 自动生成。

可能遇到的问题

自动编译

记得设置一下自动编译,不然每改一下就得点击一下重新编译。

Snipaste_2024-07-27_17-09-12.png

中文报错

中文会编译后会报错是因为编码问题。

点击菜单,更换 compiler。

Snipaste_2024-07-27_17-08-46.png

Snipaste_2024-07-27_17-07-57.png

换成 XeLaTex

Snipaste_2024-07-27_17-10-58.png

中文无法显示

这时候再编译会不显示中文。

\documentclass{article} 下面添加 \usepackage[UTF8]{ctex}

标签:LaTex,begin,end,数学公式,学习,从零开始,文档,添加
From: https://blog.csdn.net/soleiltree/article/details/140746956

相关文章

  • 记一次mxbc抢免单抓包学习
    1Reqable启动开启抓包模式2微信启动打开mxbc小程序监控进入小程序跟到达活动页面3通过抓包得到该页面属于一个外部html 浏览器打开html4监视提交按钮查看提交请求 5跟踪该函数o()然后跟踪内部 i["b"]到达提交请求处看到sign加密函数点进去可以看......
  • 吴恩达机器学习_第2周_多维特征
    第1周:引言、单变量回归第2周:多维特征第3章多维特征3.1多维特征和向量化3.2多变量梯度下降3.3梯度下降法实践1-特征缩放3.3.1目的3.3.2三种scaling的方式3.4梯度下降法实践2-判断梯度下降是否收敛3.5梯度下降法实践3-学习率......
  • hall 定理学习笔记
    万恶之源基本定义完美匹配是指最大匹配数为min(|X|,|Y|)也就是X或Y集合其中一个集合所有点都被匹配了。定理内容我们来假设X集合点少一点好了。X集合就当做有n个点。那么二分图G存在完美匹配,则取任意正整数1<=k<=n,均满足我从X集合选出k个不同的点,那么它们连向的y集合的点个......
  • Unity GameObject学习笔记
    GameObject成员变量GameObject静态方法//准备用来克隆的对象//1.直接是场景上的某个对象//2.可以是一个预制体对象publicGameObjectMyobj;#region知识点二GameObject中的静态方法创建自带几何体只要得到了一个GameObject对象我就......
  • 「FHQ-Treap —— 码量最小的平衡树」学习笔记
    不同于普通Treap,FHQ-Treap不需要左旋和右旋操作来处理数据。因此FHQ-Treap也称作无旋Treap。FHQ-Treap是基于Split(分裂)和Merge(合并)两种操作的平衡树。其与普通Treap的原理完全不同。一些基础的操作:例如Insert(插入元素)和Delete(删除元素)。对于Insert(插入元素),新建一......
  • 从零开始学嵌入式技术之C语言04:进制与转换
    一:进制        计算机世界中只有二进制,所以计算机中存储和运算的所有数据都要转为二进制。包括数字、字符、图片、声音、视频等。(1)二进制:0、1,满2进1。(2)十进制:0-9,满10进1。(3)十六进制:0-9及A-F,满16进1。十六进制中,除了0到9十个数字外,还引入了字母,以便表示超过......
  • 从零开始学嵌入式技术之C语言01:环境的搭建
    一:计算机语言简史(1)机器语言        1946年2月14日,世界上第一台计算机ENIAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的是用二进制代码表示的语言,与人类语言差别极大,这种语言就称为机器语言。(2)汇编语言        使用英文缩写的助记符来表示基本的操作,这......
  • 《重生到现代之从零开始的C语言生活》—— 数组
    数组数组是个啥数组是一组相同类型元素的集合数组分为一维数组和多维数组,多维数组比较常见的是二维数组一维数组的创建和初始化一维数组的建立的基本语法typearr_name[常量]存放的数组的值被称为数组的元素,在创建时可以指定数组的大小和数组的元素类型比如想创建......
  • 深度学习可视化:从数据生成到神经网络训练
    深度学习可视化:从数据生成到神经网络训练,基于make_moons、make_circles、make_blobs一、代码分块解释......
  • 【机器学习】必会核函数之:多项式核函数
    多项式核函数1、引言2、多项式核函数2.1定义2.2核心原理2.3实现步骤2.4应用场景2.5代码示例3、总结1、引言多项式核函数(PolynomialKernel)是一种用于机器学习,尤其是支持向量机(SVM)中的核函数。它通过计算输入数据的多项式变换,映射到一个更高维度的特征......