LaTex学习笔记之命令使用

article/2025/9/23 6:29:12

LaTex学习笔记之命令使用

  • 概要
  • vscode跳转
    • 写作环境
    • 宏包的使用
    • 命令的使用
      • 常用命令
      • 章节层次
      • 列表环境
      • 字体
      • 字号
      • 行内和行间公式
      • 分式、根式、矩阵
      • 表格的使用
      • 插图
      • 参考文献的插入

概要

本文章是针对已安装好Tex环境,并已安装好编辑器。这里使用TeXstudio进行编辑。

vscode跳转

VScode+Latex:代码和pdf互相跳转
在这里插入图片描述
VSCode LaTeX 的一些使用技巧(不自动build,pdf和文本互相跳转)

写作环境

通常在写文章的内容时或者写文章的摘要时都需要设置这部分内容的一个环境,正文为正文的环境,摘要为摘要的环境,关键词为关键词的环境。
通常环境的开始使用的命令为\begin{环境名称} 结束的命令为\end{环境名称},例如摘要的环境为:

\begin{abstract}
内容
\end{abstract}

关键词的环境为:

\begin{keywords}
keyword1; keyword2;
\end{keywords}

其次文章的内容全部都要在document的环境下进行编辑:

\begin{document}
文章内容
\end{document}

宏包的使用

使用宏包时需要使用\usepackage[option]{package}加载相应的宏包。宏包的作用类似于编写程序代码的库,以相对简单的接口实现复杂的功能。切记,有些宏包与宏包之间会起冲突,不使用时此宏包时尽量不添加。

命令的使用

在TEX环境中命令都以反斜线 \ 开头,在反斜线后接命令名,命令名一般时一串字母有时也是单个符号。另外命令是可以带一些参数的,这些参数通常使用花括号{}括起来,但是如果命令参数只有一个字符(不包括空格),花括号可以省略不写。例如:

\title{The \LaTeX{} Template }   %%文章的标题
\author{WSH}                     %%文章的作者

双百分号后内容为注释,不参与编译。

常用命令

添加空格

a\qquad b       %%2m宽度
a\phantom{arg}b %%4/3m宽度
a\quad b        %%m宽度
a b             %%m/3宽度
a\;b            %%2m/7宽度
a\,b            %%m/6宽度
ab              %%0
a\!b            %%-m/6宽度

在这里插入图片描述
换行:\
在这里插入图片描述
分页:\newpage,\pagebreak
在这里插入图片描述
在这里插入图片描述
标点符号:引号需要Tab键上边,1键左边的``为左双引号,单引号就为一个,Enter左边的’'为右双引号。另外由于命令的原因导致一些符号不能直接输入,例如# $ % & { } _ \等不能直接输入到文中,这时就需要在符号前加一个 \ 左斜线以输入符号,而符号 \ 的输入命令为 \textbackslash

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

在这里插入图片描述

章节层次

\part{title}         %%部分
\section{title}      %%节
\subsection{title}   %%小节
\subsubsection{title}%%小小节

在这里插入图片描述

列表环境

有序列表

\begin{enumerate}
\item tile1
\begin{enumerate}
\item title1.1
\item title1.2
\item title1.3
\end{enumerate}
\item title2
\item title3
\end{enumerate}

在这里插入图片描述
无序列表

\begin{itemize}
\item tile1
\begin{itemize}
\item title1.1
\item title1.2
\item title1.3
\end{itemize}
\item title2
\item title3
\end{itemize}

在这里插入图片描述

字体

\textrm{hello}%%罗马
\textsf{hello}%%无衬线
\texttt{hello}%%打字机
\textup{hello}%%直立
\textit{hello}%%意大利
\textsl{hello}%%倾斜
\textsc{hello}%%小型大写
\textmd{hello}%%中等
\textbf{hello}%%加宽加粗

在这里插入图片描述

字号

\tiny{hello}
\scriptsize{hello}
\footnotesize{hello}
\small{hello}
\normalsize{hello}
\large{hello}
\Large{hello}
\LARGE{hello}
\huge{hello}
\Huge{hello}
\fontsize{50}{50} \selectfont
hello

在这里插入图片描述
使用\fontsize{大小}{行距}和\selectfont的组合来定义字体的大小。

行内和行间公式

数学公式有两种排版方式:其一是与文字混排,称为行内公式;其二是单独列为以行排版,称为行间公式
行内公式由一对 $ 符号包裹:

单独成行的行间公式在LATEX里由equation环境包裹。equation环境为公式自动生成一个编号,这个编号可以用 \label 和 \ref 生成交叉引用,宏包amsmath 的 \eqref 命令甚至为引用自动加上圆括号;还可以用 \tag 命令手动修改公式的编号,或者用 \notag 命令取消为公式编号(与之基本等效的命令是\nonumber)。

