如今,TeX 已经成为一个大项目,LuaTeX、PDFTeX、METAPOST 等等。哪里有公开的源代码可以用于破解 LuaTeX 或其他实现。例如,我需要将 TeX 嵌入到 C 程序中或创建 Ruby 对象 TeX。
答案1
TeX 直播:
- 万维网:https://www.tug.org/texlive/
- SVN: svn://tug.org/texlive/
- SVN 网络界面(ViewVC):https://tug.org/svn/texlive/
- 镜子:https://github.com/TeX-Live/texlive-source
XeTeX:
- 万维网:https://xetex.sourceforge.net/
- Git:https://git.code.sf.net/p/xetex/code
- Git 网页界面:https://sourceforge.net/p/xetex/code
LuaTeX
- 万维网:http://www.luatex.org
- 主要 Git 仓库:https://gitlab.lisn.upsaclay.fr/texlive/luatex
- Git 镜像:https://github.com/TeX-Live/luatex
MetaPost
- 万维网:https://www.tug.org/metapost.html
- SVN:https://serveur-svn.lri.fr/svn/modhel/metapost(
anonsvn
/anonsvn
)
pdfTeX
- 万维网:https://www.tug.org/applications/pdftex/
- SVN: svn://tug.org/pdftex
- SVN 网络界面(ViewVC):https://tug.org/svn/pdftex/
答案2
TeX Live 的完整源代码可以在 GitHub 镜像上在线浏览(请注意,这不是上游源代码,它是一个私有 SVN)。
https://github.com/TeX-Live/texlive-source
您可以在其中找到不同组件的来源:
pdfTeX:
texk/web2c/pdftexdir
LuaTeX:
texk/web2c/luatexdir
XeTeX:
texk/web2c/xetexdir
实验性的 LuaTeX 也有自己的GitHub 镜像. 您可以在目录中找到源代码source/texk/web2c/luatexdir
。