Innanzi tutto, secondo me, e’ stato pensato molto meglio. Ti faccio un esempio stupido, per chi usa molta matematica.
Per entrare in modalita’ di autocompletamento con auctex, devi inserire una minor mode (se non sbaglio). Per fare le lettere greche da questa minor mode premi il tasto relativo all’autocompletamento, e poi per alpha scrivi ‘a’, etc. Per scrivere pero’ varepsilon non c’e’ modo. Devi scriverlo tutto. E cosi’ molti altri segni. Quando hai finito poi di solito esci dalla minor mode.
Con yatex non devi fare nulla di tutto questo: una volta che sei in un ambiente matematico (equation, displaymath, ma anche \(\)) premi ‘;, e hai tutto le lettere a disposizione, anche quelle con le varianti. E cosi’ per quasi tutti i simboli matematici: premi ‘;’ e via, con una due lettere ti completa tutto. E non hai la maggior parte delle cose che resta fuori.
Poi ogni volta che apri qualsiasi tipo di parentesi, lui te le chiude automaticamente e ti si mette in mezzo.
Quando devi trovare gli errori in fase di compilazione e’ molto piu’ efficiente, e anche la gestione per i file multipli, a mio parere.
Con auctex mi trovavo male con il mac, inoltre, per problemi che non ti sto a dire. E in generale a volte succedevano dei pasticci con master file e file “derivati”, che mi toccava chiudere emacs, per un sacco di motivi.
Inoltre lo sviluppatore e’ disponibilissimo. Settimana scorsa ho scritto sulla ml e gli ho detto: ascolta yuuji, io avrei bisogno di una sintassi meglio evidenziata, non e’ che si puo’ fare qualcosa. Allora lui ha voluto sapere la mia idea, ed ha aggiornato la release nel suo sito. Insomma, non ne trovi molti che fanno cosi’ (in ogni caso l’evidenziazione e’ fatta un po’ meglio in auctex).
Secondo me, in definitiva, e’ molto meglio pensato questo yatex (i giapponesi su certe cose sono avanti: il paragone che mi verrebbe da fare e’ tra linux e windows: magari su windows hai piu’ fronzoli, ma linux e’ tutt’un’altra cosa).
Nel caso lo volessi installare aggiungi assolutamente queste righe al .emacs
`
(setq tex-command “latex”)
`
con al posto di latex il comando che vuoi usare per la compilazione di LaTeX (latex, o pdflatex); altrimenti lui cerchera’ di usare jlatex (che noi ovviamente non utilizziamo).