LaTeX 的使用

文章目录

学习资料:在线知识库 - LaTeX 工作室

学术身份证:ORCID

在 LaTeX 中,[] 里是可选参数,{} 里是必选参数。

TeX 编辑器

在线编辑:Overleaf, 在线LaTeX编辑器

本地编辑:Texlive +

  • TeXworks(非常适合用来上手,也避免了配置环境带来的问题。)
  • Texstudio
  • VS Code(需要手动配置 LaTeX,较为麻烦。)

文档类型

LaTeX 常用的文档类型有如下几种:

  • 对于英文,可以用 book、article 和 beamer;
  • 对于中文,可以用 ctexbook、ctexart 和 ctexbeamer,这些类型自带了对中文的支持。

中文编译

首先,将编译器改为 XeLaTeX。

然后,修改代码

复制代码
\documentclass{article}
\usepackage[utf8]{inputenc}

改为

复制代码
\documentclass{article}
\usepackage[fontset=ubuntu]{ctex}

复制代码
\documentclass{ctexart}	% 修改文档类型

文档结构

preamble 导言区(不能放正文内容)

复制代码
\documentclass{article}
\usepackage[fontset=ubuntu]{ctex}	% 载入宏包

\title{First Intro}
\author{username}
\date{November 2022}

document body 正文区

正文部分需要放入 document 环境中,环境外的部分不会出现在文件中。

复制代码
\begin{document}
\maketitle	% 排版标题
\section{Introduction}
内容
\end{document}

正文内容

目录

复制代码
\usepackage{hyperref}	% 添加宏包

......

% 导言区添加如下代码,去掉超链接红框。
\hypersetup{	
    colorlinks=true,
    linkcolor=black
}

......

\tableofcontents	% 生成目录

段落

分段:至少空 1 行

换页:\clearpage\newpage

如果文档是 book 类型,用 \chapter{} 即可自动换页(新的一章)。

一级标题:\section{}

二级标题:\subsection{}

三级标题:\subsubsection{}

四级标题:\paragraph{}

没有 \subsubsubsection{}

列表

无序列表

复制代码
\begin{itemize}
    \item This is the first item
    \item This is the second item
    \item This is the third item
\end{itemize}

有序列表

复制代码
\begin{enumerate}
    \item This is the first item
    \item This is the second item
    \item This is the third item
\end{enumerate}

图片

首先要上传本地图片。文件格式:

  • 建议用.jpg(占内存更少)

  • 矢量图建议用.pdf

  • .png是位图(放大会模糊,编译也要更多时间)

    \includegraphics[参数]{文件名}

参数 width= 调整图片大小,单位:

  • cm
  • mm
  • in
  • 0.5\textwidth 占版心的百分比。

如果是双栏论文排版,要修改\textwidth\linewidth

复制代码
\usepackage{graphicx}	% 添加宏包

......

% 浮动体:文字永远是主体,图片位置会变化
% 算法会优先把图片放在页面最上/最下端
\begin{figure}
\centering	% 居中
\includegraphics[width=0.5\textwidth]{01.jpg}	
\caption{Caption}		% 标题
\label{fig:my_label}	% 标签,label 要放在 caption 后面。
\end{figure}

如果要固定图片位置,添加参数 [hbt!]

复制代码
\begin{figure}[hbt!]

让双栏论文中的图片跨两个栏的长度,可以在 figure 后加 * 号。跨栏的图片永远都只能出现在下一页。

复制代码
\begin{figure*}
......
\end{figure*}

表格

表格工具:

复制代码
\begin{table}
\centering
\caption{Caption}
\label{tab:my_label}
\begin{tabular}{|c|c|l|r|}	% 竖线,c居中,l居左,r居右
\hline	% 横线
abc & efg & true & false \\	% 换行
\hline
abcd & efgh & t & f \\
\hline
\end{tabular}
\end{table}

如果表格内容太多,可以通过调整表格长度,控制数据换行。

复制代码
\begin{tabular}{|c|c|l|p{6cm}|}

制作三线表。

复制代码
\usepackage{booktabs}	% 添加宏包

......

\begin{table}
\centering
\caption{An example table.}
\label{tab:widgets}
\begin{tabular}{c c l r}
\toprule %上
abc & efg & true & false\\
\midrule %中
abcd & efgh & t & f \\
\bottomrule %下
\end{tabular}
\end{table}

交叉引用

段落

复制代码
\label{sec:命名}	% 添加标签
\ref{sec:命名}		% 引用标签

图片

复制代码
\label{fig:命名}	% 添加标签 
\ref{fig:命名}		% 引用标签

表格

复制代码
\label{tab:命名}	% 添加标签
\ref{tab:命名}		% 引用标签

转义符

输入&,需要加上转义符\

复制代码
A \& B

数学公式

公式编辑器:

数学符号

数学符号识别:Detexify LaTeX handwritten symbol recognition

^ 上标

_ 下标

行内公式

$公式$\(公式\)

行间公式

行间公式中不能有空行,插入空行可以用 %

有公式计数器

复制代码
\begin{equation}
公式
\end{equation}

无公式计数器

复制代码
\[
公式
\]

复制代码
\begin{displaymath}
公式
\end{displaymath}

公式包含文本信息

如:

复制代码
\usepackage{amsmath}	% 引入宏包
......
\begin{equation}
\alpha = \Lambda + \omega AB + \text{number of apples}	% \text{}命令
\end{equation}

文献引用

管理参考文献:JabRef - Free Reference Manager - Stay on top of your Literature

首先,上传.bib文件。

然后,在文档末尾添加代码。

复制代码
\bibliographystyle{plain}	% 说明引用的格式是哪一种
% plain 格式依据第一作者的姓来编号
% unsrt 格式根据在文中被引用的次序来编号
\bibliography{sample}	% 说明引用的是哪一个

在文献引用处使用命令\cite{}

中国国标的引用格式

复制代码
\usepackage{gbt7714}	% 引入宏包
\usepackage{natbib}		% 使用 \citep{} 和 \citet{}

\bibliographystyle{格式}

  • gbt7714-numerical
  • gbt7714-author-year
    • 在文献引用处使用命令\citep{}(Greenwade, 1993)
    • 在文献引用处使用命令\citet{}\cite{}Greenwade (1993)

快捷键

  • Ctrl + Enter 编译
  • Ctrl + / 注释(内容前加%

一些用法

参考内容

相关推荐
汇能感知3 小时前
摄像头模块在运动相机中的特殊应用
经验分享·笔记·科技
阿巴Jun3 小时前
【数学】线性代数知识点总结
笔记·线性代数·矩阵
茯苓gao4 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾4 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
DKPT4 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
ST.J5 小时前
前端笔记2025
前端·javascript·css·vue.js·笔记
Suckerbin5 小时前
LAMPSecurity: CTF5靶场渗透
笔记·安全·web安全·网络安全
小憩-6 小时前
【机器学习】吴恩达机器学习笔记
人工智能·笔记·机器学习
UQI-LIUWJ6 小时前
unsloth笔记:运行&微调 gemma
人工智能·笔记·深度学习
googleccsdn6 小时前
ESNP LAB 笔记:配置MPLS(Part4)
网络·笔记·网络协议