首页 > 其他分享 >LaTeX 的学习笔记

LaTeX 的学习笔记

时间:2023-05-24 20:22:04浏览次数:45  
标签:LaTeX begin end UTF8 documentclass 笔记 学习 document

摘自我的洛谷博客


该文章被打开的次数(包括洛谷平台):


\(\LaTeX\) 中所有命令都以\开头,后面可以跟一个花括号,代表参数。

\documentclass{} 指定了文章类型,有 article(普通文章)、book(书)、beamer(幻灯片),如果要显示中文,有 ctexart(普通文章),ctexbook(书),同时要指定文档的编码类型:

\documentclass[UTF8]{ctexart}

注意:在 \(\LaTeX\) 中如果要换行,需要按两次 Enter(这个特性跟 Markdown 一样)。


所有位于 \begin{document} 之前的内容都被称为前言。

下面介于 \begin{document}\end{document} 之间的内容被称为文档的正文,我们在此处输入的内容都会被排版到最终生成的文档中。

\documentclass[UTF8]{ctexart}

\begin{document}

你好!

\end{document}

我们可以使用 \title{} 命令给文档设置一个标题;\author{} 命令指定作者;\date{} 命令指定日期,\date{\today} 自动生成当天日期。

我们还需要在正文处添加 \maketitle 命令。

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

你好!

\end{document}

我们可以使用 \textbf{} 命令加粗字体,使用 \textit{} 设置斜体字,使用 \underline{} 命令加下划线。

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

你好!

\textbf{粗体}

\textit{斜体字}

\underline{下划线}

\end{document}

我们可以使用 \section{} 命令添加一个新的章节。

括号中的内容代表章节名字。

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

\section{Test}

你好!

\textbf{粗体}

\textit{斜体字}

\underline{下划线}

\end{document}

我们还可以使用 \subsection{} 命令创建二级章节,\subsubsection{} 命令创建三级章节。

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

\section{Test}

\subsection{Hello}

你好!

\subsection{字体}

\subsubsection{粗体}

\textbf{粗体}

\subsubsection{斜体字}

\textit{斜体字}

\subsubsection{下划线}

\underline{下划线}

\end{document}

注:如果文章类型使用的是 \ctexbook,那么还可以指定比 \section{} 还要大的 \chapter{} 以及比 \chapter{} 还大的 \part{},例如:

\documentclass[UTF8]{ctexbook}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

\part{LaTeX}

\chapter{SunnyYuan 的 学习笔记}

\end{document}

如果要插入图片,要现在前言中引用 graphicx 包,使用 \includegraphics[width=规定图片的大小\textwidth]{file} 命令在当前位置添加图片(可以直接省去.png的扩展名部分),如果你想为图片添加标题,可以使用 \caption{} 命令指定图片标题,你还可以使用 \centering{} 将图片居中显示:

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\usepackage{graphicx}

\begin{document}

\maketitle

\begin{figure} % 可选添加标题
\centering  % 可选,居中
\includegraphics[width=规定图片的大小\textwidth]{file} % 图片
\caption{标题} % 可选添加标题
\end{figure} % 可选添加标题

\end{document}

我们可以使用 itemize 环境创建无序列表:

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

\begin{itemize} 
\item Test1
\item Test2
\item Test3
\end{itemize}

\end{document}

我们还可以使用 enumerate 创建有序列表:

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

\begin{itemize} 
\item Test1
\item Test2
\item Test3
\end{itemize}

\begin{enumerate} 
\item Test1
\item Test2
\item Test3
\end{enumerate}

\end{document}

数学公式的使用方法与 Markdown 相同,使用 $...$$$...$$,在两个$$$之间写公式。

我们还可以使用 equation 环境

\documentclass[UTF8]{ctexart}

\title{学习LaTeX}
\author{SunnyYuan}
\date{\today}

\begin{document}

\maketitle

\begin{equation}
a + b = c
\end{equation}

\end{document}

强烈推荐使用这个创建表格。


