Redian新闻
>
latex + emacs 怎么榜定快捷键生成pdf
avatar
latex + emacs 怎么榜定快捷键生成pdf# TeX - TeX电子排版系统
s*e
1
例如装了auctex以后,可以C-c C-c 直接latex我的文件
有什么办法可以也帮定快捷键,比如C-f9 来直接执行dvipdfm呢
btw,我用的是emacs for win32 + miktex.
avatar
O*y
2
C-c C-t C-f will toggle pdflatex-mode, then C-c C-c will run pdflatex

【在 s*e 的大作中提到】
: 例如装了auctex以后,可以C-c C-c 直接latex我的文件
: 有什么办法可以也帮定快捷键,比如C-f9 来直接执行dvipdfm呢
: btw,我用的是emacs for win32 + miktex.

avatar
A*e
3
我折腾了很久。最后还是借用了学校模板附带的一个 script。

【在 s*e 的大作中提到】
: 例如装了auctex以后,可以C-c C-c 直接latex我的文件
: 有什么办法可以也帮定快捷键,比如C-f9 来直接执行dvipdfm呢
: btw,我用的是emacs for win32 + miktex.

avatar
q*g
4
照我的.emacs里头这一段改改,以后你用C-c C-c就有pdf, rtf之类的选项了。
(add-hook 'LaTeX-mode-hook
'(lambda ()
(gnuserv-start ())
(add-to-list 'TeX-command-list
(list "rtf" "latex2rtf %s"
'TeX-run-command nil t)
)
(add-to-list 'TeX-command-list
(list "pdf" "dvipdfm %s"
'TeX-run-command nil t)
)


【在 s*e 的大作中提到】
: 例如装了auctex以后,可以C-c C-c 直接latex我的文件
: 有什么办法可以也帮定快捷键,比如C-f9 来直接执行dvipdfm呢
: btw,我用的是emacs for win32 + miktex.

avatar
s*e
5
谢谢大家的回复和帮助
我最后是这么做的(其实和qiuxing的基本一样)
在.emacs加下面的代码
;; define C-F9 to dvipdf and display pdf file
(add-hook 'text-mode-hook '(lambda ()
(add-to-list 'TeX-command-list
(list "mydvipdf"
"mydvipdf.bat %s"
'TeX-run-discard nil nil))))
(global-set-key [(control f9)] 'do-mydvipdf)
; dvipdf the current file
(defun do-mydvipdf ()
"mydvipdf the current file."
(interactive)
(TeX-command "mydvipdf" 'TeX-master-file))
然后再定义一个mydvipdf.bat,内容是
call dvipdfm %1.dvi
start

【在 q*****g 的大作中提到】
: 照我的.emacs里头这一段改改,以后你用C-c C-c就有pdf, rtf之类的选项了。
: (add-hook 'LaTeX-mode-hook
: '(lambda ()
: (gnuserv-start ())
: (add-to-list 'TeX-command-list
: (list "rtf" "latex2rtf %s"
: 'TeX-run-command nil t)
: )
: (add-to-list 'TeX-command-list
: (list "pdf" "dvipdfm %s"

avatar
c*g
6
请问一下,你说的这个绑定生成pfd是指,编译的时候write pdf file还是说写成pdf之
后自动acrobat打开这个pdf文件(就象用texniccenter一样)?我用auctex的时候,
enable Tex-pdf mode之后,再 C-c C-c,虽然能够write pdf file,但是为什么不能
自动把这个pdf打开呢?还得每次自己去找到,然后打开?谢谢了

【在 s*e 的大作中提到】
: 谢谢大家的回复和帮助
: 我最后是这么做的(其实和qiuxing的基本一样)
: 在.emacs加下面的代码
: ;; define C-F9 to dvipdf and display pdf file
: (add-hook 'text-mode-hook '(lambda ()
: (add-to-list 'TeX-command-list
: (list "mydvipdf"
: "mydvipdf.bat %s"
: 'TeX-run-discard nil nil))))
: (global-set-key [(control f9)] 'do-mydvipdf)

avatar
s*e
7
我的不是直接用tex-pdf mode,因为图片还是eps
我的方法是C-c C-c,然后生成dvi, 然后再dvi->pdf,然后再acrobat打开pdf
你说的那种直接就能生成pdf了,你可以试试把上面贴得mydvipdf.bat改成
start "C:\Program Files\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe" %1.pdf
.emacs一样,这样你C-c C-c, 再C-F9,就能看pdf了

【在 c****g 的大作中提到】
: 请问一下,你说的这个绑定生成pfd是指,编译的时候write pdf file还是说写成pdf之
: 后自动acrobat打开这个pdf文件(就象用texniccenter一样)?我用auctex的时候,
: enable Tex-pdf mode之后,再 C-c C-c,虽然能够write pdf file,但是为什么不能
: 自动把这个pdf打开呢?还得每次自己去找到,然后打开?谢谢了

avatar
c*g
8
good! Thanks!

【在 s*e 的大作中提到】
: 我的不是直接用tex-pdf mode,因为图片还是eps
: 我的方法是C-c C-c,然后生成dvi, 然后再dvi->pdf,然后再acrobat打开pdf
: 你说的那种直接就能生成pdf了,你可以试试把上面贴得mydvipdf.bat改成
: start "C:\Program Files\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe" %1.pdf
: .emacs一样,这样你C-c C-c, 再C-F9,就能看pdf了

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。