
我一直在關注這些建議設定從 SumatraPDF(我有最新版本)到 TeXnicCenter 的反向命令列...
所以在蘇門答臘島的設定中,我輸入了以下命令列:
InverseSearchCmdLine = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TeXnicCenter\TeXnicCenter.exe"/nosplash/ddecmd"[goto('%f','%l')]"
啟用TeXEnhancements = 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。” ——安迪W
只是更新確認在 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 的基本位置。
希望有幫助...