Especificando o destino da saída pdf ao usar pdflatex, de gVim

1

Estou gerando uma saída em pdf com pdflatex com o seguinte comando em gVim:

:!pdflatex %

Este comando, por sua vez, executa o seguinte no Prompt de Comando:

cmd.exe /c pdflatex /testvim.tex

Agora, o problema que estou tendo com isso é que o pdf é enviado para a pasta system32 :

C:\windows\system32\testvim.pdf

Como posso instruir pdflatex para gerar o pdf na pasta onde reside o arquivo tex ?

    
por Andreas Grech 09.01.2010 / 15:32

1 resposta

1

Aparentemente, você pode usar

-output-directory <wherever>

Para obter o diretório do arquivo atual, você precisará usar:

expand('%:h')

mas você precisará escrever uma macro ou uma função que possa avaliar isso; algo como:

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