Skip to content

syvshc/ODENumerical-exp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ODENumerical-exp

2021 春季学期常微分方程数值解法课程报告

编译环境

编译环境为 Win10 20H2+TeX Live 2021 + python 3.8.5 + Python module Pygments 2.8.1

字体部分使用了外部字体 Source Han Serif SC, Source Han Sans SCJetBrains Mono, 点击字体名即可获取下载链接, 下载字体后右键选择 为所有用户安装, 并在安装后在命令行中运行

fc-cache -fv

来刷新字体缓存, 即可使用这三种字体.

如果不想使用这三种字体, 可以自行选择使用的字体或者直接注释 ODE.sty 中的

\setCJKmainfont{Source Han Serif SC}
\setCJKsansfont{Source Han Sans SC}
\setmonofont{JetBrains Mono}

minted 宏包

本文档使用了 minted 宏包来排版代码, 该宏包需要 python 与 python 模块 pygments. 安装方法:

  1. python 官网 下载最新版的 python,
  2. 在命令行运行 pip install pygments 安装 pygments,
  3. 命令行运行 pygmentize -L lexers 来查看 pygments 可以渲染的语言,
  4. 编译的时候记得添加编译选项 -shell-escape

如果是 Anaconda 用户, 可以将第 2 步中的 pip 改为 conda 来使用 conda 安装.

MATLAB 代码

其中 MATLAB 代码的运行环境为 MATLAB2021a

编译方式

本文档建议使用命令行编译

clone下载 zip 后在 ODENumerical-exp 文件夹下用命令行运行

latexmk -pvc-

即可.

如果使用的是 TeXStudio 等 IDE, 或不习惯使用命令行, 可以执行

xelatex -shell-escape ODE
xelatex -shell-escape ODE

来编译, 注意其中的 -shell-escape 选项是必需的, 如果无法编译请检查 IDE 中对于编译命令的设置.

开源协议

本文档遵循 GNU GPL 3.0 及以后的开源协议.