Angabe des Ziels für die PDF-Ausgabe bei Verwendung von pdflatex von gVim

1112
Andreas Grech

Ich generiere eine PDF-Ausgabe pdflatexmit dem folgenden Befehl in gVim:

:!pdflatex % 

Dieser Befehl führt an der Eingabeaufforderung der Reihe nach Folgendes aus:

cmd.exe /c pdflatex /testvim.tex 

Jetzt habe ich das Problem, dass das PDF in den system32Ordner ausgegeben wird :

C:\windows\system32\testvim.pdf 

Wie kann ich pdflatexdas PDF in dem Ordner generieren, in dem sich die texDatei befindet?

1

1 Antwort auf die Frage

1
njd

Anscheinend kannst du verwenden

-output-directory <wherever> 

Um das Verzeichnis der aktuellen Datei abzurufen, müssen Sie Folgendes verwenden:

expand('%:h') 

Sie müssen jedoch ein Makro oder eine Funktion schreiben, die das auswerten kann. so etwas wie:

map ,,p :exe "!pdflatex -output-directory " . expand('%:h') . " %"<CR>