是否有任何使用适用于 Windows(32 位或 64 位)的 PDFLATEX 的便携式最小乳胶发行版?
我知道 MikTeX 可以移植到 Windows,但大约超过 130MB。这远远算不上最小。
这个想法是能够为论文或简单的文章文件(在乳胶上)构建 PDF。
为了实现理想的便携性,<40Mb 是很好的,因为它可以保存在诸如 GIT、SVN 等服务器上,并且您可以随时随地进行写作工作。
你有什么想法吗?
谢谢
答案1
如果您想要一个小型系统,则需要“自己动手”:使用 MiKTeX 和 TeX Live 都可以手动完成。因此,最好的办法可能是在一台机器上设置一个便携式安装,然后将所有内容压缩起来。保持小巧的关键是跳过保留源代码和文档:这往往比工作代码要大。
TeX Live 有一套“方案”,可以作为起点,而不仅仅是选择一切手动操作。我这样做是为了设置自动化测试:例如siunitx
可能是最有用的。那里的方法,目的略有不同,
- 使用仅包含基础架构的配置文件安装 TeX Live
- 一次添加一个包以使代码可用
对于siunitx
使用 pdfLaTeX、XeLaTeX 和 LuaLaTeX 进行测试的 ,Travis-CI 测试系统告诉我 TeX 系统的压缩大小目前约为 30 Mb。(这是在 Linux 系统上:请参阅下面的注释。)
我以同样的方式设置 TeX Live 进行“日常”排版的方法可能是
- 下载安装程序(http://tug.org/texlive)并手动运行
- 取消选择文档和源的安装
- 选择便携式安装方法(以及合适的位置)
- 选择“基本”方案,其中包括纯 TeX、LaTeX 核心和一小组字体
- 运行安装程序
- 进行一些测试并添加所需的任何附加包
- 压缩安装并根据需要添加存储
使用这种方法,我得到了一个 76 Mb 的未打包安装,压缩后缩小到大约 54 Mb。我注意到我的siunitx
存档更小,因为它完全是手工完成的:从 TeX Live 基础设施开始,一次添加一个包,但可能缺少一些材料(它只用于自动测试,而不是查看排版输出)。(我还注意到我曾经进行过zip
一些本地“测试”压缩,而 Travis-CI 设置可能使用更高效的压缩,例如.xz
。)
这里的大小来自 Ubuntu 虚拟机:方便设置此类测试并快速恢复到干净状态。使用建议的方法,包括“正常”二进制文件,子目录bin
是安装中最大的部分(46 Mb,x64),整个texmf-dist
树仅需要大约 8 Mb。其余部分由本地字体缓存、格式文件、ETC。:如果您想保持系统较小,请仅选择您使用的格式!
当然,我们可以对 MiKTeX 采用同样的方法,下载网络安装程序并选择最少数量的软件包:无论哪种方式,都需要进行一定量的手动工作。