在这里插入图片描述
在这里插入图片描述
如果需要直接使用不带编号的行间公式,则将公式用命令 [ 和 ]包裹,与之等效的是displaymath环境。有的人更喜欢 equation* 环境,体现了带星号和不带星号的环境之间的区别。
在这里插入图片描述
我们通过一个例子展示行内公式和行间公式的对比。为了与文字相适应,行内公式在排版大的公式元素(分式、计算符等)时显得很“局促”;

在这里插入图片描述  行间公式的对齐、编号位置等性质由文档类选项控制,文档类的 fleqn 选项令行间公式左对齐;leqno 选项令编号放在公式左边。
当你使用$开启行内公式输入,或是使用 [ 命令、equation 环境时,LATEX就进入了数学模式。数字模式相比于文本模式有以下特点:
  1.数学模式中输入的空格被忽略。数学符号的间距默认由符号的性质(关系符号、运算符等)决定。需要人为引入间距时,使用 \quad 和 \qquad 等命令。
  2.不允许有空行(分段)。行间公式中也无法用 \ 命令手动换行。
  3.所有的字母被当作数学公式中的变量处理,字母间距与文本模式不一致,也无法生成单词之间的空格。如果想在数学公式中输入正体的文本,简单情况下可用 \mathrm 命令。或者用 amsmath 提供的 \text 命令。
  在这里插入图片描述

分式、根式、矩阵

1.分式:通过 \frac {分子}{分母}实现,例如 $\frac 12$ 的效果为 1 2 \frac 12 21,在正文中可以使用 \dfrac 12 展示正文公式。例如 $\dfrac 12$ 显示为 1 2 \dfrac 12 21.
2.根式:通过 \sqrt[ 次数 ]{ 数字 }来实现,例如 $\sqrt[3]{8}$ 的实现效果为 8 3 \sqrt[3]{8} 38
3.矩阵:矩阵环境分为:matrix环境、bmatrix 环境、vmatrix 环境、pmatrix 环境、Bmatrix 环境、Vmatrix 环境。这些环境都要在数学模式下使用。否则会报错。

\[
\begin{matrix}
a & b \\
c & d
\end{matrix}
\]
\[
\begin{bmatrix}a & b \\c & d
\end{bmatrix}
\]
\[
\begin{vmatrix}a & b \\c & d
\end{vmatrix}
\]
\[
\begin{pmatrix}a & b \\c & d
\end{pmatrix}
\]
\[
\begin{Bmatrix}a & b \\c & d
\end{Bmatrix}
\]
\[
\begin{Vmatrix}a & b \\c & d
\end{Vmatrix}
\]

在这里插入图片描述更多简单的数学公式请参考文档。

表格的使用

需要使用 tabular 环境。格式为:

\begin{tabular}[<垂直对齐>]{<列格式说明>}
<内容>&<内容>&内容\\
。。。
\end{tabular}

列对齐格式有:l 左对齐、c 居中、 r右对齐、p{宽} 固定宽度、| 画一条竖线、@{<内容>} 添加任意内容,但是会取消表列的距离、*{<计数>}{<列格式说明>},符号重复多次。

\begin{tabular}{lcr}\hline1  &  2  &  3  \\\hlinea  &  b  &  c  \\\hline
\end{tabular}

在这里插入图片描述

\begin{tabular}{l|c|r}\hline1  &  2  &  3  \\\hlinea  &  b  &  c  \\\hline
\end{tabular}

在这里插入图片描述

\usepackage{diagbox}\begin{tabular}{c|c|c}\hline
\diagbox{0}{1}  &  2  &  3  \\\hlinea  &  b  &  c  \\\hline
\end{tabular}

在这里插入图片描述
需要使用到 diagbox 宏包

\setlength\tabcolsep{4em}       %%修改水平间距
\renewcommand{\arraystretch}{2} %%修改垂直间距
\begin{tabular}{c|c|c}\hline1  &  2  &  3  \\\hlinea  &  b  &  c  \\\hline
\end{tabular}

在这里插入图片描述

\begin{tabular}{|c|c|c|}\hline\multicolumn{3}{|c|}{x} \\ %%合并3列\hline1  &  2  &  3  \\\hlinea  &  b  &  c  \\\hline
\end{tabular}

在这里插入图片描述
合并行的命令为:\multirow{<行数>}{<宽度>}{<内容>}
\multirow{<行数>}*{<内容>}为默认宽度

\begin{table}[htbp]
\centering %%居中
\caption{biao1} %%表名
\label{table  1} %%表的标签 用于引用
\begin{tabular}{c|c|c}\hline\multicolumn{3}{c}{x} \\ \hline1  &  2  &  3  \\\hlinea  &  b  &  c  \\\hline
\end{tabular}
\end{table}

在这里插入图片描述
在制作表格时,最好将表格放入浮动题环境内即table环境内,让表格自由浮动以适应排版。table环境内插入 \caption 和 \label , label 必须放在 caption 之后。

插图

\begin{figure}[htbp]
\centering
\includegraphics[选项]{文件名}
\caption{...}
\label{...}
\end{figure}
  • 图片有矢量图和位图,矢量图建议以PDF格式插入,位图常用的有png、jpg、jpeg等。并不建议插入eps图形。
  • 在选项中常用的主要有 height、width、scale、angle几个选项。主要控制插入图片的高度、宽度、缩放的尺寸以及角度。
  • figure 与 table 环境是一种浮动体环境,LATEX主要先排版文字再排版浮动题内的内容,figure 与 table 以及 algorithm 环境都有可选参数h、t、b、p,当四个组合时排版效果最好。如果想限定再制定位置需要使用 [!htpd] ,若排版允许,则会固定位置,若页面排版不允许,则浮动体内容再次浮动。
\begin{figure}[htbp]
\centering
\includegraphics[width=lin]{filename}
\hspace{lin}
\includegraphics[width=lin]{filename}
\caption{Two Graphics in One Figure}
\end{figure}

常见的并排图形有3种情况,此为其中一种,即两张图共享一个caption,\centering 使得图形居中,而内部的\hspace{length}设置了两张图之间的水平间距,也可以使用 \hfil 代替,使得两张图推向两边。

参考文献的插入

\begin{thebibliography}{99}
\bibitem{1} D.~E. KNUTH   The \TeX{}book  the American
Mathematical Society and Addison-Wesley
Publishing Company , 1984-1986.
\bibitem{2}Lamport, Leslie,  \LaTeX{}: `` A Document Preparation System '',
Addison-Wesley Publishing Company, 1986.
\bibitem{3}\url{https://www.latexstudio.net/}
\end{thebibliography}

在这里插入图片描述
thebibliography 旁的参数为参考文献的上限条数,最高为99。如果需要引用则可以引用 \cite{key} 指令进行引用。


http://chatgpt.dhexx.cn/article/8hnVARYh.shtml

相关文章

LaTeX心得分享之插入表格(下)

接上篇~今天我们主要说&#xff1a; 单元格的合并 单元格的拆分 一、单元格的合并 1、\multicolumn命令 。通常用于合并一行种几个不同列的单元格&#xff0c;适合排版跨列的标头。其基本语法格式&#xff1a; \multicolumn{项数}{新列格式}{名称} 项数&#xff1a;表格的…

LaTeX制表命令使用教程(简要例子+清晰代码)(论文排版)

1.基本格式 \documentclass{article}\begin{document}\begin{tabular}{cc}%一个c表示有一列&#xff0c;格式为居中显示(center) (1,1)&(1,2)\\%第一行第一列和第二列 中间用&连接 (2,1)&(2,2)\\%第二行第一列和第二列 中间用&连接 \end{tabular}\end{docum…

语义分割 FastFcn ~ JPU单元

Paper: FastFCN: Rethinking Dilated Convolution in the Backbone for Semantic Segmentation 贡献&#xff1a; 提出JPU替代 扩张卷积计算时间和内存消耗减少3倍且有更好的表现在一些公开数据集上 start of the art 文章以resnet101作为backbone, deeplab系列在resnet上去掉…

JDNI

JNDI是为了一个最最核心的问题&#xff1a;是为了解耦&#xff0c;是为了开发出更加可维护、可扩展的系统JNDI和JDBC起的作用类似&#xff1a;JDBC&#xff08;Java Data Base Connectivity,java数据库连接&#xff09;是一种用于执行SQL语句的Java API&#xff0c;可以为多种关…

JGit

JGit 参考&#xff1a;https://yonge812.iteye.com/blog/1687480 概念&#xff1a; 就是用java代码实现git的命令行操作 JGit API&#xff1a; https://download.eclipse.org/jgit/site/5.2.1.201812262042-r/apidocs/index.html 打开git仓库 Git gitGit.open&#xff…

java pom_Jpom

软件简介 Jpom是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。 你为什么需要Jpom Java 项目在实际部署运维&#xff0c;通用的方法是登录服务器上传新的项目包&#xff0c;执行相应命令管理&#xff0c;如果管理多个项目则重复操作上述步骤 此方法不足的是…

我对FastFCN的理解

FastFCN:重新思考膨胀卷积在语义分割主干网络中的作用 扩张卷积膨胀卷积空洞卷积 一、前言 1.解决的问题 时下的语义分割模型通常在主干网络中使用扩张卷积来获得高分辨率的特征图&#xff0c;但是这样做会增加计算复杂度和内存占用。 该论文提出了一种新型的联合上采样模块…

基于LPRNet的车牌识别算法移植与测试

课程全程将在[SOPHGO&#xff08;算能&#xff09;云平台上进行。 本次课程将介绍: &#xff08;1&#xff09;SOPHGO&#xff08;算能&#xff09;云平台环境搭建 &#xff08;2&#xff09;LPRNet算法 &#xff08;3&#xff09;通过BMNNSDK 2.7.0进行LPRNet模型转换和量…

Javajr

第一章 计算机基础 1.1 计算机的结构体系 通过CPU的控制器将输入设备中数据读取到CPU中的存储器中,然后通过运算器将存储器的数据进行运算,最后再有控制器将运算器的结果显示到输出设备中。 这个结构我们称之为冯诺依曼体系结构。 第二章 Java基础环境搭建 2.1Java技术体…

深度学习(9):FastFCN论文翻译与学习

FastFCN: Rethinking Dilated Convolution in the Backbone for Semantic FastFCN:重新思考膨胀卷积在语义分割主干网络中的作用 注&#xff1a;部分插图近几天补上&#xff0c;赶其他ddl去了 注&#xff1a;作者的理论分析我觉得主要集中在3.2&#xff0c;大家可以注意一下 在…

JPDA

Transferability versus Discriminability:Joint Probability Distribution Adaptation (JPDA) 最新的一篇迁移学习&#xff08;传统方法&#xff09; 读后感。。。 一、introduction 传统的迁移学习可以分成&#xff1a; 基于参数的&#xff1a;需要目标域中有带有label的样…

【第五期论文复现赛-语义分割】FastFCN

【论文复现赛】FastFCN: Rethinking Dilated Convolution in the Backbone for Semantic Segmentation 本文提出了一个新的联合上采样模块JPU(Joint Pyramid Upsampling)&#xff0c;将提取高分辨率特征图的任务映射成一个联合上采样问题。JPU模块可应用于各种语义分割模型中&…

教育版idea下载

点击Find your IDE后进入下载界面&#xff1a; 点击download&#xff0c;进入真正的下载界面&#xff1a; 看到这个界面&#xff0c;别慌&#xff0c;往下拉拉进度条&#xff1a; 选择自己想要的版本&#xff0c;然后下载就可以了。不说了&#xff0c;真香&#xff08;手动滑…

IntelliJ IDEA旗舰版 下载安装

官网下载地址&#xff1a; 最新版&#xff1a;https://www.jetbrains.com/idea/ 历史版本&#xff1a; https://www.jetbrains.com/idea/download/previous.html 下载完成后双击,开始安装,点击next 选择安装路径 选择安装64位,点击next 默认选择,点击install 开始安装! 安装…

IntelliJ IDEA 2018 破解版下载安装

参考文章&#xff1a; 1、里面有 idea2018 网盘下载地址 idea 2018 破解版 下载解压完&#xff1a; 2、详细安装图解&#xff1a; IntelliJ IDEA 下载安装&#xff08;含注册码&#xff09; 傻瓜式安装即可 哈哈&#xff0c;安装完 run 配置一路点击next&#xff0c;这里…

免费使用正版 IDEA

作为一个后端 Java 开发&#xff0c;IDEA 是个人最喜欢的 IDE&#xff0c;它非常智能&#xff0c;懂我的心&#xff0c;极大地提高了个人编程效率&#xff1b;然而&#xff0c;这是一款收费软件&#xff0c;并且其价格不菲。想了解 IDEA 价格的可以详见&#xff1a;https://www…

[工具书]IntelliJ IDEA社区版下载及配置 - ZIP版

文章目录 1. 前言2. 前提依赖软件3. 初始下载及运行4. 基础配置4.1 配置Maven 4.2 配置JDK5 插件安装5.1 安装插件统一位置5.2 SpringBoot5.3 Tomcat5.3.1 intelliJ中查找及安装Tomcat插件5.3.2 下载及配置Tomcat5.3.3 在IntelliJ中配置使用Smart Tomcat 7. 工具设置8. 好用的快…

2022年最新IDEA下载教程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言下载总结 前言 赶时间跳过这里 故事是这样&#xff0c;因为我c盘存储空间严重不足&#xff0c;然后我就作死把桌面&#xff0c;下载&#xff0c;文档访问…等…

2023最新IDEA下载安装教程

IDEA下载安装教程 机器环境下载安装 机器环境 win系统&#xff0c;IDEA版本2022.3.1 下载 中国官网地址&#xff1a;https://www.jetbrains.com/zh-cn/idea/download/点击链接&#xff0c;选择自己想要的版本进行下载 安装 双击启动exe安装文件&#xff0c;选择next 选择…

IDEA的下载和安装

1.进入官网下载idea IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains 点击中间的download键进入下载界面 这里可以下载最新版或者老版的idea&#xff0c;这里推荐下载老版本的更稳定 下载完成后按照如上选择自己对应位数的 直接选择运行idea 建议直接选…