Aquamacs Emacs 3.2

  • Creatore
    Topic
  • #97997
    Up
    0
    Down
    ::


    Nonostante che esista Emacs per Mac OS X, gli utenti della mela di solito usano Aquamacs, che sul suo sito è descritto come migliore del primo.

    Ho un paio di domande per chi se ne intende, senza che questo filone diventi una lizza in cui farsi la guerra sulla superiorità di Emacs nei confronti di tutti gli altri editor. 🙂

    1.
    In che senso Aquamacs sarebbe migliore di Emacs?

    2.
    Proprio ieri è uscita la versione 11.88 di AUCTeX (mantenuta da David Kastrup, non lo sapevo! è anche uno dei migliori sviluppatori di LilyPond 🙂 ), purtroppo posteriore di qualche giorno alla versione 3.1.a di Aquamacs, che incorpora già AUCTeX. Chiedo se c’è modo, e come, di aggiornare Aquamacs all’ultima versione di AUCTeX.

    Vorrei provare un po’ a vedere se mi trovo bene con Emacs. Se mi consigliate di usare Emacs puro anche su Mac, allora, ve ne chiedo le ragioni.

    Ciao
    Tommaso

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #97998
      Up
      0
      Down
      ::

      illinguista1972″ post=97479Nonostante che esista Emacs per Mac OS X, gli utenti della mela di solito usano Aquamacs, che sul suo sito è descritto come migliore del primo.

      Ho un paio di domande per chi se ne intende, senza che questo filone diventi una lizza in cui farsi la guerra sulla superiorità di Emacs nei confronti di tutti gli altri editor. 🙂

      1.
      In che senso Aquamacs sarebbe migliore di Emacs?

      Citando da http://emacs.stackexchange.com/a/274/620

      Aquamacs is a heavily patched fork of GNU Emacs. Unlike all of the above, it’s not based on GNU Emacs, but has an independent source tree. It’s regularly synched with Emacs upstream, though, and closely follows Emacs releases. It inevitably lags behind GNU Emacs trunk, however.

      It is heavily modified to look and feel like a native OS X application. Notably it supports and encourages standard OS X key bindings, e.g Cmd+S to save. Standard Emacs bindings are mostly still available though.

      Since its a fork, heavily modified and with entirely different aims and principles, none of its features will be merged with GNU Emacs: Most of these modifications go directly against the “spirit”, ideas and philosophy of GNU Emacs.

      illinguista1972″ post=97479
      2.
      Proprio ieri è uscita la versione 11.88 di AUCTeX (mantenuta da David Kastrup, non lo sapevo! è anche uno dei migliori sviluppatori di LilyPond 🙂 )

      Una nota: David è uno dei quattro attuali manutentori di AUCTeX ma non contribuisce più righe di codice da oltre cinque anni, forse per dedicarsi a tempo pieno a LilyPond, visto che si fa pagare per quello. L’annuncio del rilascio di AUCTeX 11.88 è stato fatto da uno degli altri tre manutentori 🙂

      David, che penso proprio sia quello di gran lunga con la maggior conoscenza di TeX (e lo conosce davvero molto bene, anche troppo per i miei gusti visto che poi non so dove mettere mano nei suoi codici :D), è anche l’autore del pacchetto [tt]preview[/tt], utile per esempio per compilare solo equazioni da un documento LaTeX in modo da poter essere incluse altrove. Il pacchetto [tt]standalone[/tt] è basato su [tt]preview[/tt].

    • #97999
      Up
      0
      Down
      ::


      Ho installato Aquamacs 3.1a e AUCTeX 11.88 tramite il gestore dei pacchetti dell’editor. Speriamo bene.

      Ho una domanda per chi se ne intende. Il visualizzatore di PDF da abbinare a Aquamacs è Skim. Bene, io nel campo Comando delle preferenze di Skim ho scritto
      `/Applications/Emacs.app/Contents/MacOS/bin/emacsclient`
      ma quando premo il pulsante PDF per vedere l’anteprima del documento ricevo in fondo al buffer questo messaggio
      `tool-bar view`
      e del PDF nemmeno l’ombra (naturalmente viene generato correttamente nella cartella in cui si trova il file sorgente). Per caso, devo scrivere qualcosa in qualche file di configurazione?

      EDIT Senza continuare a fare domande, quali sono le cose che dovrei scrivere? In quali file? Premetto che avevo installato anche Emacs puro, ma ho eliminato la cartella [tt]~/.emacs.d[/tt] e tutto il suo contenuto, perché non amo avere cose inutili a bordo.
      Completo le mie informazioni dicendo che normalmente scrivo con una tastiera USA estesa su Mac OS X 10.6.8. Serve sapere altro?

      Ciao
      Tommaso

    • #98000
      Up
      0
      Down
      ::

      illinguista1972″ post=97556Ho una domanda per chi se ne intende. Il visualizzatore di PDF da abbinare a Aquamacs è Skim. Bene, io nel campo Comando delle preferenze di Skim ho scritto
      `/Applications/Emacs.app/Contents/MacOS/bin/emacsclient`
      ma quando premo il pulsante PDF per vedere l’anteprima del documento ricevo in fondo al buffer questo messaggio
      `tool-bar view`
      e del PDF nemmeno l’ombra (naturalmente viene generato correttamente nella cartella in cui si trova il file sorgente).

      La configurazione all’interno di Skim non ha nulla a che fare con la ricerca diretta, ovviamente, ma solo con quella inversa 🙂

      Per curiosità, prova quanto segue. Controlla il valore della variabile [tt]TeX-view-program-selection[/tt] (l’opzione per selezionare i visualizzatori predefiniti) con [tt]M-x customiza-variable RET TeX-view-program-selection RET[/tt] (usa sempre l’autocompletamento con TAB). Dopo la voce “[tt]output-pdf[/tt]” dovresti avere “[tt]open[/tt]” come “[tt]Viewer[/tt]”, è corretto? Se è così, fai clic sul pulsante “[tt]Value Menu[/tt]” dopo la scritta “[tt]Viewer[/tt]” e seleziona “[tt]Skim[/tt]” nella tendina che appare, quindi fai clic sul pulsante [tt]Apply[/tt] in alto ([tt]Apply[/tt] memorizza le nuove impostazioni solo per la sessione corrente) e premi il tasto [tt]q[/tt] per uscire dalla finestra di configurazione. Adesso ti si apre Skim se provi a visualizzare il PDF? Se sì, rimane comunque il mistero del perché non funzionasse [tt]open[/tt], qualunque fosse il tuo programma predefinito per visualizzare i PDF.

      Se questa configurazione ti funziona finalmente allora scarica il file https://raw.githubusercontent.com/GuITeX/guidaemacsauctex/master/dotemacs/macos/init.el e salvalo nella cartella di configurazione di Emacs che hai cancellato (cioè il file dovrà trovarsi nella posizione [tt]~/.emacs.d/init.el[/tt]) e riavvia Emacs. In questo modo hai già buona parte delle configurazioni suggerite da Matteo per Emacs su Mac OS X nella guida.

    • #98001
      Up
      0
      Down
      ::

      Elrond” post=97559

      Ho una domanda per chi se ne intende. Il visualizzatore di PDF da abbinare a Aquamacs è Skim. Bene, io nel campo Comando delle preferenze di Skim ho scritto
      `/Applications/Emacs.app/Contents/MacOS/bin/emacsclient`
      ma quando premo il pulsante PDF per vedere l’anteprima del documento ricevo in fondo al buffer questo messaggio
      `tool-bar view`
      e del PDF nemmeno l’ombra (naturalmente viene generato correttamente nella cartella in cui si trova il file sorgente).

      La configurazione all’interno di Skim non ha nulla a che fare con la ricerca diretta, ovviamente, ma solo con quella inversa 🙂

      Per curiosità, prova quanto segue. Controlla il valore della variabile [tt]TeX-view-program-selection[/tt] (l’opzione per selezionare i visualizzatori predefiniti) con [tt]M-x customiza-variable RET TeX-view-program-selection RET[/tt] (usa sempre l’autocompletamento con TAB). Dopo la voce “[tt]output-pdf[/tt]” dovresti avere “[tt]open[/tt]” come “[tt]Viewer[/tt]”, è corretto? Se è così, fai clic sul pulsante “[tt]Value Menu[/tt]” dopo la scritta “[tt]Viewer[/tt]” e seleziona “[tt]Skim[/tt]” nella tendina che appare, quindi fai clic sul pulsante [tt]Apply[/tt] in alto ([tt]Apply[/tt] memorizza le nuove impostazioni solo per la sessione corrente) e premi il tasto [tt]q[/tt] per uscire dalla finestra di configurazione. Adesso ti si apre Skim se provi a visualizzare il PDF? Se sì, rimane comunque il mistero del perché non funzionasse [tt]open[/tt], qualunque fosse il tuo programma predefinito per visualizzare i PDF.

      Se questa configurazione ti funziona finalmente allora scarica il file https://raw.githubusercontent.com/GuITeX/guidaemacsauctex/master/dotemacs/macos/init.el e salvalo nella cartella di configurazione di Emacs che hai cancellato (cioè il file dovrà trovarsi nella posizione [tt]~/.emacs.d/init.el[/tt]) e riavvia Emacs. In questo modo hai già buona parte delle configurazioni suggerite da Matteo per Emacs su Mac OS X nella guida.

      Grazie per le dritte! Ho fatto come mi hai detto, ma non è servito. Skim non ne vuole sapere di aprirsi.

      Ciao
      Tommaso

    • #98002
      Up
      0
      Down
      ::

      illinguista1972″ post=97560Grazie per le dritte! Ho fatto come mi hai detto, ma non è servito. Skim non ne vuole sapere di aprirsi.

      Ciao
      Tommaso

      È vero che Emacs/AUCTeX può non risultare facile da usare all’inizio, ma non dovrebbe essere così difficile, se si dovessero fare gli scongiuri anche solo per avviare il visualizzatore non lo userebbe proprio nessuno 👿

      In AUCTeX 11.88 finalmente ci sono dei visualizzatori predefiniti sensati anche per OS X, quindi almeno per visualizzare il PDF non si dovrebbe fare nulla, invece la ricerca diretta/inversa richiede qualche configurazione, ma è tutto spiegato nella guida tematica.

      Sembra che ci sia qualcosa che non va, proviamo a scoprire cosa. Dopo aver compilato il documento, premi [tt]C-c C-c[/tt] (spero che le scorciatoie di Aquamacs non siano diverse), nel minibuffer dovrebbe uscirti scritto “Command: (default View)”. Se è così, premi [tt]RET[/tt] (il tasto Invio) e ti comparirà nel minibuffer il comando che verrà eseguito per aprire il visualizzatore, ricopialo qui, sperando che sia la chiave per individuare l’inghippo. Se con il [tt]C-c C-c[/tt] non ti esce scritto “Command: (default View)” probabilmente la compilazione non è completa (manca qualche passaggio di LaTeX o motore bibliografico), ma se sei sicuro che il PDF è stato generato allora scrivi comunque [tt]view RET[/tt] per eseguire il comando di visualizzazione.

      Curiosità: riesci ad aprire il PDF da terminale usando il comando proposto da AUCTeX?

    • #98003
      Up
      0
      Down
      ::


      Questo è quello che vedo nel minibuffer:
      [tt]View command: (aquamacs-call-viewer 19 “nome-file.tex”)[/tt]

      Ciao
      Tommaso

    • #98004
      Up
      0
      Down
      ::

      illinguista1972″ post=97566Questo è quello che vedo nel minibuffer:
      [tt]View command: (aquamacs-call-viewer 19 “nome-file.tex”)[/tt]

      Ciao
      Tommaso

      Ok, allora non ti so aiutare su Aquamacs perché non ho idea di cosa faccia quella funzione [tt]aquamacs-call-viewer[/tt]. Magari qualcun altro potrà aiutarti, ma io passo.

      Avevi detto che hai anche Emacs for Mac? Prova lì, adesso puoi installare AUCTeX 11.88 (originale) dal gestore pacchetti.

    • #98005
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        illinguista1972″ post=97566Questo è quello che vedo nel minibuffer:
        [tt]View command: (aquamacs-call-viewer 19 “nome-file.tex”)[/tt]

        Ciao
        Tommaso

        A me risulta che l’Help di Aquamaca abbia una sezione 4.4 che a sua volta contiene la sottosezione 4.4.1 che dice quanto segue:

        4.4.1 Skim: A LATEX Previewer

        When editing LATEXfiles, you will often need to view the compiled results. Apple’s Preview.app can view PDF files. But for regular use you may prefer a program like Skim which has features specifically supporting LATEXediting. Skim is available here: http://skim-app.sourceforge.net/ . Skim can automatically reload PDFs after every they are recompiled. It also includes a configuration preset to allow it to jump back and forth between Aquamacs and Skim, showing the documents at the corrsponding locations. An up-to-date LaTeX distribution such as MacTeX 2009 is required to use the “SyncTeX” feature.

        Clicking on a position in the PDF file in Skim while holding the Command and Shift keys causes Aquamacs to move your cursor to the corresponding point in the underlying source file, opening it if necessary. To enable Skim with SyncTeX, enable Aquamacs in Skim’s Preferences dialog. Aquamacs does not need to be configured further – it should recognize Skim when it is running (you need to start it yourself).

        If you want to be able to start Skim from inside Aquamacs, do the following.

        Having opened a Latex buffer in Aquamacs, go “MenuLatexCustomize Auctex” and then click on “Extend this Menu.” Then, once more, go “MenuLatexCustomize Auctex.” In the list of items you see now, drag the mouse to “Tex Command,” in the list you see then, drag it to “Tex View”, and in the list which finally opens, click on “Tex View Program Selection.” You now have a customization buffer opened. There, you see a line which contains the words “output-pdf.” In the line below that line, you see the word “Viewer.” To the right of it, there is a button “Value Menu.” Click on it, and choose “Skim” in the list that pops up.

        Finally, before you close the customization buffer, do not forget to click on the button “State” and, in the list then popping up, to click on “Save for Further Sessions”. That’s all.

        Now you can use the view icon in the toolbar, or the key combination C-c C-v, or “MenuCommandView” to open Skim with your pdf-output file.

        Furthermore, things are configured so that these three ways to call Skim also yield syncing from source to pdf-output. Syncing from source to pdf-output can also be obtained by clicking on a position in your source-file while holding the Command and Shift keys.

        (If you had not rejected Apple’s default in the installation of Leopard or Snow Leopard to put X11 on your system, you may also consider to choose xdvi for “output-dvi.”)

        Quindi Se Skim è già aperto sul file da visualizzare, Aquamacs fa tutto da solo; se si vuole che Aquamacs apra Skim bisogna configurare Aquamacs come deltto nella seconda parte delle istruzioni.

        Io ho sia Acquamacs 3.1a, sia Skim, ma non uso quasi mai Aquamacs per lavorare sui file LaTeX, quindi non ho configurato Aquamacs come descritto sopra, perché “non mi serve ( tra virgolette, perché non si sa mai, in futuro potrebbe servirmi).

        NOTA. Strano come nell’ultima edizione di Aquamacs, che è appunto la versione 3.1a, si parli ancora del formato DVI quando per i Mac il formato PDF è quello di default. Strano che faccia riferimento ancora a gwTeX, che non è più aggiornato dal 2006; strano che si riferisca ancora a MacTeX 2009…

      • #98006
        Up
        0
        Down
        ::

        OldClaudio” post=97573

        Questo è quello che vedo nel minibuffer:
        [tt]View command: (aquamacs-call-viewer 19 “nome-file.tex”)[/tt]

        Ciao
        Tommaso

        A me risulta che l’Help di Aquamaca abbia una sezione 4.4 che a sua volta contiene la sottosezione 4.4.1 che dice quanto segue:

        4.4.1 Skim: A LATEX Previewer

        When editing LATEXfiles, you will often need to view the compiled results. Apple’s Preview.app can view PDF files. But for regular use you may prefer a program like Skim which has features specifically supporting LATEXediting. Skim is available here: http://skim-app.sourceforge.net/ . Skim can automatically reload PDFs after every they are recompiled. It also includes a configuration preset to allow it to jump back and forth between Aquamacs and Skim, showing the documents at the corrsponding locations. An up-to-date LaTeX distribution such as MacTeX 2009 is required to use the “SyncTeX” feature.

        Clicking on a position in the PDF file in Skim while holding the Command and Shift keys causes Aquamacs to move your cursor to the corresponding point in the underlying source file, opening it if necessary. To enable Skim with SyncTeX, enable Aquamacs in Skim’s Preferences dialog. Aquamacs does not need to be configured further – it should recognize Skim when it is running (you need to start it yourself).

        If you want to be able to start Skim from inside Aquamacs, do the following.

        Having opened a Latex buffer in Aquamacs, go “MenuLatexCustomize Auctex” and then click on “Extend this Menu.” Then, once more, go “MenuLatexCustomize Auctex.” In the list of items you see now, drag the mouse to “Tex Command,” in the list you see then, drag it to “Tex View”, and in the list which finally opens, click on “Tex View Program Selection.” You now have a customization buffer opened. There, you see a line which contains the words “output-pdf.” In the line below that line, you see the word “Viewer.” To the right of it, there is a button “Value Menu.” Click on it, and choose “Skim” in the list that pops up.

        Finally, before you close the customization buffer, do not forget to click on the button “State” and, in the list then popping up, to click on “Save for Further Sessions”. That’s all.

        Now you can use the view icon in the toolbar, or the key combination C-c C-v, or “MenuCommandView” to open Skim with your pdf-output file.

        Furthermore, things are configured so that these three ways to call Skim also yield syncing from source to pdf-output. Syncing from source to pdf-output can also be obtained by clicking on a position in your source-file while holding the Command and Shift keys.

        (If you had not rejected Apple’s default in the installation of Leopard or Snow Leopard to put X11 on your system, you may also consider to choose xdvi for “output-dvi.”)

        Quindi Se Skim è già aperto sul file da visualizzare, Aquamacs fa tutto da solo; se si vuole che Aquamacs apra Skim bisogna configurare Aquamacs come deltto nella seconda parte delle istruzioni.

        Io ho sia Acquamacs 3.1a, sia Skim, ma non uso quasi mai Aquamacs per lavorare sui file LaTeX, quindi non ho configurato Aquamacs come descritto sopra, perché “non mi serve ( tra virgolette, perché non si sa mai, in futuro potrebbe servirmi).

        NOTA. Strano come nell’ultima edizione di Aquamacs, che è appunto la versione 3.1a, si parli ancora del formato DVI quando per i Mac il formato PDF è quello di default. Strano che faccia riferimento ancora a gwTeX, che non è più aggiornato dal 2006; strano che si riferisca ancora a MacTeX 2009…

        Avevo letto e avevo seguito quelle istruzioni, ma non funziona ancora.

        Ciao
        Tommaso

      • #98007
        Up
        0
        Down
        ::

        Elrond” post=97559Se questa configurazione ti funziona finalmente allora scarica il file https://raw.githubusercontent.com/GuITeX/guidaemacsauctex/master/dotemacs/macos/init.el e salvalo nella cartella di configurazione di Emacs che hai cancellato (cioè il file dovrà trovarsi nella posizione [tt]~/.emacs.d/init.el[/tt]) e riavvia Emacs. In questo modo hai già buona parte delle configurazioni suggerite da Matteo per Emacs su Mac OS X nella guida.

        Io ho salvato questo file dove mi hai detto e l’ho letto. I commenti sono in italiano, per cui si capisce a cosa serve. Tuttavia, prima ho inserito una tabella nel mio sorgente: la didascalia è stata messa dopo la tabella da AUCTeX. Questo file va attivato in qualche modo?

        Ciao
        Tommaso

      • #98008
        Up
        0
        Down
        ::

        illinguista1972″ post=97586

        Se questa configurazione ti funziona finalmente allora scarica il file https://raw.githubusercontent.com/GuITeX/guidaemacsauctex/master/dotemacs/macos/init.el e salvalo nella cartella di configurazione di Emacs che hai cancellato (cioè il file dovrà trovarsi nella posizione [tt]~/.emacs.d/init.el[/tt]) e riavvia Emacs. In questo modo hai già buona parte delle configurazioni suggerite da Matteo per Emacs su Mac OS X nella guida.

        Io ho salvato questo file dove mi hai detto e l’ho letto. I commenti sono in italiano, per cui si capisce a cosa serve. Tuttavia, prima ho inserito una tabella nel mio sorgente: la didascalia è stata messa dopo la tabella da AUCTeX. Questo file va attivato in qualche modo?

        Ciao
        Tommaso

        http://www.emacswiki.org/InitFile

        Your init file contains personal EmacsLisp code that you want to execute when you start Emacs.

        For GnuEmacs, it is [tt]~/.emacs[/tt] or [tt]_emacs[/tt] or [tt]~/.emacs.d/init.el[/tt].
        For XEmacs, it is [tt]~/.xemacs[/tt] or [tt]~/.xemacs/init.el[/tt].
        For AquamacsEmacs, it is [tt]~/.emacs[/tt] or [tt]~/Library/Preferences/Aquamacs Emacs/Preferences.el[/tt]

        Ok, non è colpa mia se lo sviluppatore di Aquamacs si diverte a spostare il file di init in posti generici 😀 Almeno la posizione [tt]~/.emacs[/tt] è preservata

      • #98009
        Up
        0
        Down
        ::

        Elrond” post=97587

        [quote=”Elrond” post=97559]Se questa configurazione ti funziona finalmente allora scarica il file https://raw.githubusercontent.com/GuITeX/guidaemacsauctex/master/dotemacs/macos/init.el e salvalo nella cartella di configurazione di Emacs che hai cancellato (cioè il file dovrà trovarsi nella posizione [tt]~/.emacs.d/init.el[/tt]) e riavvia Emacs. In questo modo hai già buona parte delle configurazioni suggerite da Matteo per Emacs su Mac OS X nella guida.

        Io ho salvato questo file dove mi hai detto e l’ho letto. I commenti sono in italiano, per cui si capisce a cosa serve. Tuttavia, prima ho inserito una tabella nel mio sorgente: la didascalia è stata messa dopo la tabella da AUCTeX. Questo file va attivato in qualche modo?

        Ciao
        Tommaso

        http://www.emacswiki.org/InitFile

        Your init file contains personal EmacsLisp code that you want to execute when you start Emacs.

        For GnuEmacs, it is [tt]~/.emacs[/tt] or [tt]_emacs[/tt] or [tt]~/.emacs.d/init.el[/tt].
        For XEmacs, it is [tt]~/.xemacs[/tt] or [tt]~/.xemacs/init.el[/tt].
        For AquamacsEmacs, it is [tt]~/.emacs[/tt] or [tt]~/Library/Preferences/Aquamacs Emacs/Preferences.el[/tt]

        Ok, non è colpa mia se lo sviluppatore di Aquamacs si diverte a spostare il file di init in posti generici 😀 Almeno la posizione [tt]~/.emacs[/tt] è preservata[/quote]
        Sarò scemo? Avevo anche già letto la pagina che mi hai indicato. Ho spostato il file nella nuova posizione e tutto fila!

        Ciao
        Tommaso

      • #98010
        Up
        0
        Down
        ::


        Ogni volta che sento parlare di Emacs sembra che si tratti della panacea universale 😀
        Qualcuno mi potrebbe dire, brevemente, quali sono le funzionalità che lo renderebbero
        il miglior editor in assoluto. Assumo per vera quest’ultima affermazione.

        Ho capito che permette di gestire decine di linguaggi di programmazione. E questo
        lo rende senza dubbio uno strumento utile per un informatico che, in questo modo,
        impara ad usare un editor solo.
        Ma per chi usa l’editor solo per scrivere in LaTeX quali sono i vantaggi?
        Naturalmente escludendo le seguenti tre funzionalità:
        – completamento automatico dei comandi (quello di texstudio funziona meglio di quello di TeXShop)
        – interfaccia per generare tabelle (da provare quella di texstudio, veramente efficiente)
        – gestione di file bibliografici (texstudio ce l’ha, sicuramente anche emacs…ma non l’ho mai vista)

        So che con Emacs si possono compilare pezzi di sorgente. Questa cosa è effettivamente molto utile.
        La fa, che io sappia, anche Winedt. Ma non gli altri editor che conosco (texstudio, texmaker, texworks, texshop).
        Live preview? Cos’altro?

        È da tanto che vorrei trovare una motivazione per imparare ad usare Emacs,
        ma ogni volta che ci provo desisto in meno di cinque minuti.

        Grazie 😉

        Ciao
        Ivan

      • #98011
        Up
        0
        Down
        ::

        ivan” post=97610Ma per chi usa l’editor solo per scrivere in LaTeX quali sono i vantaggi?
        Naturalmente escludendo le seguenti tre funzionalità:
        – completamento automatico dei comandi (quello di texstudio funziona meglio di quello di TeXShop)
        – interfaccia per generare tabelle (da provare quella di texstudio, veramente efficiente)
        – gestione di file bibliografici (texstudio ce l’ha, sicuramente anche emacs…ma non l’ho mai vista)

        A proposito del completamento automatico, specifico che AUCTeX fornisce il completamento solo per i pacchetti effettivamente caricati: mi sembra che Texmaker, per dirne uno, fornisca sempre il completamento per lo stesso set di macro indipendentemente da quali pacchetti siano caricati o meno.

        Una cosa che non so se sia molto chiara è che AUCTeX fornisce il completamento anche per gli argomenti di molti comandi, non solo i comandi in sé: per esempio, per [tt]\documentclass[/tt] e [tt]\usepackage[/tt] fornisce il completamento per le classi e i pacchetti effettivamente disponibili sul sistema, oltre che per le opzioni dei principali pacchetti e le classi standard. A proposito: qualche editor fornisce il completamento per gli argomenti dei comandi? Ne ho installati diversi sul mio computer per fare delle prove di tanto in tanto, ma non ne uso nessuno quotidianamente oltre ad AUCTeX, quindi sul serio non so se abbiano queste funzioni.

        ivan” post=97610So che con Emacs si possono compilare pezzi di sorgente. Questa cosa è effettivamente molto utile.
        La fa, che io sappia, anche Winedt. Ma non gli altri editor che conosco (texstudio, texmaker, texworks, texshop).
        Live preview? Cos’altro?

        Fra le novità della versione 11.88 c’è il supporto migliorato a biblatex, nel senso che AUCTeX riconosce da solo il motore bibliografico da usare leggendo banalmente le opzioni passate al pacchetto. Con tutti gli altri programmi mi sembra che si debba inserire appositamente la riga magica adatta. Ah, poi Emacs salva automaticamente il file con la codica specificata dall’opzione del pacchetto inputenc, se presente (altrimenti UTF-8 è la codifica predefinita): niente più errori di codifica. Alla faccia di Emacs non user-friendly 😀

        La magica scorciatoia C-c C-c suggerisce qual è il successivo comando da eseguire (latex, bibtex/biber) analizzando il log di output (un po’ come fa, meglio, latexmk) e infine suggerisce di aprire il visualizzatore quando il documento è pronto. Qualcuno trova un po’ noioso ripetere C-c C-c aspettando che compaia il “View” alla fine ed esistono alcuni metodi per automatizzare il ciclo di C-c C-c. A proposito di scorciatoie magiche, C-c C-e permette di inserire un nuovo ambiente, ovviamente con autocompletamento e con valori predefiniti sensati (per esempio [/tt]document[/tt] in un documento vuoto, oppure [tt]frame[/tt] all’interno di [tt]document[/tt] se si usa la classe beamer), e sopratutto permette di cambiare un ambiente rapidamente: C-u C-c C-e (ho scoperto che c’è tantissima gente che apprezza molto questa possibilità di sostituire un ambiente con pochi tocchi della tastiera).

        AUCTeX permette di indentare automaticamente tutto il codice, anche mentre si scrive, e andare a capo automaticamente a una certa colonna del file di testo, per una maggiore leggibilità del codice. Sarò fissato, ma ho qualche difficoltà a leggere sorgenti di documenti LaTeX con righe kilometriche, specie su schermi ad alta risoluzione, e senza alcuna indentazione logica negli ambienti. Ovviamente è tutto personalizzabile: puoi anche decidere di disattivare tutti questi aiuti.

        La maggior parte delle caratteristiche che ho elencato finora sono specifiche del pacchetto AUCTeX per LaTeX & firends, poi ci sono le miriadi di funzioni generiche di Emacs. Per dirne un paio che mi vengono ora in mente: integrazione nativa con tutti i più diffusi software di controllo delle revisioni (cvs, svn, bzr, git, hg, eccetera), forse solo Texstudio ha un supporto all’ormai antiquato svn; narrowing. Altre caratteristiche generiche non legate a un particolare linguaggio di programmazione sono elencate qui: http://www.gnu.org/software/emacs/tour/

        E poi Emacs è per definizione “an extensible, customizable text editor”, ognuno se lo cuce addosso come necessita. Un programma deve fare quello che vuole l’utente, non viceversa 🙂

        Ci sarà pur un motivo se Knuth e Lamport usano Emacs/AUCTeX (e non solo, sto scoprendo che davvero molti dei più noti power user di *TeX usano Emacs) 😀 Forse perché non c’era molta scelta all’epoca? 😛 A proposito di Lamport, quando si incontrano degli errori o degli avvisi durante la compilazione di un documento, AUCTeX mostra una breve spiegazione dell’errore/avviso scritta da Lamport stesso per AUCTeX.

      • #98012
        Up
        0
        Down
        ::


        Ti ringrazio delle precisazioni. Ora attendo che Tommaso diventi un vero smanettone di Emacs e poi, con il suo aiuto, cercherò di provarlo anch’io.

        Ciao
        Ivan

      • #98013
        Up
        0
        Down
        ::


        Oggi è stata rilasciata la versione 3.2 di Aquamacs che, fra le altre cose, incorpora nativamente AUCTeX 11.88. Pagina dei download sul sito: http://aquamacs.org/download.shtml

      • #98014
        Up
        0
        Down
        ::

        ivan” post=97623Ti ringrazio delle precisazioni. Ora attendo che Tommaso diventi un vero smanettone di Emacs e poi, con il suo aiuto, cercherò di provarlo anch’io.

        Ciao
        Ivan

        Tenpo e paja, maura anca e nespoe. (Anonimo)

        😀

        Ciao
        Tommaso

    Visualizzazione 16 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top