2010-01-09 57 views
1

我生成的PDF输出与pdflatex与gVim的以下命令指定的PDF输出目的地:使用pdflatex时,从gVim的

:!pdflatex % 

在匝此命令执行在命令提示如下:

cmd.exe /c pdflatex /testvim.tex 

现在,我这个有问题的是,PDF格式输出到system32文件夹:

C:\windows\system32\testvim.pdf 

我怎么能指示pdflatex产生在tex文件所在的文件夹中的PDF文件?

回答

0

这主要取决于您的LaTeX版本。你使用MikTeX还是TeXLive?

pdflatex命令MikTeX有一个用于指定输出目录和辅助目录(对于.aux文件)的命令行选项。 我现在没有在我的电脑上安装MikTeX,但是当从命令提示符运行pdflatex --helppdflatex /?时,您应该能够弄清楚它。

如果您使用的是TeXLive,您可以先切换到想要的输出目录,然后运行带有输入文件完整路径的pdflatex。这将输出的所有内容放入当前工作目录,包括临时tex文件。

我建议您编写自己的runpdflatex.bat文件,其中包含对pdflatex的正确调用,因此每次要编译latex文件时都不必打扰。

0

你是否每个图标启动GVim? 我做了以下内容:

  1. 打开DOS窗口
  2. 更改我的TEX-目录cd \本地的\ TeX \做出
  3. GVIM foobar.tex
  4. 执行:pdflatex%创建PDF文档在本地\ tex \ make不在system32文件夹中
1

如何使用vim的latex插件? http://vim-latex.sourceforge.net/

+0

latex-suite对于任何经常在Vim中编写LaTeX文档的人来说都是一个很棒的插件。 ':TTarget',然后输入'pdf',然后在正常模式下输入'\ ll'编译为PDF,然后'\ lv'查看文件。如果您始终想要生成PDF,请在'.vimrc'('_vimrc')文件中放入'let g:Tex_DefaultTargetFormat =“pdf”'。 – gotgenes 2010-04-17 19:07:34