1

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

:!pdflatex %

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

cmd.exe /c pdflatex /testvim.tex

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

C:\windows\system32\testvim.pdf

如何指示pdflatex在文件所在的文件夹中生成 pdf tex

4

3 回答 3

1

为 vim 使用 latex 插件怎么样? http://vim-latex.sourceforge.net/

于 2010-04-17T18:52:53.907 回答
0

你每个图标都启动 GVim 吗?我执行以下操作:

  1. 打开Dos Box
  2. 更改到我的 tex 目录 cd\local\tex\make
  3. gvim foobar.tex
  4. 执行 :!pdflatex % 在 local\tex\make 中创建 PDF 文档,而不是在 system32 文件夹中
于 2010-01-20T10:48:09.623 回答
0

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

MikTeXpdflatex命令有一个命令行选项,用于指定输出目录和辅助目录(用于 .aux 文件)。我现在没有在我的 PC 上安装 MikTeX,但你应该能够在运行时或从命令提示符中找出它。pdflatex --helppdflatex /?

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

我建议您编写自己的runpdflatex.bat文件,其中包含对 pdflatex 的正确调用,这样您就不必在每次编译您的 Latex 文件时都为之烦恼。

于 2010-01-09T21:10:41.353 回答