latex入门学习笔记总结

2023-11-18

目录

latex文件的组织方式

latex中的字符

latex中的强调

latex中的分页和断行

latex中文档元素

latex的环境

列表环境

 代码环境

 “htbp”命令

latex中的表格

 latex中的图片

插入一张图片

 两图并排

 插入图进行比较

 latex中的数学公式

行内公式

行间公式

矩阵

排版样式设定

字体相关

 页眉页脚

 参考文献的引用

①手动写入

 ②bib文件智能化生成


latex文件的组织方式

\include{<filename>} <filename>参数为文件名(.tex文件)建议将文件放在同一个文件夹中,如果不在一个目录中,就要加上绝对路径

latex中的字符

行末的回车视为一个空格;但连续两个回车,也就是空行,会将文字分段。多个空行被视为一个空行。也可以在行末使用\par命令分段。

latex中的强调

latex强调文字的办法有添加下划线等装饰物或者是改变文字的字体

\underline{}为其内容添加下划线

\emph命令用来将文字变为斜体以示强调

latex中的分页和断行

我们可以使用字符~在合适的位置插入一个不会断行的空格,通常用在英文人名、图表名称等场景

①如果需要手动断行可以使用\\符号或者\newline

②分页命令有两个:\newpage or \clearpage

(通常情况下两个命令都能起到另起一页的作用,但有一些区别一实在双栏排版中\newpage只起到另起一栏的作用)

latex中文档元素

一篇结构化的、条理清晰文档一定是层次分明的,通过不同的命令分别为章、节、小节。三个标注文档类article、report和book提供了划分章节的命令:

\chapter{<title>}\section{<title>}\subsection{<title>}\subsubsection{<title>}\paragraph{<title>}\subparagraph{<title>}

其中\chapter只在book和report文档类有定义。这些命令生成章节标题,并能够自动编号。除此之外latex还提供了\par命令,用来将整个文档分割为大的分块,但不影响\chapter或section等的编号

latex的环境

列表环境

latex提供了基本的有序和无序列表环境enumerate和itemize,两者用法很类似,都用\item表明每个列表项。enumerate环境会自动对列表项编号。

1.有序列表

%导言区
\documentclass{article}


%正文区
\begin{document}
	\begin{enumerate}
		\item hello
		\item LaTex
	\end{enumerate}
\end{document}

2.无序列表

%导言区
\documentclass{article}


%正文区
\begin{document}
	\begin{itemize}
		\item hello
		\item LaTex
	\end{itemize}
\end{document}

 

 代码环境

有时候我们需要将一段代码输出,这就要用到代码环境verbatim

%导言区
\documentclass{ctexart}


%正文区
\begin{document}
	\begin{verbatim}
		clc;clear all;
		R=1;%PD探测器探测系数
		f_RF=0e9:0.00075e9:80e9;
		c=3e8;%光速
		D_q=17.9e-6;
		L=5e3;单位m;单模光纤的长度
		v1=0.9e-9;%波长间隔
	\end{verbatim}
\end{document}

 “htbp”命令

[htbp]为调整图片等浮动体排版位置选项,说明如下:

[h]当前位置。将图片放置在正文文本中给出该图形环境的地方。如果本页所剩下的页面不够,这一参数将不起作用。

[t]顶部。将图形放置在页面的顶部。

[b]底部。将图形放置在页面的底部。

[p]浮动页。将图形放置在一只允许有浮动对象的页面上。

latex中的表格

排版表格最基本的tabular环境用法为:

%导言区
\documentclass{ctexart}


%正文区
\begin{document}
	\begin{table}[h] %l左c居中r对齐 |竖线\hline横线 ||双竖线\hline\hline双横线
	 	 \centering%居中
	 	 \caption{table}%标题
	 	 \begin{tabular}{|c|c|}%真正对表格进行缩写
	 	 	\hline
	 	 	a&b\\\hline %\\表示换行 \hline表示横线
	 	 	c&d\\\hline
	 	 	e&f\\\hline
	 	 \end{tabular}
	\end{table}
\end{document}

效果:

 latex中的图片

latex本身不支持插图功能,需要由graphicx宏包辅助支持(推荐使用Xelatex编译)

插入一张图片

\documentclass{ctexart}
\usepackage{graphicx}



%正文区
\begin{document}
	\begin{figure}[h] 
	\centering%居中
	\includegraphics[width=10cm,height=8cm]{pic/sanya}%[参数设置图片格式],pic是图片所在的文件夹,sanya是该图片的名字
	\caption{这是一张图片,名为sanya}
    \end{figure}
