当前位置: 首页 > news >正文

LaTeX Cookbook by Eric

LaTeX学习教程

Learn LaTeX in 30 minutes: Including title, author and date information

1. 常见术语

1.1 TeX Live:LaTeX语言的编译环境

2. LaTeX编辑器

2.1 Overleaf

Cn版本可通过香港节点连接

2.2 TeXstudio

使用TeXstudio来编译LaTex文件;
关于LaTeX编译环境安装,请参考博文《LaTeX写作》——LaTeX编写环境的安装笔记

2.2.1 界面介绍

侧边栏:导航文档结构

操作路径:ViewShowSide Panel

2.2.2 快捷键

Short keyAction
Ctrl+T注释选中行

2.2.3 Troubleshooting

(1)构建(Build)时提示“xxx.bbl 错误 Something’s wrong–perhaps a missing \item. \end{thebibliography}”

在TeXstudio中,这个错误通常发生在参考文献(bibliography)部分,可能的原因:

  1. 项目中没有.bib文件;
  2. 存在ref.bib文件,但是此文件尚未进行编译;

首先需要确认项目中已经添加.bib文件,然后进行编译
操作路径:菜单栏工具参考文献(Bibliography)
然后就可以构建文档了;

3. 字体设置

粗体

\textbf{粗体文字}

引用文字

\textit{This is a quoted text.}

Word颜色复现

操作路径:选中文字 ⇒ 打开文字颜色菜单 ⇒其它颜色(M)十六进制(H)

4. 标点符号

空格~
双引号:前后引号``"

(感谢夕小瑶公众号,配图来自博文“夕小瑶整理:论文写作中注意这些细节,能显著提升成稿质量”)
波浪线\textasciitilde

5. 图示

格式:.eps
绘图工具:PowerPoint

5.1 插图instant代码

\begin{figure}[!htbp] \centering \includegraphics[width=\textwidth]{figure_file.eps}\caption{Figure_Title}\end{figure}

figure*:*表示双栏,不加*就是单栏。(对于表格和公式也是这样)
位置参数说明:

  • !:忽略一些内部的排版限制参数,"积极"地将浮动体放在您指定的位置
  • h:当前位置(尝试),但不保证一定会放在当前位置。
  • t:顶部。
  • b:底部。
  • p:浮动页。

5.2 图片文件目录管理

请参考知乎——“LaTeX 如何插入图片——入门教程”;

5.3 竖排多图(子图)

横排(ab)子图

使用subfloat实现横排多个子图:

\usepackage{subfig}%引入subfloat \begin{figure}[!htbp]\centering%使插入的图片居中显示 \subfloat[Figure1]{\includegraphics[width=0.5\linewidth,clip]{fig.eps}\label{fig1}}\subfloat[Figure2]{\includegraphics[width=0.5\linewidth,clip]{fig.eps}\label{fig2}}\caption{Procedureofthe method.}\label{fig_method}\end{figure}

竖排(ab)子图

使用subfloat实现竖排并列的多个子图:

\usepackage{subfig}%引入subfloat \begin{figure}[!htbp]\centering%使插入的图片居中显示 \subfloat[Figure1]{\includegraphics[width=\linewidth,clip]{fig.eps}\label{fig1}}\\%换行符 \subfloat[Figure2]{\includegraphics[width=\linewidth,clip]{fig.eps}\label{fig2}}\caption{Procedureofthe method.}\label{fig_method}\end{figure}

5.4 使用clip去除图片周围的空白

使用clip去除图示周围的空白,即:

[width=\textwidth,clip]

5.5 图片紧凑排版:主要是利用[H]进行手动排版

6. 表格

基本格式:

\begin{table} \centering % 表示居中 \begin{tabular}{|c|c|c|c|} \hline \multicolumn{2}{|c|}{合并一行两列} & 三 & 四 \\ \hline 1 & 2 & 3 & 4 \\ \hline \end{tabular} \end{table}

Note:如果出现文字无法对齐的情况,对表格中加粗的文字请使用\textbf{},而不要使用\bf{}

6.1 合并单元格

请参考《Latex 表格技巧 - 合并单元格》

合并一行多列

\begin{table}\centering \begin{tabular}{|c|c|c|c|}\hline \multicolumn{2}{|c|}{合并一行两列}&&四 \\ \hline1&2&3&4\\ \hline \end{tabular}\end{table}

合并一列多行\multirow