这边是所有 \(\LaTeX\) 的基本用法。

标签:LaTeX,begin,end,UTF8,documentclass,笔记,学习,document
From: https://www.cnblogs.com/PlayWithCPP/p/17429401.html

相关文章

  • SQL高级语法学习总结(二)
    SQL高级语法学习总结(一)。现在我们接着说sql的高级用法。SQLCREATEDATABASE语法CREATEDATABASEdbname;CREATEDATABASE语句用于创建数据库。 SQLCREATETABLE语法CREATETABLEtable_name(column_name1data_type(size),column_name2data_type(size),column_name3dat......
  • SQL高级语法学习总结(一)
    基础语法呢,就是简单的对行列进行增删改。SQL基础语法学习总结,高级用法无非是条件更多,能实现的需求更多,其中涉及到非常多的关键字,本篇博客就进行一下总结。本文所有用法均在mysql环境下测试通过。其他数据库可能某些关键字会有不同。SQLSELECTLIMIT子句 SELECTLIMIT子句用于规......
  • Linux学习笔记
    Linux目录结构bin->usr/bin用于存放二进制命令boot内核及引导系统程序所在的目录  dev所有设备文件的目录(如磁盘、光驱等)etc配置文件默认路径、服务启动命令存放目录home用户家目录,root用户为/rootlib->usr/lib32位库文件存放目录lib64->usr/lib6464位库文......
  • Unity工具开发教程笔记(1/4)
    目录什么是Unity工具开发程序员FieldAttributes辅助图标Gizmos程序集Assembly和ExecuteInEditMode注解管理类ExplosiveBarrelManagerHandles类&预处理器贝塞尔曲线DrawingBezierCurvesMaterial&MeshModificationPitfalls材质属性块MaterialPropertyBlockScriptableOb......
  • NumPy学习2
    继续学习NumPynumpy_test2.py:importnumpyimportnumpyasnp'''4,Numpy创建数组除了使用array()方法外,NumPy还提供了其他创建ndarray数组的方法。1)numpy.empty()numpy.empty()创建未初始化的数组,可以指定创建数组的形状(shape)和数据类型(dtype),语法格式如下:num......
  • unity学习日志4(麦扣老师3DRPG项目学习)
    新的APIPhysics.OverLapSphere(位置(Vector3),半径(Float))函数功能:在该位置生成一个球体,返回一个数组(类型为collider),数组存储所有与球体接触和在球体内的拥有碰撞检测的物体链接直达:https://docs.unity.cn/cn/2021.3/ScriptReference/Physics.OverlapSphere.html项目中......
  • [PHP](MD5、sha1)比较漏洞-笔记
    PhP(MD5、sha1)比较漏洞(弱比较、强比较、强碰撞)弱比较md5和sha1弱比较都是利用php解析哈希值以“0E”开头的特性,结果都为0符合参数1的字符串值和参数2的字符串值不相等,但md5值相等。如:240610708,aabg7XSs,aabC9RqS,s878926199a这四段字符串MD5编码后结果分别对应240610708:0E462097......
  • request.js学习
    importVuefrom'vue'importaxiosfrom'axios'importstorefrom'@/store'import{Modal,notification}from'ant-design-vue'import{VueAxios}from'../boot/axios'import{X_ACCESS_TOKEN,USER_NAME}f......
  • 06人月神话阅读笔记
    第11章未雨绸缪不变只是愿望,变化才是永恒。——SWIFT。普遍的做法是,选择一种方法,试试看;如果失败了,没关系,再试试别的。不管怎么样,重要的是先去尝试。——富兰克林D.罗斯福。11.1化学工程师很早就认识到,在实验室可以进行的反应过程,并不能在工厂中一步实现。一个被称为“实验性......
  • 002 Python 学习笔记
    #通过:f"内容{变量}"的格式,实现快速格式化,如下示例print("-----------字符串快速格式化------------")name="sunwugang"age=18print(f"mynameis{name},ageis{age}")print("mynameis{},ageis{}".format(name,age)) ......