从gVim使用pdflatex时指定pdf输出的目标

时间:2010-01-09 14:55:11

标签: windows pdf vim latex pdflatex

我正在使用pdflatex生成pdf输出,并在gVim中使用以下命令:

:!pdflatex %

此命令依次在命令提示符中执行以下操作:

cmd.exe /c pdflatex /testvim.tex

现在,我遇到的问题是pdf输出到system32文件夹:

C:\windows\system32\testvim.pdf

如何指示pdflatextex文件所在的文件夹中生成pdf?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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

我建议您编写自己的runpdflatex.bat文件,其中包含对pdflatex的正确调用,这样您每次编辑乳胶文件时都不必费心。

答案 2 :(得分:0)

你是按照图标启动GVim吗? 我做了以下事情:

  1. 打开Dos Box
  2. 更改为我的tex目录cd \ local \ tex \ make
  3. gvim foobar.tex
  4. 执行:!pdflatex%在本地\ tex \ make中创建PDF文档而不是在system32文件夹中