\begin{table}[htbp]\centering \caption{Caption}\begin{tabular}{c c c c c c}\hline \multirow{2}*{\textbf{架构}}&\multirow{2}*{\textbf{参数}}&\multicolumn{4}{c}{\textbf{数据集}}\\ \cline{3-6}~&~&\textbf{}&\textbf{}&\textbf{}&\textbf{}\\ \hline Architecture&Params&1&2&3&4\\ \hline \end{tabular}\end{table}

6.2 文字垂直居中

\begin{table}\centering%让表格在页面中水平居中 \caption{xxxx}\begin{tabular}{|m{2cm}<{\centering}|m{2cm}<{\centering}|m{2cm}<{\centering}||m{5cm}<{\centering}|}\hline Day&Min Temp&Max Temp&Summary \\ \hline Monday&11C&22C&Aclear daywithlotsofsunshine.However,the strong breeze will bring down the temperatures.\\ \hline Tuesday&9C&19C&Cloudywithrain,across many northern regions.Clear spells across mostofScotland and Northern Ireland,but rain reaching the far northwest.\\ \hline Wednesday&10C&21C&Rain will still lingerforthe morning.Conditions will improve by early afternoon andcontinuethroughout the evening.\\ \hline \end{tabular}\end{table}

作者注:参考知乎回答"文字上下左右都居中";

7. 列表

6.1 无序列表

\begin{itemize}\item 第一项内容 \item 第二项内容 \item 第三项内容 \end{itemize}

6.2 有序列表

\begin{enumerate}\item 第一项内容 \item 第二项内容 \item 第三项内容 \end{enumerate}

列表项加粗

\begin{itemize} \item \textbf{列表项1:}第一项说明。 \item \textbf{列表项2:}第二项说明。 \item \textbf{列表项3:}第三项说明。 \end{itemize}

自由编号列表

\begin{itemize}\itemindent 4em \item[(1)]Aaa aaa.\item[(2)]Bbb bbb.\item[(3)]Ccc ccc.\end{itemize}

8 数学公式

插入公式的代码如下

\begin{equation} a = 1, \end{equation}

8.1 标点符号

省略号使用\ldots

例如:1 , 2 , … , n 1,2,\ldots,n1,2,,n

括号的基本格式:\left( y \middle| x \right)( y | x ) \left( y \middle| x \right)(yx)
常用的括号:() <> || .
这里的\middle|表示条件概率;

对于超过一个字母的变量或符号,要用正文字体,需要使用LaTeX已有的符号或者正文样式,
常用数学表达式:\arg, \max, \sin, \cos, \tan
正文样式:\text{pred}, \text{true}

8.2 字体规范

模块名称:\mathrm{FC}

8.3 公式对齐

可以使用align关键字进行公式对齐;

等号对齐

对齐方式:在等号前面加上&

8.4 条件方程:\begin{cases}

