LaTeX e Vim: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 18: Riga 18:
== Installazione ==
== Installazione ==


Per installare latex, basta installare il pacchetto: <tt>tetex-extra</tt>.
Per installare latex, basta installare il pacchetto: <code>tetex-extra</code>.


Per installare vim con il supporto avanzato per latex bastano invece <tt>vim-gtk</tt> e <tt>vim-latexsuite</tt>.
Per installare vim con il supporto avanzato per latex bastano invece <code>vim-gtk</code> e <code>vim-latexsuite</code>.


Nell'eventualità non compaiano i menù aggiuntivi per LateX dare
Nell'eventualità non compaiano i menù aggiuntivi per LateX dare


  $ vim-addons install latex-suite
<pre>$ vim-addons install latex-suite</pre>


== Template ==  
== Template ==  
Riga 32: Riga 32:


== Elenchi ==
== Elenchi ==
'''Elenco numerato''': scrivere in una nuova linea <tt>enumerate</tt> e premere ESC seguito da F5. Gli strani simboli <tt><++></tt> sono dei segnaposto (''placeholder''). Si può saltare al successivo placeholder con <tt>CTRL + j</tt>.
'''Elenco numerato''': scrivere in una nuova linea <code>enumerate</code> e premere ESC seguito da F5. Gli strani simboli <code><++></code> sono dei segnaposto (''placeholder''). Si può saltare al successivo placeholder con <code>CTRL + j</code>.


'''Elenco puntato''': idem come prima basta scrivere <tt>itemize</tt> uscire con ESC dalla modalità inserimento e richiamare la macro con F9. Con <tt>CTRL + j</tt> si esce subito dall'elenco.
'''Elenco puntato''': idem come prima, basta scrivere <code>itemize</code> uscire con ESC dalla modalità inserimento e richiamare la macro con F9. Con <code>CTRL + j</code> si esce subito dall'elenco.


'''Elenco descrizioni''': <tt>description</tt> e premere ESC e F5.
'''Elenco descrizioni''': <code>description</code> e premere ESC e F5.


== Equazioni ==
== Equazioni ==
Per inserire una equazione: scrivere <tt>eqnarray</tt> premere ESC e F5.
Per inserire una equazione: scrivere <code>eqnarray</code> premere ESC e F5.


'''Esponente''': al posto di scrivere manualmente <tt>^{}</tt> possiamo premere <tt>^^</tt>
'''Esponente''': al posto di scrivere manualmente <code>^{}</code> possiamo premere <code>^^</code>
che inserirà automaticamente le parentesi ed in placeholder per uscire dall'esponente.
che inserirà automaticamente le parentesi ed in placeholder per uscire dall'esponente.


'''Segno uguale''': al posto di <tt>&=&</tt> è possibile scrivere solo <tt>==</tt>.
'''Segno uguale''': al posto di <code>&=&</code> è possibile scrivere solo <code>==</code>.


* [http://vim-latex.sourceforge.net/documentation/latex-suite/auc-tex-mappings.html Altri utili shortcuts]
* [http://vim-latex.sourceforge.net/documentation/latex-suite/auc-tex-mappings.html Altri utili shortcuts]
Riga 51: Riga 51:
Il folding è la capacità di vim di fare delle "ripiegature" nel file, ovvero nascondere certe parti del documento per rendere la navigazione più agevole. Questa funzionalità è fondamentale per navigare velocemente in documenti con vari capitoli, paragrafi e sotto-paragrafi.
Il folding è la capacità di vim di fare delle "ripiegature" nel file, ovvero nascondere certe parti del documento per rendere la navigazione più agevole. Questa funzionalità è fondamentale per navigare velocemente in documenti con vari capitoli, paragrafi e sotto-paragrafi.


Per attivare il folding con la LaTeX-Suite basta premere <tt>\rf</tt> (''Refresh Folding'') in ''normal mode''. Per aprire e chiudere un folding basta andarci sopra col cursore e premere <tt>'''za'''</tt> sempre in ''normal mode''.  
Per attivare il folding con la LaTeX-Suite basta premere <code>\rf</code> (''Refresh Folding'') in ''normal mode''. Per aprire e chiudere un folding basta andarci sopra col cursore e premere <code>'''za'''</code> sempre in ''normal mode''.  


Altri comandi li trovate nel menu ''Strumenti -> Piegature''.
Altri comandi li trovate nel menu ''Strumenti -> Piegature''.


== Produrre PDF ==
== Produrre PDF ==
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  
Con la <code>latexsuite</code> di vim è possibile compilare un documento latex semplicemente premendo <code>'''\ll'''</code> in ''normal mode''. Per la visualizzazione basta invece premere <code>'''\lv'''</code>. 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).
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 impostarlo tramite il menù ''TeX-Suite'' i valori di ''Target format'', oppure usando il comando:
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:


:TTarget pdf
<pre>:TTarget pdf</pre>


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>.
Adesso con <code>'''\ll'''</code> si produrrà il pdf e con <code>'''\lv'''</code> si visualizzerà. Il pdf viene creato di default usando il comando <code>pdflatex</code>.


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


:!evince nome_file.pdf
<pre>:!evince nome_file.pdf</pre>


Per impostare un visualizzatore di pdf diverso da quello di default basta usare il seguente comando:
Per impostare un visualizzatore di pdf diverso da quello di default basta usare il seguente comando:


:let g:Tex_ViewRule_pdf = 'evince'
<pre>:let g:Tex_ViewRule_pdf = 'evince'</pre>


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:
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 <code>'''\ll'''</code> anche se si compila un pdf basta eseguire questo comando:
   
   
:let g:Tex_MultipleCompileFormats = 'pdf,dvi'
<pre>:let g:Tex_MultipleCompileFormats = 'pdf,dvi'</pre>


Per evitare di eseguire ogni volta questi comandi, potete editare il file <tt>'''texrc'''</tt>, di solito contenuto in <code>/usr/share/vim/addons/ftplugin/latex-suite/texrc</code>, modificando le seguenti stringhe
Per evitare di eseguire ogni volta questi comandi, potete editare il file <code>'''texrc'''</code>, di solito contenuto in <code>/usr/share/vim/addons/ftplugin/latex-suite/texrc</code>, modificando le seguenti stringhe


Tex_DefaultTargetFormat
<pre>Tex_DefaultTargetFormat
  Tex_MultipleCompileFormats
  Tex_MultipleCompileFormats
  Tex_ViewRule_pdf
  Tex_ViewRule_pdf</pre>


== Link ==
== Link ==
6 999

contributi