\end{document}

需要注意的是latex目前只支持jpg、jpeg、png格式的图片,其他格式会报错

效果:

 两图并排

当然当我们需要图片格式是两图并排的时候我们需要这样设置

%导言区
\documentclass{ctexart}
\usepackage{graphicx}%插入的宏包



%正文区
\begin{document}
	\begin{figure}[h] 
	\begin{minipage}[t]{0.5\linewidth}
		\centering
		\includegraphics[width=5.5cm,height=4cm]{pic/sanya}
		\caption{第一张图片的图题}
	\end{minipage}
	\begin{minipage}[t]{0.5\linewidth}
		\hspace{2mm} %位调块命令
	    \includegraphics[width=5.5cm,height=4cm]{pic/yangsuo}
		\caption{第二张图片的图题}
	\end{minipage}
    \end{figure}
\end{document}

效果:

 插入图进行比较

这时我们需要加入subfigure宏包

%导言区
\documentclass{ctexart}
\usepackage{graphicx}%插入的宏包
\usepackage{subfigure}



%正文区
\begin{document}
	\begin{figure}[htbp] 
	\centering
	\subfigure[1]{
	\includegraphics[scale=0.5]{pic/sanya}\label{1}
	}        %scale=+缩放倍数(缩放到原图多少倍)
	\quad%空格
	\subfigure[2]{	\includegraphics[scale=0.5]{pic/sanya}\label{2}
	}
	\quad%空格
	\subfigure[3]{	\includegraphics[scale=0.5]{pic/sanya}\label{3}
	}
	\quad%空格
		\subfigure[4]{	\includegraphics[scale=0.5]{pic/sanya}\label{4}
	}
	\caption{Experimental results of the authors}
    \end{figure}
\end{document}

 latex中的数学公式

数学公式有两种排版方式:其一是与文字混排,称为行内公式;

其二是单独列为一行排版,称为行间公式。、

行内公式

行内公式由一对$符号内的表示:

$数学公式$

行间公式

单独成行的行间公式在latex里由equation环境包裹

equation环境为公式自动生成一个编号,这个编号可以用\label和\ref生成交叉引用,amsmath 的\eqref命令甚至为引用自动加上圆括号;

还可以用\tag命令手动修改公式的编号,或者用\notag命令取消为公式编号(与之基本等效的命令是\nonumber)

\begin{equation}

        f(x)=ax+b

\end{equation}

更多的情况是,我们需要罗列一系列公式,并令其按照等号对齐。我们需要引入amsmath包目前最常用的是align环境,它将公式用&隔为两部分并对齐。分隔符通常放在等号左边:

%导言区
\documentclass{ctexart}
\usepackage{amsmath}

%正文区
\begin{document}
	\begin{align}
		a&=b+c\\
		&=d+e
	\end{align}
\end{document}

矩阵

为了排版二维数组,latex提供了array环境,用法与tabular环境极为类似,也需要定义列格式,并用\\换行。数组可作为一个公式块,在外套用\left、\right等定界符:

%导言区
\documentclass{ctexart}
\usepackage{amsmath}

%正文区
\begin{document}
	\[\mathbf{X}=\left(
	\begin{array}{ccc}
		x_{11}&x_{12}&x_{13}\\
		x_{21}&x_{22}&x_{23}\\
		x_{31}&x_{32}&x_{33}\\
	\end{array}\right)\]%数学模式
\end{document}

排版样式设定

字体相关

详情请见之前笔记http://t.csdn.cn/VExfl

 页眉页脚

latex的不同document也拥有不同的页眉页脚格式,页眉页脚自动生成,能够满足大部分的情况,若想要实现自定义页眉页脚,可以使用fancyhdr宏包

%导言区
\documentclass{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}%页眉左边无
\chead{}%页眉中间无
\rhead{My LaTex document}%页眉右边
\lfoot{}%页脚左边无
\cfoot{\thepage}%页脚中间页数
\rfoot{ZhiTingguan}%页脚右边作者名
\renewcommand{\headrulewidth}{0.4pt}%页眉横线,[]设置线宽
\renewcommand{\footrulewidth}{0.4pt}%页脚横线,[]设置线宽
%正文区
\begin{document}
	
	\[\mathbf{X}=\left(
	\begin{array}{cccc}
		x_{11}&x_{12}&\ldots&x_{1n}\\
		x_{21}&x_{22}&\ldots&x_{2n}\\
		\vdots&\vdots&\ddots&\vdots\\
		x_{n1}&x_{n2}&\ldots&x_{nn}\\
	\end{array}\right)\]%数学模式
