使用 pdflatex 时指定 pdf 输出的目的地,来自 gVim

发布于 2024-08-17 04:09:45 字数 378 浏览 8 评论 0原文

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

:!pdflatex %

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

cmd.exe /c pdflatex /testvim.tex

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

C:\windows\system32\testvim.pdf

如何指示 pdflatextex 文件所在的文件夹中生成 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

握住你手 2024-08-24 04:09:45

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

What about using the latex plugin for vim?
http://vim-latex.sourceforge.net/

初相遇 2024-08-24 04:09:45

这主要取决于你的 LaTeX 版本。你使用 MikTeX 或 TeXLive 吗?

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

如果您使用的是 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 or pdflatex /? 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.

纵情客 2024-08-24 04:09:45

你是否按图标启动 GVim?
我执行以下操作:

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

Do you start GVim per Icon?
I do the following:

  1. Opening Dos Box
  2. Change to my tex-directory cd\local\tex\make
  3. gvim foobar.tex
  4. Executing :!pdflatex % creates the PDF document in local\tex\make not in the system32-folder
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文