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

Windows 从gVim指定使用pdflatex时pdf输出的目标,windows,pdf,vim,latex,pdflatex,Windows,Pdf,Vim,Latex,Pdflatex,我正在使用gVim中的以下命令生成带有pdflatex的pdf输出: :!pdflatex % 此命令依次在命令提示符下执行以下操作: cmd.exe /c pdflatex /testvim.tex 现在,我遇到的问题是pdf被输出到system32文件夹: C:\windows\system32\testvim.pdf 如何指示pdflatex在tex文件所在的文件夹中生成pdf?这主要取决于您的LaTeX版本。你用MikTeX还是TeXLive MikTeX的pdflatex命令有

我正在使用gVim中的以下命令生成带有
pdflatex
的pdf输出:

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

cmd.exe /c pdflatex /testvim.tex

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

C:\windows\system32\testvim.pdf

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

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

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

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


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

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

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

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


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

是否按图标启动GVim? 我做了以下工作:

  • 打开Dos盒
  • 更改为我的tex目录cd\local\tex\make
  • gvim foobar.tex
  • 执行:!pdflatex%在local\tex\make中创建PDF文档,而不是在system32文件夹中

  • 您是否按图标启动GVim? 我做了以下工作:

  • 打开Dos盒
  • 更改为我的tex目录cd\local\tex\make
  • gvim foobar.tex
  • 执行:!pdflatex%在local\tex\make中创建PDF文档,而不是在system32文件夹中

  • 对于vim使用latex插件怎么样?

    如何使用vim的latex插件?

    latex suite是一个非常棒的插件,适合经常在Vim中编写latex文档的用户<代码>:t目标,然后输入
    pdf
    ,然后在正常模式下,键入
    \ll
    编译为pdf,然后键入
    \lv
    查看文件。如果您总是想生成pdf,请将g:Tex\u DefaultTargetFormat=“pdf”放在
    .vimrc
    \u vimrc
    )文件中。对于经常使用Vim编写latex文档的人来说,latex-suite是一个很好的插件<代码>:t目标,然后输入
    pdf
    ,然后在正常模式下,键入
    \ll
    编译为pdf,然后键入
    \lv
    查看文件。如果您始终希望生成pdf,请将g:Tex\u DefaultTargetFormat=“pdf”放入
    .vimrc
    \u vimrc
    )文件中。