如何在AUCTEX下直接生成PDF?

Vim、Emacs配置和使用
回复
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都
送出感谢: 0
接收感谢: 0

如何在AUCTEX下直接生成PDF?

#1

帖子 Tenyears » 2006-03-11 21:50

用C-c C-c编译生成了dvi,C-c C-v可以直接看,但是怎么让他直接生成pdf?
manual上说C-c C-t C-p 可以修改,试了试,没反应。怎么办?

谢谢
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
送出感谢: 0
接收感谢: 1 次
联系:

#2

帖子 laborer » 2006-03-19 6:05

C-c C-t C-p是设置成PDF mode,之后再C-c C-c就是用pdflatex编译而不是latex了。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都
送出感谢: 0
接收感谢: 0

#3

帖子 Tenyears » 2006-03-19 11:18

laborer 写了:C-c C-t C-p是设置成PDF mode,之后再C-c C-c就是用pdflatex编译而不是latex了。
谢谢。
这回我注意到C-c C-t C-p之后的确显示是PDFLaTex,但再C-c C-c仍然是default latex,Tab之后发现可选项里也并没有pdflatex。

还有疑问请解答一下:shell中用pdflatex命令,输出仍是dvi,非得用dvipdfm不可吗?
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
送出感谢: 0
接收感谢: 1 次
联系:

#4

帖子 laborer » 2006-03-21 3:48

Tenyears 写了:
laborer 写了:C-c C-t C-p是设置成PDF mode,之后再C-c C-c就是用pdflatex编译而不是latex了。
谢谢。
这回我注意到C-c C-t C-p之后的确显示是PDFLaTex,但再C-c C-c仍然是default latex,Tab之后发现可选项里也并没有pdflatex。

还有疑问请解答一下:shell中用pdflatex命令,输出仍是dvi,非得用dvipdfm不可吗?
不会吧,感觉你pdflatex没装完整,看看
tetex-bin
tetex-base
tetex-extra
是不是都装上了。

不太清楚你为什么一定要用pdflatex,对我来说pdflatex不是特别方便,不能直接用eps图,很多地方格式和latex也有细小差别。如果你有很多jpg/png/pdf的图,那用pdflatex会好一些,否则还是latex吧。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都
送出感谢: 0
接收感谢: 0

#5

帖子 Tenyears » 2006-03-21 13:51

laborer 写了:
Tenyears 写了:
laborer 写了:C-c C-t C-p是设置成PDF mode,之后再C-c C-c就是用pdflatex编译而不是latex了。
谢谢。
这回我注意到C-c C-t C-p之后的确显示是PDFLaTex,但再C-c C-c仍然是default latex,Tab之后发现可选项里也并没有pdflatex。

还有疑问请解答一下:shell中用pdflatex命令,输出仍是dvi,非得用dvipdfm不可吗?
不会吧,感觉你pdflatex没装完整,看看
tetex-bin
tetex-base
tetex-extra
是不是都装上了。

不太清楚你为什么一定要用pdflatex,对我来说pdflatex不是特别方便,不能直接用eps图,很多地方格式和latex也有细小差别。如果你有很多jpg/png/pdf的图,那用pdflatex会好一些,否则还是latex吧。
thanks.
不是我一定要用pdflatex,我是还不了解他们的区别。惭愧惭愧。
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
xyywll
帖子: 338
注册时间: 2008-05-24 1:24
送出感谢: 0
接收感谢: 0

Re: 如何在AUCTEX下直接生成PDF?

#6

帖子 xyywll » 2008-10-25 14:35

代码: 全选

(setq my-tex-commands-extra (list
                              (list "my_latex" "latex \"%s.tex\" && dvipdfmx \"%s.dvi\"" 'TeX-run-LaTeX nil t)))

(require 'tex)
(setq-default TeX-command-list (append TeX-command-list my-tex-commands-extra))
Cc Cc 后输入 my_latex 即可
cvgmt
帖子: 322
注册时间: 2007-02-26 2:29
来自: 广东
送出感谢: 0
接收感谢: 0

Re: 如何在AUCTEX下直接生成PDF?

#7

帖子 cvgmt » 2008-10-26 11:29

似乎可以不用每次都输入什么 my_latex,把下面例子结合 LS 修改一下说不定就可以。

举个我用 xelatex 编译的方案,即用 xelatex 编译,且输出为 pdf ,那么可以如下写,那么用 C-c C-c 可以显示 default 是 XeLaTeX,然后会用 xelatex 命令编译,以后用 C-c C-v 就会预览 pdf 。

代码: 全选

(add-hook 'LaTeX-mode-hook (lambda()
                              (add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex%(mode)%' %t" TeX-run-TeX nil t))

                              (setq TeX-command-default "XeLaTeX")
                                 (TeX-PDF-mode t)
                                 (setq TeX-save-query  nil )
                                  (setq TeX-show-compilation t)
                                                               ))
头像
suncanoe
帖子: 476
注册时间: 2005-12-07 0:17
来自: 昆明
送出感谢: 0
接收感谢: 0

Re: 如何在AUCTEX下直接生成PDF?

#8

帖子 suncanoe » 2009-09-10 17:04

这个是我的tex配置,使用了evince和 outline,evince对中文目录支持比较好,outline方便编辑.

代码: 全选


;;-----------------start tex -----------------------------
(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)

(require 'tex-site)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode
(setq TeX-parse-self t)
(setq TeX-master nil)  ;; 编辑多文档,在子文档中调用主文档
(setq TeX-output-view-style (quote (("^pdf$" "." "evince %o %(outpage)"))))
(setq outline-minor-mode-prefix [(control o)])
(add-hook 'LaTeX-mode-hook (lambda()
        (add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex%(mode)%' %t" TeX-run-TeX nil t))
        (setq TeX-command-default "XeLaTeX")
        (TeX-PDF-mode t)
        (setq TeX-save-query  nil )
        (setq TeX-show-compilation nil)
        (outline-minor-mode)
        (hide-body)
))
Two wrongs do not make a right.
blog: http://hi.baidu.com/bookpage
回复

回到 “Vim和Emacs”