使用 pdflatex 时指定 pdf 输出的目的地,来自 gVim
我正在 gVim 中使用以下命令生成 pdflatex 的 pdf 输出:
:!pdflatex %
该命令依次在命令提示符中执行以下命令:
cmd.exe /c pdflatex /testvim.tex
现在,我遇到的问题是 pdf 被输出到 system32
文件夹:
C:\windows\system32\testvim.pdf
如何指示 pdflatex
在 tex
文件所在的文件夹中生成 pdf?
I am generating a pdf output with pdflatex
with the following command in gVim:
:!pdflatex %
This command in turns executes the following in the Command Prompt:
cmd.exe /c pdflatex /testvim.tex
Now, the problem I'm having with this is that the pdf is outputted to the system32
folder:
C:\windows\system32\testvim.pdf
How can I instruct pdflatex
to generate the pdf in the folder where the tex
file resides?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 vim 的 Latex 插件怎么样?
http://vim-latex.sourceforge.net/
What about using the latex plugin for vim?
http://vim-latex.sourceforge.net/
这主要取决于你的 LaTeX 版本。你使用 MikTeX 或 TeXLive 吗?
MikTeX 的
pdflatex
命令有一个命令行选项,用于指定输出目录和辅助目录(对于 .aux 文件)。我的电脑上现在没有安装 MikTeX,但是当从命令提示符运行
pdflatex --help
或pdflatex /?
时,您应该能够弄清楚它。如果您使用的是 TeXLive,您可以首先切换到所需的输出目录,然后使用 Latex 输入文件的完整路径运行 pdflatex。这会将所有内容输出到当前工作目录中,包括临时 tex 文件。
我建议您编写自己的
runpdflatex.bat
文件,其中包含对 pdflatex 的正确调用,这样您就不必每次要编译 Latex 文件时都费心去处理它。This depends mainly on your LaTeX version. Do you use MikTeX or TeXLive ?
The
pdflatex
command of MikTeX has a command line option for specifying the output directory and the auxiliary directory (for .aux files).I don't have MikTeX installed on my PC now, but you should be able to figure it out when running
pdflatex --help
orpdflatex /?
from the command prompt.If you are using TeXLive, you can first switch to the wanted output directory, then run pdflatex with the full path to your latex input file. This outputs everything into the current working directory, including temporary tex files.
I would suggest that you write your own
runpdflatex.bat
file which includes the correct call to pdflatex so you don't have to bother with it every time you want to compile your latex file.你是否按图标启动 GVim?
我执行以下操作:
Do you start GVim per Icon?
I do the following: