我在用着LateX工具在Sublime 3运行于基本操作系统 0.3。
编译 .tex 文件后,PDF 查看器 Evince 打开并查看最终的 PDF。
我想将其更改为打开奥克拉尔而是。我查看了整个LateXTools.sublime-settings
文件,但找不到这样做的方法。
能做到吗?如果能,怎么做?
答案1
引自README
:
仅支持 Evince PDF 查看器
其中还添加了注释:
我已经有了支持 Okular 的补丁。事实上,Okular 非常容易支持,因为它提供了一个合理的命令行界面;Evince 坚持使用 DBus,这需要相当大的调整(幸运的是,将其他编辑器现有的解决方案适配到 ST 相对容易)。更难的是同时支持 Evince 和 Okular。这将需要对插件的构建相关设施进行改造,基本上支持用户设置以选择特定的查看器。但就其他平台而言,添加此类支持的动机非常低:只有 SumatraPDF 在 Windows 上支持正向/反向搜索,而 Skim 是 OS X 上最容易控制、功能最强大/最完整的 PDF 查看器。底线:多查看器支持可能不会在不久的将来出现。
如果你愿意修改 Python 代码,可以使用以下任一方式添加对 Okular 的支持此请求请求或者这个,但需要注意的是:
- 你所做的任何更改都可能会被主代码的后续更新覆盖
- 显然,这些都没有得到真正的支持
- 任何更改都需要更新您的配置才能生效。
另一个选项(同样不受支持)是jump_to_pdf
在用户包目录中的 Python 文件夹中创建自己的命令,该命令会对 Okular 进行必要的调用,也许是以我建议的第一个 PR 为模型,尽管它需要进行一些广泛的更改才能工作。
如果您不愿意修改 Python 代码,则必须等待支持 Okular 的 PR 添加。
链接到的第二个 PR 很可能会在某个时候合并,但目前还没有时间表(它依赖于一些复杂的后端变化)。