如何在AUCTEX下直接生成PDF?
发表于 : 2006-03-11 21:50
用C-c C-c编译生成了dvi,C-c C-v可以直接看,但是怎么让他直接生成pdf?
manual上说C-c C-t C-p 可以修改,试了试,没反应。怎么办?
谢谢
manual上说C-c C-t C-p 可以修改,试了试,没反应。怎么办?
谢谢
谢谢。laborer 写了:C-c C-t C-p是设置成PDF mode,之后再C-c C-c就是用pdflatex编译而不是latex了。
不会吧,感觉你pdflatex没装完整,看看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不可吗?
thanks.laborer 写了:不会吧,感觉你pdflatex没装完整,看看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不可吗?
tetex-bin
tetex-base
tetex-extra
是不是都装上了。
不太清楚你为什么一定要用pdflatex,对我来说pdflatex不是特别方便,不能直接用eps图,很多地方格式和latex也有细小差别。如果你有很多jpg/png/pdf的图,那用pdflatex会好一些,否则还是latex吧。
代码: 全选
(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))
代码: 全选
(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)
))
代码: 全选
;;-----------------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)
))