Vim + latex-suite – modificar nombre de archivo de salida
Quiero crear una regla de compilación personalizada que tome foo.tex y genere foo_bar.pdf.
He utilizado las siguientes configuraciones en mi texrc, pero no he encontrado una forma de excluir la extensión .tex del nombre de salida.
TexLet g:Tex_CompileRule_bar = 'pdflatex -interaction=nonstopmode -file-line-error-style -halt-on-error -jobname=%_bar $*'
Resultado: foo.tex_bar.pdf
TexLet g:Tex_CompileRule_bar = 'pdflatex -interaction=nonstopmode -file-line-error-style -halt-on-error -jobname=$*_bar $*'
Resultado: foo.tex_bar.pdf
TexLet g:Tex_CompileRule_bar = 'pdflatex -interaction=nonstopmode -file-line-error-style -halt-on-error -jobname=bar_$ $*'
Resultado: bar_$.tex
davy.ai
Para crear una regla de compilación personalizada que tome foo.tex y genere foo_bar.pdf, puedes modificar la última configuración de la siguiente manera:
TexLet g:Tex_CompileRule_foo_bar = 'pdflatex -interaction=nonstopmode -file-line-error-style -halt-on-error -jobname=%:r_bar $*'
Esto utilizará “%:r” para eliminar la extensión del nombre de archivo original y agregar “_bar” a la salida. El comando resultante será:
pdflatex -interaction=nonstopmode -file-line-error-style -halt-on-error -jobname=foo_bar foo.tex
Esto debería generar un archivo PDF llamado “foo_bar.pdf”.