如何自动编译:
- 下载 MiKTeX: 32-bits:64-bits
- 安装 MiKTeX: 安装时选择「Only for: %USER%」
- 将整个安装目录下的文件,复制到
./install/Full/MiKTeX
- 将整个
./install/Full/
目录下的文件,移动到./install
下;注意./install/Full
目录本身不可删除(但可以为空) - 双击
./CTeX_Build.exe
准备编译,勾选1
/3
复选框,4
/5
按需选择 - 点击
install
开始编译。 - 到 output 目录下找到输出文件
如何手工编译:
0. 下载并安装 NSIS 3.0b3
- 下载启用 Advance Log 的 NSIS 3.0b3 (即覆盖进 NSIS 安装目录) http://prdownloads.sourceforge.net/nsis/nsis-3.0b3-log.zip?download
- 把本 repo 中 libs\external\Textreplace.zip 中的内容解压到 NSIS 程序目录下
- 执行以下命令:
makensis.exe /INPUTCHARSET UTF8 /OUTPUTCHARSET UTF8 /DDEBUG filename.nsi
- 若需详细编译过程可使用 /V4 开关,但是会严重影响编译速度
- 若需发布则去掉 /DDEBUG 开关,并 install\Full 下面的文件夹移动到 install 下,删除所有的dummy.txt
目前已完成:
- 所有脚本UTF-8化
- 包含最新版的 Ghostview 和 GSView
- 加入 WinEdt 10.0,并问作者要到了授权
- 重绘图标(偷懒不加上 CTeX 字样了)
- 重绘安装包的 Banner
- 重建目录结构(现在的 install 目录即要被打包的文件,但为了加快打包测试速度所有目录都是空的,真正的文件都在 Full 目录下,正式打包时移动即可)
- 在工作目录中包含一个最小化的 自编译版 NSIS ,打开了长字符串和日志支持,只保证可以正确编译本项目。
- Patch WinEdt(加入 CTeX_Tools 菜单以及一些工具)
- 加入MiKTeX 的必要部分(https://github.com/Harry-Chen/CTeX/blob/master/required_packages.txt)
- 测试 CJK 是否可以使用
- 解决 zhmCJK 无法使用的问题