首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs使用dvi2tty而不是evince来打开dvi

Emacs使用dvi2tty而不是evince来打开dvi
EN

Stack Overflow用户
提问于 2010-06-25 22:17:04
回答 3查看 1.4K关注 0票数 2

我再次开始使用emacs进行LateX编辑。在过去,它是自动配置的,C-c C-f将使用evince打开相应的*.dvi文件。在最新版本的emacs中,它不会做同样的事情。有没有办法用evince打开文档?(我相信总会有办法的。它毕竟是emacs )。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-25 22:58:41

我将此代码与auctex mode一起使用:

代码语言:javascript
复制
;; use evince for dvi and pdf viewer
;; evince-dvi backend should be installed
(setq TeX-view-program-selection
      '((output-dvi "DVI Viewer")
        (output-pdf "PDF Viewer")
        (output-html "Google Chrome")))
(setq TeX-view-program-list
      '(("DVI Viewer" "evince %o")
        ("PDF Viewer" "evince %o")
        ("Google Chrome" "google-chrome %o")))

您没有提到您使用的是auctex mode还是Emacs附带的旧latex-mode。

票数 2
EN

Stack Overflow用户

发布于 2010-06-25 22:58:45

根据您使用的是AUCTeX还是emacs的默认LaTeX模式,有不同的配置选项来设置它。我建议您使用customize-browse查看它们,因为配置字符串可能非常密集。

使用AUCTeX的

浏览到Tex > Wp > Tex > AUCTeX > TeX命令> Emacs视图>Emacs查看程序选择。更改output-dvi查看器。

普通LaTeX模式浏览器转到Emacs > Wp > Tex > Tex视图> Tex Dvi视图命令。

此外,我建议将xdg-open放在那里,并在桌面环境中配置您首选的evince查看器,而不是直接硬编码dvi。那么你只需要担心将来只需要在一个地方配置它。

票数 2
EN

Stack Overflow用户

发布于 2011-05-26 17:43:01

即使设置了正确的视图命令,我也遇到了同样的问题。我从一个shell内部屏幕启动了Emacs守护进程。然后,我使用一个X窗口通过emacsclient连接到服务器。在我启动服务器的屏幕中,AucTeX检查两个设置,看看您使用的是window系统,并且这两个设置都是空的或未定义的( $DISPLAY变量和(window-system))。

因此,在我的例子中,从运行在X窗口中的shell启动Emacs守护进程解决了这个问题。

我想如果AucTeX单独检查每个Emacs帧的变量会有所帮助,因为服务器在哪里启动并不重要,重要的是您在哪种客户机(tty或X)中使用AucTeX。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3118707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档