QUANTAXIS QABook - LaTeX文档系统
版本: 2.1.0-alpha2 更新日期: 2025-10-25 作者: @yutiansut @quantaxis
📚 简介
QABook是QUANTAXIS的完整LaTeX技术文档,涵盖量化交易的理论基础、实践应用和系统架构。使用XeLaTeX编译器生成高质量PDF文档,支持中文排版和数学公式。
文档内容
QABook包含以下主要章节:
前言 - QUANTAXIS发展历程和设计思想
环境准备 - 开发环境配置
数据 - 数据获取和管理
分析 - 数据分析方法
交易 - 交易系统实现
可视化 - 数据可视化技术
基础知识 - 数学和统计学基础
凸优化
矩阵理论
随机矩阵理论
协方差矩阵
参数估计
常见分布
现代资产管理理论 - 投资组合理论
组合管理优化 - 优化策略和注意事项
主动组合管理 - 主动投资管理方法
风险补偿与期权定价 - 衍生品定价理论
过拟合问题 - 机器学习中的过拟合处理
🚀 快速开始
方法1: 使用编译脚本 (推荐)
方法2: 手动编译
📦 环境准备
LaTeX发行版安装
QABook需要完整的TeX Live发行版,包含中文字体和各种宏包。
Linux (Ubuntu/Debian)
macOS
Windows
下载TeX Live ISO: https://www.tug.org/texlive/acquire-iso.html
或使用MiKTeX: https://miktex.org/download
安装时选择"完整安装"以包含所有宏包
验证安装
📁 文件结构
✍️ 编辑文档
LaTeX编辑器推荐
跨平台编辑器:
VS Code + LaTeX Workshop插件 (推荐)
TeXstudio - 功能完整的LaTeX IDE
Overleaf - 在线LaTeX编辑器
VS Code配置:
文档结构
导言区 (Preamble)
章节组织
数学公式
Python代码
图片插入
🔧 常见问题
Q1: 编译失败 "! LaTeX Error: File 'xxx.sty' not found"
原因: 缺少LaTeX宏包
解决:
Q2: 中文显示为方框或乱码
原因: 缺少中文字体或ctex配置问题
解决:
Q3: 编译速度很慢
原因: 文档较大,多次编译耗时
优化:
使用
build.sh脚本,自动处理多次编译开发时注释掉部分章节加快编译
使用
latexmk自动化工具
Q4: 如何只编译部分章节?
方法1: 注释掉不需要的章节
方法2: 使用\include和\includeonly
Q5: PDF中的超链接不工作
检查: hyperref包的配置
📊 文档规范
命名规范
章节标签:
\label{sec:section-name}图片标签:
\label{fig:figure-name}公式标签:
\label{eq:equation-name}表格标签:
\label{tab:table-name}
引用规范
代码规范
Python代码使用
pythonhighlight环境添加注释说明代码功能
保持代码简洁,避免过长的代码块
数学公式规范
重要公式使用
equation环境并编号简单公式可使用
$...$行内公式矩阵、向量使用粗体表示
🌐 GitHub Actions自动编译
项目已配置GitHub Actions自动编译PDF:
触发条件
推送到
master分支qabook/目录有更新手动触发
工作流程
✅ 安装TeX Live
✅ 编译
quantaxis.tex✅ 上传PDF到Release
✅ 自动标记版本
下载编译好的PDF
访问项目的Releases页面下载最新编译的PDF。
🛠️ 高级技巧
使用latexmk自动化编译
PDF优化
转换为Word格式
📚 LaTeX参考资源
官方文档
中文资源
在线工具
Overleaf - 在线LaTeX编辑器
Detexify - 手写识别LaTeX符号
Tables Generator - 表格生成器
常用宏包文档
🤝 贡献指南
欢迎改进QABook文档!
贡献步骤
Fork本仓库
创建分支:
git checkout -b docs/improve-qabook编辑
quantaxis.tex本地编译测试:
bash build.sh提交PR
注意事项
保持现有的文档结构和风格
添加必要的数学推导和公式
提供代码示例和实际应用场景
确保编译无错误和警告
📝 版本历史
v2.1.0 (2025-10-25)
✅ 优化LaTeX文档配置
✅ 添加自动编译脚本
✅ 创建完整使用指南
✅ 配置GitHub Actions自动发布
✅ 整合到文档系统
v2.0.0
初始LaTeX文档
包含量化交易理论基础
数学和统计学基础知识
维护者: @yutiansut @quantaxis 最后更新: 2025-10-25
Last updated
Was this helpful?