分页: 1 / 1

如何在AUCTEX下直接生成PDF?

发表于 : 2006-03-11 21:50
Tenyears
用C-c C-c编译生成了dvi,C-c C-v可以直接看,但是怎么让他直接生成pdf?
manual上说C-c C-t C-p 可以修改,试了试,没反应。怎么办?

谢谢

发表于 : 2006-03-19 6:05
laborer
C-c C-t C-p是设置成PDF mode,之后再C-c C-c就是用pdflatex编译而不是latex了。

发表于 : 2006-03-19 11:18
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不可吗?

发表于 : 2006-03-21 3:48
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吧。

发表于 : 2006-03-21 13:51
Tenyears
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,我是还不了解他们的区别。惭愧惭愧。

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

发表于 : 2008-10-25 14:35
xyywll

代码: 全选

(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 即可

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

发表于 : 2008-10-26 11:29
cvgmt
似乎可以不用每次都输入什么 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)
                                                               ))

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

发表于 : 2009-09-10 17:04
suncanoe
这个是我的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)
))