![Adobe Reader 导致 TexNicCenter 崩溃 - Alternative Sumatra](https://linux22.com/image/383706/Adobe%20Reader%20%E5%AF%BC%E8%87%B4%20TexNicCenter%20%E5%B4%A9%E6%BA%83%20-%20Alternative%20Sumatra.png)
从今天起,在没有对配置进行任何更改的情况下,Adobe Reader 无法再与 TexNicCenter 正确配合使用。每次我尝试预览文档时,TexNicCenter 都会崩溃。我怀疑这个该死的 Adobe 软件(未经请求)自行更新了。有人能帮我吗?这让我抓狂了……
编辑问题已解决,感谢 Sebastiano。我必须遵循以下配置: 如何使用 Sumatra 配置 TeXnicCenter 2.0(2013-2016 版本)
基本上,Adobe 就是垃圾。
答案1
TeXnicCenter 提供的 SumatraPDF 简易指南
SumatraPDF 可以通过 DDE(传统)或命令行(现在首选)调用
按 Alt+F7(构建 > 定义输出配置文件)
对于任何一个 PDF 配置文件,例如 LaTeX > PDF
对于可执行路径,它应该有类似
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files (x86)\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
如果没有,也不用担心,我们稍后会删除所有可丽饼。如果没有,则选择...并导航到正确的 c:\Program Files …\SumatraPDF\SumatraPDF.exe,然后选择它,然后单击打开按钮
重要提示:如果没有 -inverse-search 等,请勿添加任何旧建议
返回编辑器并使用任何简单的 .TeX 按 Ctrl+Shift+F5(构建和查看)
SumatraPDF 应该已经启动编译好的 PDF
转至“设置”>“高级选项”
并检查或更改以下条目
ReuseInstance = true
ReloadModifiedDocuments = true
InverseSearchCmdLine = "C:\Program Files\TeXnicCenter\TeXnicCenter.exe" /nosplash /ddecmd "[goto('%f', '%l')]"
OR
InverseSearchCmdLine = "C:\Program Files (x86)\TeXnicCenter\TeXnicCenter.exe" /nosplash /ddecmd "[goto('%f', '%l')]"
EnableTeXEnhancements = true
UseTabs = true
不要忘记按 CTRL+S(文件保存)
现在,双击 PDF 应该会带您返回 TeXnicCenter,无论是在包含文件还是主文件中。如果没有,请检查 InverseSearchCmdLine 的语法 = 是否匹配 TeXnicCenter 的您的位置
返回编辑器,按 Alt+F7(构建 > 定义输出配置文件),然后为每个 PDF 选项选择查看器
在Executable path
“删除 .exe 后面的所有内容”部分中
在View project's Output
选择Command line argument
并检查中"%bm.pdf"
在“向前搜索”中将其更改为-forward-search "%Wc" %l "%bm.pdf"
检查所有 5 个 PDF 配置文件选项是否相同(复制并粘贴),然后点击“确定”
哨声和铃声(最新 SumatraPDF 的额外附加功能)
在 SumatraPDF 设置 > 高级选项中,还有其他设置,例如前向搜索突出显示的颜色等。
如果您有 whatever.pdf、whatever.synctex(.gz) 和 whatever.tex 文件在同一个文件夹中然后您可以通过打开 PDF 来开始,双击任意位置就会打开 tex 编辑器,并且光标位于正确的文件位置,即使编辑器没有先启动。
如果您有多个(或便携式)编辑器,您可以设置批处理命令,通过外部-inverse-search
调用 SumatraPDF 来更改编辑器名称/路径然而它只需要做一次每个会话不是在编辑器的每次内部调用中。
如果你遇到打开错误文件的问题,或者在路径上找不到文件的错误(例如在 Wine 下的 Linux 上运行)或不寻常的项目文件结构,那么你需要调整占位符,参见完整更新教程