avatar
Articles
208
Tags
34
Categories
25
Home
Tags
Categories
About
Archives
Share
FenglielieLaTeX 笔记汇总 Back to Home
Search
Home
Tags
Categories
About
Archives
Share

LaTeX 笔记汇总

Created2025-03-18|Updated2025-09-09|misc
|Word Count:86|Reading Time:1mins
  • LaTeX Tex Live 安装
  • VSCode LaTeX WorkShop 配置
  • LaTeX 基本概念
  • LaTeX Beamer 笔记 🔥
  • LaTeX 参考文献笔记
  • LaTeX 命令行编译
  • LaTeX 算法与代码环境
  • LaTeX 插入图片
  • LaTeX 中文字体配置
  • LaTeX 英文字体配置
  • LaTeX 数学公式与字体笔记
  • LaTeX 数学定理与证明环境
  • LaTeX 论文排版笔记
Author: Fenglielie
Link: https://fenglielie.top/p/b9ccc1cd/
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
LaTeX
cover of previous post
Previous
Python 理解切片的底层原理
在学习 Python 的字符串和列表所支持的切片操作,以及 Numpy 所支持的各种花式索引操作时,总是会感到非常困惑, 究其原因,就是没有理解这背后的底层原理,因此有必要专门学习一下。 __getitem__ 和 __setitem__ 方法 Python 为类型的 [] 操作提供支持的方法是 __getitem__ 方法和 __setitem__ 方法,分别提供读写的功能。 例如我们可以实现一个支持 [] 读操作的实验类型: 1234class Demo: def __getitem__(self, index): print(f"type(index) = {type(index)}") print(f"index = {index}") 尝试一下基本的索引操作 12345678910111213a = Demo()a[0]# type(index) = <class 'int'># index = 0a[-1]# type(in...
cover of next post
Next
MATLAB 单元测试
学习一下关于 MATLAB 单元测试的内容,为了维护一份健壮的代码库,单元测试是必不可少的,参考官方文档。 MATLAB 提供的测试主要包括三种风格: 基于脚本 基于函数 基于类 基于脚本的单元测试 可以通过一个脚本对指定功能进行测试,脚本名称必须以 test 开头或结尾,不区分大小写,否则测试文件可能被忽略。 每一代码节(%%)作为一个测试单元,随后的文本视作测试单元的名称,否则MATLAB会提供一个默认名称。 如果脚本中不含代码节,那么整个文件会被视作一个测试单元,测试单元的名称为脚本名称。 在测试单元中主要通过 assert 语句进行检查。 在第一个代码节之前的内容是测试的初始化代码,可以用于配置测试环境,如果这部分出现错误,会导致所有测试单元失败。 执行单元测试的流程为:在每次开始时执行初始化代码,然后跳转到某个测试单元执行,执行结束即退出,不会执行多个测试单元,无论成功或失败。 这种执行方式可以保证一个测试单元的失败不会导致整个测试中断,不同测试单元使用的变量不会相互影响。 但是由于脚本仍然是一个合法的MATLAB文件,我们还是可以直接运行整个文件,这意味着依次执行...
Related Articles
cover
2023-12-28
LaTeX Tex Live 安装
整理一下 Tex Live 2024 在Windows和Linux(Ubuntu22)中的安装过程,主要参考TeX Live 2024 安装教程(Windows/WSL/Linux)以及一份简短的关于 LATEX 安装的介绍。 在Linux系统上的LaTeX编译速度普遍比Windows更快,而且速度提升非常明显,并且TexLive的安装也是如此,在Linux中的安装过程比Windows更快,这种优势即使是在WSL2中也是很明显的,因此我选择在Windows和WSL2中都进行安装。 下载Texlive镜像 随便找一个 CTAN 镜像站下载 texlive2024 即可,例如清华镜像。 texlive 的下载安装其实非常友好,在不同系统上都只需要同一个镜像文件(texlive2024.iso,大约 5 个 G)。 安装Texlive Windows 直接点击install-tl-windows.bat脚本安装即可,默认有GUI显示,根据提示进行确认即可。 其实也可以加上--no-gui选项关掉GUI,此时的安装过程和Linux类似。 最好重新设置一下安装目录,例如D:/texlive...
cover
2024-02-28
VSCode LaTeX WorkShop 配置
基础概念 LaTeX WorkShop 插件的编译逻辑分为两层:第一层为recipe,第二层为tool,具有如下特点: 一个recipe由若干个tool组成; 在配置文件中可以提供多个recipe和多个tool; 直接点击编译按钮会自动选择第一个(或上一次使用的)recipe来执行编译; 一个tool通常包括一个单独的编译命令加上若干参数,例如xelatex,lualatex和pdflatex等,还可能是处理参考文献需要的bibtex或biber; 一个recipe会依次执行它所包含的tool,例如: 1xelatex -> bibtex -> xelatex -> xelatex 下文中编译命令及其选项可以参考其它几篇关于LaTeX的笔记,LaTeX WorkShop 插件只是对这些编译命令进行了封装。 此外,LaTeX WorkShop 插件会在命令中传递特殊变量%DOC%或%DOCFILE%代表当前文件,第一个是文件名(含完整路径,不含后缀),第二个则是文件名(不含后缀),略有区别。 由于插件也只是调用了pdflatex、latexmk等编译命令,如...
cover
2023-12-28
LaTeX 基本概念
这是关于 LaTeX 基础概念的笔记,不涉及具体的 LaTeX 语法细节,而是从宏观层面,包括历史和命令行用法等,来进一步理解 TeX 和 LaTeX 。(标准写法是 \(\TeX{}\) 和 \(\LaTeX{}\),但是显示效果不好,下文不采用) TeX 语言 TeX 排版系统是 Knuth 发明的一种宏语言,提供了几百个类似 \def 的基础指令用于排版,主要解决的是自动断行,以及公式布局等排版问题。TeX 语言的版本在升级到 3.0 之后,主版本号就不再发生变动,而是以 3.1,3.14,3.141 的形式在更新时不断接近 pi,这体现了 TeX 语言的稳定性。 关于排版系统的基本介绍,有一篇博客可以参考: 排版引擎纵谈:程序员的视角 TeX 语言并不适合直接使用: 最早设计时不支持非 ASCII 编码,更不要说 Unicode 字符和中文支持等 字体需要额外配置,不能利用系统现有的字体 原始的几百个基础指令太繁琐又太简陋,需要考虑很多细节 后续有很多基于 TeX 基本指令封装的宏集,让使用者可以忽略很多细节,例如在 LaTeX 格式中的 center 环境是如下...
cover
2024-03-04
LaTeX Beamer 笔记 🔥
系统地整理一下Beamer的笔记,之前的使用只是基于某个模板的临时使用,当前的目标是整理一个简洁的自用Beamer模板。 注意到Beamer虽然属于LaTeX的一部分,但是与标准的LaTeX文档有很多的不同,部分LaTeX宏包和命令可能无法在Beamer上呈现正常的效果,这也意味着Beamer的编译错误更难改正。 笔记主要参考latex-beamer.com的英文在线教程和若干博客。 当前模板的效果如下图,模板存放在Github仓库:latexzero。 极简示例 从一个最简单的例子开始 1234567891011121314151617181920212223\documentclass{beamer}% Theme choice:\usetheme{AnnArbor}% Title page details:\title{My First \LaTeX{} Presentation}\subtitle{A subtitle}\author{Fenglielie&#...
cover
2024-02-20
LaTeX 参考文献笔记
整理一下LaTeX中关于参考文献的内容。 基本命令和引用 LaTeX提供的对参考文献的底层支持主要是thebibliography环境,大致相当于一个特殊的列表,在使用的地方会展示参考文献列表,使用示例如下 12345678910111213\documentclass{article}\begin{document}According to Einstein's theory of relativity \cite{einstein1905}...\begin{thebibliography}{99}\bibitem{einstein1905} Albert Einstein. \textit{On the Electrodynamics of Moving Bodies}. Annalen der Physik, 1905.\bibitem{knuth1984} Donald E. Knuth. \texti...
cover
2023-12-28
LaTeX 命令行编译
整理一下关于 pdflatex,xelatex 和 latexmk 的基本使用和配置。 这部分的中文资料其实比较少,因为大部分资料都在关注 LaTeX 应该怎么写,而不是怎么用命令去编译, 本文参考: LaTeX技巧912:使用latexmk自动编译LaTeX 在终端中编译 LaTeX latexmk 的学习 Latex 编译和编写方案配置 — latexmk + latexworkshop Using Latexmk pdflatex & xelatex 基本使用 这里只考虑 pdflatex 和 xelatex 的命令行基本用法,对于含有中文的文档只考虑使用 xelatex 编译。 最基本的用法如下,使用 pdflatex 和 xelatex 编译指定的源文件,源文件的.tex后缀名可以省略。 12pdflatex [options] main.texxelatex [options] main.tex 在源文件之前可以添加若干的选项,选项形如-<option1>、-<option2>=<string>,具体选项见下文,注意必须...

Comments
avatar
Fenglielie
Writing is thinking.
Articles
208
Tags
34
Categories
25
© 2022 - 2025 By Fenglielie
皖ICP备2023005611号-1
Search
Loading Database