Buongiorno e grazie mille per la risposta!
Che sistema hai? Come hai installato AUCTeX? Credo che quelle righe comunque non servano. A ogni modo
Hai ragione avrei dovuto specificarlo prima. Ho Ubuntu appena aggiornato alla 10.10 ed ho installato AUCTeX scaricando da http://www.gnu.org/software/auctex/download-for-unix.html e poi dando i comandi
`./configure
make
make install`
come spiegato in http://www.gnu.org/software/auctex/manual/auctex.html#Installation alla voce “installazione”.
Io su Ubuntu ho installato AUCTeX 11.86 usando i pacchetti di Debian sid, funzionano perfettamente: http://packages.debian.org/sid/auctex
http://packages.debian.org/sid/preview-latex-style
Comunque vorrei in futuro installarlo anche su Windows7. Ci sono sostanziali differenze?
Non ho mai installato AUCTeX su Windows. Nelle istruzioni che riporta qui sembra che si debba installare Cygwin: http://www.gnu.org/software/auctex/manual/auctex.html#Installation-under-MS-Windows
Personalmente compilo raramente in quel modo perché mi scrivo i Makefile e compilo usando il comando
`compile RET RET`
e lì l’output scorre normalmente, credo che ci sia da impostare la variabile `compilation-scroll-output’ su non-nil. Come al solito le variabili possono essere modificate con il comando
`customize-variable RET compilation-scroll-output`
e dopo aver cambiato il valore salva con C-x C-s (che non fa altro che salvare le modifiche nel .emacs) oppure fai clic sull’apposito pulsante.Qui mi sono un po’ perso nel senso che non ho ben capito cosa siano questi Makefile e come possano essere creati! Puoi darmi qualche riferimento?
Avevo scritto una guida un po’ di tempo fa: http://elubuntu.blogspot.com/2009/10/guida-introduttiva-alla-creazione-di.html. Se hai qualche difficoltà chiedi pure in questa discussione: http://www.guit.sssup.it/phpbb/viewtopic.php?t=6690 😉
EDIT: forse la soluzione è più facile di quanto pensassi: modifica la variabile `TeX-command-list’ con il comando
`customize-variable RET TeX-command-list`
Vai al comando che usi per compilare (immagino sia `LaTeX’) e imposta `How’ su `TeX-run-compile’. Ciò equivale a sostituire `TeX-run-interactive’ con `TeX-run-compile’ nel .emacs dopo la definizione del comando LaTeX (o quello che ti interessa)EDIT 2: giustamente questo cambiamento ha un effetto collaterale. Perdi la compilazione “intelligente”: dopo aver eseguito una volta LaTeX, se deve essere lanciato di nuovo per sistemare dei riferimenti, Emacs non ne se ne accorgerà se hai impostato la modalità `TeX-run-compile’. Puoi, più o meno, risolvere questo problema creando un comando (o se preferisci, ma te lo sconsiglio, cambiando `LaTeX’) che compila usando lo script `texi2pdf’ (fa parte di texinfo) al posto di `pdflatex’. Qui come modalità puoi impostare `TeX-run-compile’ perché texi2pdf cerca di eseguire `pdflatex’ il numero di volte strettamente necessario per la compilazione (e anche bibtex e makeindex, all’occorrenza)
Se l’unico effetto collaterale è quello di dover compilare a mano più volte quando necessario penso che possa andarmi bene per ora. Ho provato, però, a sostituire l’opzione che mi hai suggerito dalle impostazioni di AUCTeX ed il log continua a non scorrere..inoltre si trova in un buffer in sola lettura quindi anche se vado manualmente al punto in cui c’è l’errore non posso interagire. Sbaglio qualcosa?
Grazie mille
Fra
Ho suggerito varie cose, esattamente cosa hai sostituito? 🙂
Visto che hai Ubuntu, se hai intenzione di usare texi2pdf, per ottenere texinfo ti basta installare da Synaptic/Software Centre il pacchetto omonimo, oppure da terminale:
`sudo apt-get install texinfo`