W i j = { log ⁡ ( a m ) ( i , j ) ∈ A m 0 ( i , j ) ∉ A W_{ij} = \begin{cases} \log(a_m) & (i,j) \in A_m \\ 0 & (i,j) \notin A \end{cases}Wij={log(am)0(i,j)Am(i,j)/A

9. 插入代码

请参考文章《Latex 插入代码(Matlab 或 Python)》
可以参考伍老师PPT,使用algorithm2e命令包;
代码示例:

\begin{algorithm}[htbp] \KwIn{$N$ labeled training examples, $\{(\mathbf{x}_n,y_n)\}^N_{n=1}$, where $\mathbf{x}_n\in\mathbb{R}^{M\times 1}$\; \hspace*{9mm} $T$ unlabeled examples, $\{\mathbf{x}_t\}_{t=1}^T$\;} \KwOut{The PL model predictions for $\{\mathbf{x}_t\}_{t=1}^T$.} \tcp{Train the PL model} Train a global fuzzy model using all $N$ training examples\; \For{$m=1,...,M$} {Identify the first-order rule partitions for the $m$th input domain of the global fuzzy model\;} Index the partitions using $k$ in (\ref{eq:k})\; Include all partitions in the candidate pool\; $l=1$\; \While{$l\le L$}{ Identify from the candidate pool the partition giving the maximum SSE\; Record the location of the partition as the $l$th patch\; Train a patch fuzzy model using only the training examples within the $l$th patch\; \If{the $l$th model is successfully trained\footnotemark{}} {$l=l+1$\;} Remove the above patch from the candidate pool\;} \caption{PL using fuzzy systems.} \label{alg:PLFS} \end{algorithm}

伪代码效果图:

使用格式化包美化显示python代码

请参考博文《不一样的 LaTeX 教程:使用 listings 宏包美化代码》;

10. 参考文献

管理工具: JabRef

\bibliography{references}

9.1 IEEEtran

\bibliographystyle{IEEEtran}\bibliography{references}

9.1 参考文献连号显示

如果参考文献需要连号显示,例如:“[5, 6]”,
而默认模板是分开显示的“[5] [6]”,则需要加入格式包来进行设置,
在代码声明中加入如下包声明,

\usepackage[numbers,sort&compress]{natbib}

9.2 强制文献条目刊名字母大写

有两种方式:

  • 使用JabRef的工具自动进行转换。
  • 使用花括号{}指定大写单词。

9.3 Troubleshooting

(1)TeXstudio提示error: “Citation xxx on page xx undefined”

这个错误提示的意思是,Citation表达式未定义,可能的原因是,
修改文献ID后,IDE还没有重新进行载入
此时,就重新Build一次,看文献引用是否能正常显示;
如果重新构建后,TeXstudio提示"No file TeXFileName.bbl.",并且引用仍是未定义
则需要对.bbl文件单独进行编译,
操作路径:ToolsBibliography
然后在重新对tex文件进行构建;

11. 引用编号

在引用编号的时候,首先需要用\label指定元素的名称;
对象引用:\ref{}
文献引用:\cite{}
例如:

% 引用章节 \section{Section1} \label{sec:context1} The section number is \ref{sec:context1}. % 引用公式 So the formula is \ref{eq_formula1}.

12. 模板备注

8.1 IEEE模板

Latex编译器:pdflatex(可以支持.png图片格式)

13. 论文修订

\replaced[id=SY]{123}{

12 LaTeX论坛提问

可以通过以下几种方式进行提问:

  1. 在搜索的博文下面提问,可以提问3个博文;
http://www.jsqmd.com/news/643688/

相关文章:

  • Qt容器隐式分离陷阱:深入剖析C++11范围循环与QStringList的交互
  • 2026建筑设计AI工具排名|ADAI 渲境AI双榜首,实测选出行业真标杆
  • 5大核心优势解析:为什么res-downloader成为跨平台资源下载的首选工具?
  • 联想拯救者工具箱终极指南:如何用轻量级工具完全替代官方臃肿软件
  • 电磁兼容故障整改-辐射发射超标
  • PMD自定义规则开发终极指南:打造专属代码质量检查工具
  • 5分钟搞定!Ollama部署DeepSeek-R1推理模型,小白也能用的AI解题工具
  • 华硕笔记本终极性能控制指南:GHelper完整使用教程
  • 如何配置和管理Vibe Kanban的执行重试功能:提升开发效率的完整指南
  • Alfred Workflows核心组件深度解析:10个高效工具详解
  • 彻底掌控Dell G15散热性能:开源神器TCC-G15完全指南
  • 终极指南:如何用AlphaZero General在多游戏中应用强化学习
  • AI 辅助编程浪潮下,开发者如何平衡使用与责任?
  • 多模态大模型端侧落地难?揭秘TensorRT-LLM+ONNX Runtime双引擎协同部署的7个关键阈值指标
  • CMAKE实战指南:宏定义的五种高效配置策略
  • Blender 3MF插件深度实战:构建高效3D打印工作流的专业指南
  • 终极指南:PointNet激活函数性能大比拼 ReLU、LeakyReLU与Swish深度测试
  • 129. 无法从模板配置新的 RKE 集群:无法验证 S3 备份目标配置
  • 芯洲SCT SCT2A23ASTER ESOP-8 DC-DC电源芯片
  • EtherCAT 从站控制器寄存器地址与功能速查
  • 科哥定制FunASR镜像实测:一键部署中文语音识别,小白也能轻松上手
  • 5种实战技巧突破云存储限制:网盘直链下载助手深度指南
  • Z-Image-Turbo应用场景:创意设计中的AI绘画实战分享
  • 【Oracle篇】伪列之Version Query:全链路追踪行数据变更的所有记录(除记录行数据的最后修改时间外,还可追溯其修改前后的内容及对应的修改时间)(第二篇,总共六篇)
  • 2026年江苏ERP公司推荐及行业服务能力分析 - 品牌排行榜
  • 探秘phpDocumentor管道处理:从代码到文档的高效转换全过程
  • 霜儿-汉服-造相Z-Turbo社区分享:在CSDN发布你的使用心得与作品
  • Chart.js项目实战:电商用户行为追踪完整指南
  • Xcodeproj 入门指南:如何用 Ruby 自动化管理 Xcode 项目
  • 2026年江苏有哪些ERP企业推荐及行业应用解析 - 品牌排行榜