LaTeX e Vim: differenze tra le versioni

m
→‎Produrre PDF: piccole aggiunte
m (→‎Produrre PDF: piccola aggiunta)
m (→‎Produrre PDF: piccole aggiunte)
Riga 50: Riga 50:


== Produrre PDF ==
== Produrre PDF ==
Usando <code>latex</code> vengono prodotti di default file DVI. Tuttavia nella maggior parte dei casi si vuole produrre PDF sia per la maggiore diffusione del formato che per le caratteristiche più avanzate (come la selezione del testo, l'indice, i link sia interni al documento che a pagine internet).
Con la <tt>latexsuite</tt> di vim è possibile compilare un documento latex semplicemente premendo <tt>'''\ll'''</tt> in ''normal mode''. Per la visualizzazione basta invece premere <tt>'''\lv'''</tt>. Di default viene prodotto e visualizzato un file in formato '''dvi''', ma
in molti casi si vuole produrre '''pdf''' sia per la maggiore diffusione del formato che per le caratteristiche più avanzate (come la selezione del testo, l'indice, i link sia interni al documento che a pagine internet).


Per impostare pdf come formato di output di default in gvim basta impostare tramite il menù ''TeX-Suite'' i valori di ''Target format'', ''Compiler Target'' e ''Viewer target''.
Per impostare '''pdf''' come formato di output di default in gvim basta impostarlo tramite il menù ''TeX-Suite'' i valori di ''Target format'', oppure usando il comando:


Per compilare il documento e produrre il pdf basta premere <tt>'''\ll'''</tt> in ''normal mode''. Questo shourtcut esegue semplicemente il comando <code>pdflatex nome_file.tex</code>. Gli eventauali errori verranno riportati attraverso vim ed è possibile saltare subito da un errore all'altro.
:TTarget pdf


Per visualizzare il documento:
Adesso con <tt>'''\ll'''</tt> si produrrà il pdf e con <tt>'''\lv'''</tt> si visualizzerà. Il pdf viene creato di default usando il comando <code>pdflatex</code>.


:!evince prova.pdf
Se la visualizzazione con <tt>'''\lv'''</tt> non funziona possiamo visualizzare il documento usando un normale comando di shell:


Si può impostare il visualizzatore di default per i pdf in vim con:
:!evince nome_file.pdf
 
Per impostare un visualizzatore di pdf diverso da quello di default basta usare il seguente comando:


  :let g:Tex_ViewRule_pdf = 'evince'
  :let g:Tex_ViewRule_pdf = 'evince'


Per visualizzate il documento adesso basta premere <tt>'''\lv'''</tt> in ''normal mode''.
Se il documento contiene delle etichette, riferimenti ecc... bisogna eseguire la compilazione più volte per avere tutti i numeri dei riferimenti corretti. La latexsuite esegue più volte la compilazione solo se si producono '''dvi'''. Per eseguire la compilazione più volte automaticamente quando si preme <tt>'''\ll'''</tt> anche se si compila un pdf basta eseguire questo comando:
:let g:Tex_MultipleCompileFormats = 'pdf,dvi'


== Link ==
== Link ==
1 760

contributi