\end{document}

 参考文献的引用

①手动写入

%导言区
\documentclass{article}
\usepackage{hyperref}

%正文区
\begin{document}
	text text text\cite{01} text text text\cite{02} text text text text text text text text text text text text text text text\cite{01} text text text text text text text text text text text text text text text\cite{03} text text text text text text text text text text text text text text text text text text text text
\begin{thebibliography}{99}%参考文献环境,99为可容纳参考文献数量
	\bibitem{01}A robust two-stage transit-based evacuation model for large-scale disaster response [J] . Xuehong Gao,Moddassir Khan Nayeem,Ibrahim M. Hezam.  Measurement . 2019
                %\bibtem{编号}+从百度词条粘贴的参考文献
	\bibitem{02}An optimization and simulation approach to emergency stations relocation. [J] . ?udmila Jáno?íková,Marek Kvet,Peter Jankovi?,Lydia Gábri?ová.  Central European Journal of Operations Research . 2019 (3)
	\bibitem{03}Uncertain multi-objective multi-commodity multi-period multi-vehicle location-allocation model for earthquake evacuation planning [J] . Peiman Ghasemi,Kaveh Khalili-Damghani,Ashkan Hafezolkotob,Sadigh Raissi.  Applied Mathematics and Computation . 2019
\end{thebibliography}
\end{document}

 

 ②bib文件智能化生成

首先我们要在与tex同文件路径下新建一个bib后缀文件,保存并运行

@article{name1,
	author = {作者, 多个作者用 and 连接},
	title = {标题},
	journal = {期刊名},
	volume = {卷20},
	number = {页码},
	year = {年份},
	abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的}
}
@book{name2,
	author ="作者",
	year="年份2008",
	title="书名",
	publisher ="出版社名称"
}

其次再到tex文件编写

%导言区
\documentclass{ctexart}
\usepackage{hyperref}
	\bibliographystyle{plain} %插入plain的参考文献格式
	
%正文区
\begin{document}
	text text text\cite{name1} text text text\cite{name2} text text text text text text text text text text text text text text text\cite{name1} text text text text text text text text text text text text text text text\cite{name2} text text text text text text text text text text text text text text text text text text text text

	\bibliography{Ref} %插入你自己命名的Ref.bib参考文献文件
	
\end{document}

详情可见【LaTeX 直播之四 - LaTeX 参考文献自动化处理】 https://www.bilibili.com/video/BV1m64y1c7ZP/?share_source=copy_web&vd_source=9718f9235effd667c7f4aab6044ce046(十分详细)

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

latex入门学习笔记总结 的相关文章

  • 智慧合约:智能合约安全问题的AI解决方案

    一支穿云箭 千军万马来相见 在经历三个月 漫长熊市 后 从4月中旬开始 EOS的一个拉升 形成了数字货币市场大牛市的壮观景象 可是在美链BeautyChain BEC 的智能合约漏洞被黑客利用 随意刷币 SmartMesh SMT 智能合约
  • System.out.println()影响系统运行效率!!!

    在Java开发中 System out println 是一种常用的输出方式 可以将字符串输出到控制台 然而 这种输出方式在一定程度上会影响系统的运行效率 首先 System out println 的输出操作需要占用CPU和内存资源 因为

