hvextern — 同一源文件多个引擎编译宏包使用一例
hvextern — 同一源文件多个引擎编译宏包使用一例
hvextern — 同一源文件多个引擎编译宏包使用一例
作品简介

hvextern 是 Herbert Voß 在 CTAN 网站上新近发布的一个宏包,它可以在同一个源文件使用 METAPOST、TEX、ConTEXt、LATEX、LuaTEX、LuaLATEX、XƎTEX、XƎLATEX、Lua、Perl、Java 以及 Python 编写源代码,并生成源代码对应的运行结果。

hvextern 宏包的功能是通过externalDocument 环境并配合以编译时的 --shell-escape 参数实现的。它的基本工作原理将 externalDocument 环境内的源代码写入外部文件,根据配置参数选用适当的编译引擎或程序编译(执行)外部文件的代码,并生成文本、pdf 或 png 格式的结果文件,最后将结果文件(和源代码)插入至主文件中。

暂无评论