![ForwardSearch:使用 LuaLaTeX 时出现“无法执行命令”](https://linux22.com/image/278844/ForwardSearch%EF%BC%9A%E4%BD%BF%E7%94%A8%20LuaLaTeX%20%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4%E2%80%9D.png)
如果我尝试使用 TeXnicCenter 中的 LuaLaTeX 编译器和以下输出配置文件设置进行编译,就会出现此错误:
[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)] Cannot execute the command
看来,我的查看器不接受向前搜索的命令。
我刚刚运行了 ouputprofiles 向导。这已将“LuaLaTeX->pdf”配置文件中的设置配置如下:
(La)Tex-Tab
- 编译器路径:
C:\Program Files\Miktex\miktex\bin\x64\lualatex.exe
- 命令行参数:
-synctex=-1 -interaction=nonstopmode "%wm"
查看器选项卡
- 可执行路径:
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
- 查看项目的输出
命令行参数
命令:"%bm.pdf"
- Forwardsearch
DDE 命令
命令:[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]
服务器:sumatra
主题:control
- 运行前关闭文档
不关闭
此问题仅存在于“LuaLaTeX->pdf”配置文件中。“Latex->pdf”仍可正常运行。
也许这里有一个 lualatex 和 texniccenteruser,谁可以查看他的设置并与我的设置进行比较?
我用:
- Texniccenter 2.02 稳定版(64 位)
- SumatraPDF v2.4
有什么想法或建议吗?
答案1
我也遇到了同样的问题。另外,我发现 lualatex 并没有生成 synctex.gz 文件。因此无法执行正向搜索命令。
我能够解决这个问题,通过改变选项“传递给编译器的命令行参数”(在选项卡上(乳胶的个人资料)
-interaction=nonstopmode --synctex=1 "%Wm"
尤其请注意 synctex 之前的附加 -。
此后,向前搜索对我来说有效。
答案2
我正在使用 TeXnicCenter,并且我在选项卡上对此配置没有任何问题viewer
,如所述如何使用 Sumatra 配置 TeXnicCenter 2.0(2013-2016 版本)---其余设置与您的一样:
查看项目的输出
DDE 命令
命令:“%bm.pdf”
服务器:苏门答腊
主题:控制
向前搜索
DDE 命令
命令:[ForwardSearch("%bm.pdf","%Wc",%l,0,0,0)]
服务器:苏门答腊
主题:控制
答案3
谢谢大家的回答,但是这些答案都不能解决问题。只需按照以下步骤即可解决问题:卸载 Sumatra、Texniccenter 和 Miktex。删除“C:\Users\username\AppData\Roaming”中 Sumatra 和 Miktex 的文件夹。运行 Piriform-Registrycleaner。运行 Wise-Registrycleaner。先将 Miktex 以与之前相同的方式安装到其他方向。然后安装 Sumatra,然后再安装 Texniccenter(注意安装程序的顺序!)。