这是我在这里的第一篇帖子,所以请耐心等待。
我在配置 textadept 以使用 ConTeXt 时遇到了困难。
按照 ConTeXtwiki 上的说明,我发现 Hans Hagen 为 textadept 编写了配置文件,这些文件包含在 CTX 发行版中。但我在 CTX 目录中找不到这些文件。只有 SciTE、texworks 和 texfont 的设置。
CTXwiki 上的另一个链接指向 https://github.com/stephengaito/ta-context-latex。我下载并解压了该包,但当我尝试构建或编译 *.tex 文件时,textadept 却给我一个 pdfTeX 错误。我知道 CTX mkiv 使用 LuaTeX 作为引擎,但我不知道为什么 textadept 不使用它。模块包的安装说明仅适用于 Linux,并且它说必须先设置包。但这在 Windows 上如何工作?
我有最新的(测试版)CTX 版本,根本没有 MiKTeX 或 LaTeX,并且我的 CTX 位于系统路径中。到目前为止,我一直在使用 SciTE,并且使用 Scintillua 和 CTX 发行版中的配置文件,它运行良好。
那么,你们中有人使用 textadept 作为主编辑器吗?或者可以告诉我如何正确设置它以便与 CTX 一起使用吗?
提前致谢。
答案1
我现在有它:你需要编辑文本熟练并init.lua
添加以下其中一行:
textadept.run.run_commands.tex = 'mtxrun --autogenerate --script context --autopdf "%f"'
或者:
textadept.run.compile_commands.tex = 'mtxrun --autogenerate --script context --autopdf "%f"'
然后您可以使用 textadept 中的工具->运行(或)编译来编译 CTX PDF。
请注意,您的 CTX 可执行文件文件夹必须位于 Windows 系统 PATH 中。否则,您必须在 MTXRUN 之前添加 CTX 可执行文件的完整路径。例如:
[...] = 'C:/ConTeXt/tex/texmf-mswin/bin/mtxrun --autogenerate [...]'
还要注意,您必须在文件路径中使用斜杠( / )而不是反斜杠( \ ),因为 Lua 将反斜杠解释为命令的开头,而对于 Windows 来说,这没有任何区别。
init.lua
此外,请注意,textadept有两个。一个位于程序文件夹中(但不要修改此文件夹,因为更新 TA 时您的更改将丢失)。第二个init.lua
是在第一次启动 TA 时创建的。您应该在其中添加上述行,它位于SYSDRIVE/users/USERNAME/.textadept/init.lua
现在你应该可以玩得开心了文本熟练(速度最快、可定制性最强、轻量级的编码编辑器之一)和语境([希望] 高级文本处理的未来)。