是否可以配置 TeXshop 在排版过程开始时自动对文档运行脚本?我感兴趣的是让应用程序在文档上运行 python 脚本来执行一些正则表达式替换,并将结果发送到 TeXShop 进行排版。
稍微复杂一点,是否可以在将任何input
或include
文件扩展名到文档中后配置 TeXShop 来执行此操作?
答案1
问题的第一部分可以通过创建自定义脚本并将其添加到 TeXshop(或任何 TeX 编辑器)的排版菜单中来解决。然后您要做的就是在调用(或类似操作)之前放置要运行的任何指令latex
。
正如评论所说,第二部分无法直接实现,因为您的编辑器本身不会读取 TeX 文件:您使用的 TeX 引擎(pdfTeX、XeTeX 等)会读取这些文件。您能做到的最接近的就是在运行排版之前自己解析文件,但这并不简单!