我一直在关注这些建议设置从 SumatraPDF(我有最新版本)到 TeXnicCenter 的逆命令行……
因此在 Sumatra 的设置中,我输入了以下命令行:
InverseSearchCmdLine = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TeXnicCenter\TeXnicCenter.exe"/nosplash/ddecmd"[goto('%f','%l')]"
EnableTeXEnhancements = true
在 TeXnicCenter 中,我的设置如下:
和
因此,严格按照信息中要求的进行操作。但仍然不起作用……有什么想法吗?
答案1
您对“(La)TeX”的配置文件设置没有问题,但“查看器”部分缺少一些配置。请查看我的配置:
在第一行有两个红色箭头的地方,你应该有
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
SumatraPDF
当然,您需要根据需要更改 TeXnicCenter 的路径。
请注意,您需要激活 DDE 命令(第二列中的红色箭头),并且需要添加命令
[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]
和
[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]
我用红色箭头 SumatraPDF 标记了所有更改,单击“确定”后,您更改后的配置文件“LaTeX -> PDF(Sumatra)”应该可以在 TeXnicCenter 中工作...
答案2
OP 的设置基本正确,只是缺少一些空格,请确保剪切粘贴时标点符号正确!
AndiW 完全正确“最好使用直接路径 C:\Program Files\TeXnicCenter\TeXnicCenter.exe。” – AndiW
仅需更新以确认在 SumatraPDF-settings.txt 文件中该命令需要是 TexnicCentre.exe 的准确路径(如果需要,请加引号),后跟 /ddecmd“[goto('%f', '%l')]”,因此典型值(当路径包含空格时,在 TexnicCentre 周围用“”表示)可能是
"C:\Program Files\TeXnicCenter\TeXnicCenter.exe" /ddecmd "[goto('%f', '%l')]"
注意这是苏门答腊岛的唯一案例PDF在需要使用 DDE 命令的地方(这是 TexnicCentre 的限制,以避免双重启动并且可能不支持外部文件名),您可以添加 /nosplash 但两边都要留一个空格。
最新的建议是不要使用 DDE,它已被弃用,并且可能会在 Windows 中被修改,从而造成潜在的安全问题。另请参见下面在其他编辑器中将其删除。
不要使用 -INVERSE-SEARCH,它已被弃用(它会延迟重复调用)
不要使用 -REUSE-INSTANCE,它已被弃用(它的工作方式与以前不同)
请遵守 第一个链接它们更新是有原因的,本世纪将得到支持。或者在此处关注精简版https://tex.stackexchange.com/a/453731/170109
要了解为什么自 SumatraPDF 正向/反向搜索首次使用该编辑器开发以来,WinEdt 多年来一直推荐这种方法,请参见以下摘录http://www.winedt.com/news.html
“•PDF 宏不再对 SumatraPDF 使用 DDE。使用命令行开关 -forward-search 更快、更可靠。使用命令行开关(如果存在)总是更好的选择(越简单越好)。除了 DDE不支持(并且不会支持)Unicode!”
OP 使用的设置与此处显示的设置
略有不同。如果将命令设置为
-forward-search "%Wc" %l "%Bm.pdf"
答案3
答案4
东啊!
我记得曾经在使用命令行选项时遇到过类似的问题。在我的计算机上,配置文件中的此设置有效:
请注意,封面上写着
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
您可能需要C:\Program Files (x86)
C:\Program Files
根据您的需要进行调整 - 它们是 TeXnicCenter 和 SumatraPDF 的基本位置。
希望有帮助...