Actually, not much physics...
ex1至ex3本质上 fork 自 @mirage0-0 大神,特此致谢!
Warnings:
推荐在 Linux 环境下运行本项目(换行符:LF),其中 python 代码采用 python 3.6 运行通过。运行路径最好不要包含中文等 Unicode 字符。如必须在 Windows 等非 Unix 系统中运行,请手动复制项目根目录下的 assets/ 文件夹至 exN/ 子目录中,覆盖同名的 exN/assets. 由于存在引用,切勿更改任何目录结构。
exN中的N= 1, 2, ... 为作业的编号。
Features:
- 核心数学推演由 LaTeX 编写并导出为 PDF, 利用 PDF.js 无损嵌入
.ipynb - 提供额外的代码高亮模块:Google's code prettifier, 以高亮
.ipynb的行内代码 - 另有更多对
.ipynb的个性化设置,整合在启动脚本assets/startup.py
Notes:
- 为使用 PDF 嵌入功能,需要 clone PDF.js, 详见
assets/README.md; 应该也可直接使用--recursive --shallow-submodules选项(我没试过) - 作业原题版权属于刘川老师与李强老师,不在此贴上(但答案往往足以自明)
- 全功能的
.ipynb文档请见ex5,ex6, 本人初学 python,ex1至ex3建议只读
tree -d -I "build|web|__pycache__"下面请关闭折行(Line-wrapping),否则可能看不清楚~
├── assets # `.ipynb` 配套工具
│ ├── ... # ... 实现在 `.ipynb` 中无损显示 PDF, & more!
│ ├── pdfjs-dist/ # ... 基于 PDF.js 及其示例
│ └── code-prettify/ # Google code prettify, 额外的代码高亮模块供选
│
├── exN # 作业核心部分
│ └── assets -> ../assets # Symlink, Windows 下请手动以 ../assets 覆盖
│ ...
关于 exN/ 子目录下文件的更具体说明,请参见 exN/ 下的 README.md 文档。