随机推荐

  • 配置Maven仓库私服

    在项目的pom xml文件中配置 将下面代码复制粘贴到文件的最下方即可
  • 霍尔传感器测电机的转速

    霍尔传感器可以用于测量电机的转速 测量原理是通过检测电机旋转时产生的磁场变化来计算转速 具体的测量方法如下 1 在电机旋转的轴上安装一个磁铁 磁铁的北极和南极在轴上相隔一定距离 2 在电机旋转轴的一侧安装一个霍尔传感器 传感器的感应面与磁铁
  • java的intern方法

    intern 方法返回值 一个字符串 内容与此字符串相同 但一定取自具有唯一字符串的池 new的字符串和变量不会进入常量池 String str1 a String str2 b String str3 ab 放在常量池 String st
  • Android_CTF: kgb_messenger

    环境 kgb messenger apk 测试机 OnePlus Andorid 9 1 Alerts 安装该apk后 使用发现如下的界面 用 jadx 反编译该 apk 搜索字符串 Russian 在MainActivity中发现了以上字
  • Git安装与配置及常见命令

    Git安装与配置及常见命令 1 下载与安装 1 官方下载地址 https git scm com download win 2 安装好之后 直接点击 运行即可 之后一直默认就行 3 桌面点击右键 会出现 Git Bash Here 点击此选
  • SpringBoot自定义bean的加载顺序

    最近面试的时候被问到这个问题 当时自己没回答上来 下来自己想了想然后又查了些博客 所以就记录下这个 首先写出两个测试类 Component public class TestA public TestA System out println
  • 基于深度学习的语义分割之FCN、SegNet、UNet、LinkNet、PSPNet、DeepLab系列

    图像分割 Image Segmentation 是计算机视觉研究中的一个经典难题 也是图像理解领域关注的一个热点 在场景理解 医学图像分析 机器人感知 视频监控 增强现实 图像压缩等领域有着广泛的应用 图像分割 简单来说就是在图像中把目标从
  • linux下wifi编程(基于netlink和nl80211.h)

    http blog csdn net vichie2008 article details 37520325
  • Mac系统(Linux系统) 当不知道MySql的root密码时候, 重置root密码

    1 首先打开终端 进入MySQL的安装目录下的bin文件夹 如 usr local mysql bin 2 执行以下命令以无密码方式登录MySQL mysql u root 3 进入MySQL后 选择mysql数据库 use mysql 4
  • QT信号与槽的自动连接

    信号与槽的自动连接 信号与槽可以通过使用手写代码显式的实现关联 也可以运用 QMetaObject 类规定的槽 函数命名范式来实现自动关联 显式关联 首先我们来看一下 不使用 自动关联规则 的情形 在下面这段代码里面 我们定义了一个对话框类
  • 48、Flutter之widgets LayoutBuilder组件

    LayoutBuilder 通过 LayoutBuilder 我们可以在布局过程中拿到父组件传递的约束信息 然后我们可以根据约束信息动态的构建不同的布局 比如我们实现一个响应式的 Column 组件 ResponsiveColumn 它的功
  • jquery筛选器

    在Web应用程序中 大部分的客户端操作都是基于对象的操作 要操作对象就必须先获取对象 jQuery提供了强大的选择器让我们获取对象 我人为地将jQuery选择器分为两大部分 选择对象和筛选条件 选择对象表示要获取什么对象 筛选条件是对获取的
  • # 2023 好用免费图床推荐

    1 聚合图床 该免费图床由来已久 稳定运行多年 满足多种个性化需要 可以说该图床是所有推荐当中最为灵活 扩展性最强图床 支持水印设置 防盗链设置 甚至还可以统计数据量大小 有普通用户和付费用户区分 付费用户自定义功能将更加强大 就个人而言
  • Spring Cloud Config配置服务及那些你不知道的坑

    目录 1 为什么选择Spring Cloud Config 1 1 集中式管理 1 2 动态修改配置 2 Spring Cloud Config 简介 3 服务端配置 3 1 添加依赖 3 2 开启服务注册 3 3 添加YML配置 3 4
  • springboot结合aop和pagehelper实现分页筛选排序功能

    一 前言 首先我们要知道什么是aop 什么是pagehelper 从而我们知道 pagehelper的实现其实是两行代码 PageHelper startPage pageNum pageSize 开始分页 PageInfo pageInf
  • Python中class的内置函数__str__

    Python中class的内置函数 str 一 说明 init 类实例初始化函数 str 类实例字符串化函数 二 示例1 1 2 3 4 5 6 class Fri
  • Java并发编程学习2-线程安全性

    Java并发编程学习系列 线程安全性 引言 1 什么是线程安全性 1 1 如何编写线程安全的代码 1 2 线程安全类 1 3 无状态对象 2 原子性 2 1 竞态条件 2 2 延迟初始化 2 3 复合操作 3 加锁机制 3 1 内置锁 3
  • 华为OD机试 - 根据某条件聚类最少交换次数(Java)

    目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 给出数字K 请输出所有结果小于K的整数组合到一起的最少交换次数 组合一起是指满足条件的数字相邻 不要求相邻后在数组中的位置 数据范围 100 lt K lt 100 1
  • 编写程序,生成一个包含50个随机整数的列表,然后删除奇数

    可以这样编写程序 list for i in range 50 list append random randint 1 100 for num in list if num 2 0 list remove num print list
  • latex入门学习笔记总结

    目录 latex文件的组织方式 latex中的字符 latex中的强调 latex中的分页和断行 latex中文档元素 latex的环境 列表环境 代码环境 htbp 命令 latex中的表格 latex中的图片 插入一张图片 两图并排 插