AUCTeX 11.88

  • Creatore
    Topic
  • #97969
    Up
    0
    Down
    ::


    Pare sia stata rilasciata la nuova versione di AUCTeX, la 11.88. Ecco un estratto delle novità più interessanti (scusate l’elenco lungo ma è la versione più ricca di novità degli ultimi anni e non so davvero cosa togliere):

    ‘TeX-PDF-mode’ is now enabled by default.

    Now ‘TeX-previous-error’ works with TeX commands if the new option
    ‘TeX-parse-all-errors’ is non-nil, which is the default. When this
    option is non-nil, an overview of errors and warnings reported by the
    TeX compiler can be opened with ‘M-x TeX-error-overview ‘.

    […]

    Management of LaTeX package options in the parser was improved. You
    might need to reparse your documents, especially if you loaded the
    ‘babel’ package with language options.

    Now you can insert ‘$…$’ or ‘[tt]\[/tt][tt](…\)[/tt]’ by typing a single ‘$’. To do
    this, customize the new option ‘TeX-electric-math’.
    ‘TeX-math-close-double-dollar’ was removed.

    ‘C-c documentclass ‘ completes with all available LaTeX
    classes, if the ‘TeX-arg-input-file-search’ variable is non-nil.
    Completion for class options of the standard LaTeX classes is provided
    as well.

    […]

    ‘biblatex’ support was greatly expanded. If parsing is enabled, AUCTeX
    looks at ‘backend’ option to decide whether to use Biber or BibTeX. The
    ‘LaTeX-biblatex-use-Biber’ variable was changed to be file local only
    and is no more customizable.

    With some LaTeX classes, the default environment suggested by
    ‘LaTeX-environment’ (‘C-c C-e’) when the current environment is
    ‘document’ was changed. With ‘beamer’ class the default environment is
    ‘frame’, with ‘letter’ it is ‘letter’, with ‘slides’ it is ‘slide’.

    Brace pairing feature was enhanced in LaTeX documents. Support for
    ‘\bigl’, ‘\Bigl’, ‘\biggl’ and ‘\Biggl’, the same as the one for
    ‘\left’, was added to ‘TeX-insert-macro’. For example, ‘C-c bigl
    ( ‘ inserts ‘\bigl(\bigr)’.

    You can insert brace pair ‘()’, ‘{}’ and ‘[]’ by typing a single left
    brace if the new user option ‘LaTeX-electric-left-right-brace’ is
    enabled.

    Macros ‘\langle’, ‘\lfloor’ and ‘\lceil’, which produce the left part
    of the paired braces, are treated similarly as ‘(‘, ‘{‘ and ‘[‘ during
    the course of ‘TeX-insert-macro’.

    […]

    Tabular-like environments (tabular, tabular*, tabularx, tabulary,
    array, align, …) are indented in a nicer and more informative way
    when the column values of a table line are written across multiple
    lines in the tex file.

    The suitable number of ampersands are inserted when you insert array,
    tabular and tabular* environments with ‘C-c C-e’. Similar experience
    is obtained if you terminate rows in these environments with ‘C-c
    ‘. It supplies line break macro ‘\\’ and inserts the suitable
    number of ampersands on the next line. Similar supports are provided
    for various amsmath environments.

    Commands for narrowing to a group (‘TeX-narrow-to-group’) and to LaTeX
    environments (‘LaTeX-narrow-to-environment’) were added.

    Now arbitrary options can be passed to the TeX processor on a per file
    basis using the ‘TeX-command-extra-options’ option.

    Now ‘C-c C-e document ‘, in an empty document, prompts for
    ‘\usepackage’ macros in addition to ‘\documentclass’.

    […]

    Mi sembra che ora AUCTeX sia l’unico programma che riconosce automaticamente il motore bibliografico da usare con biblatex, senza bisogno di specificare nulla (anche se è possibile indicare il motore nel caso in cui non riesca a capirlo da solo).

    In generale ci sono state molte nuove funzioni tendenti a ridurre al minimo la pressione di tasti, per i più pigri (o anche per chi ha seri problemi di dolori alle mani per via dello smodato uso della tastiera): inserimento automatico di [tt]$…$[/tt] o [tt]\[/tt][tt](…\)[/tt] (a scelta) premendo solo [tt]$[/tt], inserimento automatico della “parentesi right” quando si inserisce la corrispondente “parentesi left“; migliore indentazione degli ambienti tabulari e inserimento automatico dei separatori [tt]&[/tt].

    Buon divertimento con AUCTeX 11.88 🙂

Visualizzazione 21 filoni di risposte
  • Autore
    Risposte
    • #97970
      Up
      0
      Down
      ::

      Elrond” post=97468Pare sia stata rilasciata la nuova versione di AUCTeX, la 11.88. Ecco un estratto delle novità più interessanti (scusate l’elenco lungo ma è la versione più ricca di novità degli ultimi anni e non so davvero cosa togliere):

      ‘TeX-PDF-mode’ is now enabled by default.

      Now ‘TeX-previous-error’ works with TeX commands if the new option
      ‘TeX-parse-all-errors’ is non-nil, which is the default. When this
      option is non-nil, an overview of errors and warnings reported by the
      TeX compiler can be opened with ‘M-x TeX-error-overview ‘.

      […]

      Management of LaTeX package options in the parser was improved. You
      might need to reparse your documents, especially if you loaded the
      ‘babel’ package with language options.

      Now you can insert ‘$…$’ or ‘[tt]\[/tt][tt](…\)[/tt]’ by typing a single ‘$’. To do
      this, customize the new option ‘TeX-electric-math’.
      ‘TeX-math-close-double-dollar’ was removed.

      ‘C-c documentclass ‘ completes with all available LaTeX
      classes, if the ‘TeX-arg-input-file-search’ variable is non-nil.
      Completion for class options of the standard LaTeX classes is provided
      as well.

      […]

      ‘biblatex’ support was greatly expanded. If parsing is enabled, AUCTeX
      looks at ‘backend’ option to decide whether to use Biber or BibTeX. The
      ‘LaTeX-biblatex-use-Biber’ variable was changed to be file local only
      and is no more customizable.

      With some LaTeX classes, the default environment suggested by
      ‘LaTeX-environment’ (‘C-c C-e’) when the current environment is
      ‘document’ was changed. With ‘beamer’ class the default environment is
      ‘frame’, with ‘letter’ it is ‘letter’, with ‘slides’ it is ‘slide’.

      Brace pairing feature was enhanced in LaTeX documents. Support for
      ‘\bigl’, ‘\Bigl’, ‘\biggl’ and ‘\Biggl’, the same as the one for
      ‘\left’, was added to ‘TeX-insert-macro’. For example, ‘C-c bigl
      ( ‘ inserts ‘\bigl(\bigr)’.

      You can insert brace pair ‘()’, ‘{}’ and ‘[]’ by typing a single left
      brace if the new user option ‘LaTeX-electric-left-right-brace’ is
      enabled.

      Macros ‘\langle’, ‘\lfloor’ and ‘\lceil’, which produce the left part
      of the paired braces, are treated similarly as ‘(‘, ‘{‘ and ‘[‘ during
      the course of ‘TeX-insert-macro’.

      […]

      Tabular-like environments (tabular, tabular*, tabularx, tabulary,
      array, align, …) are indented in a nicer and more informative way
      when the column values of a table line are written across multiple
      lines in the tex file.

      The suitable number of ampersands are inserted when you insert array,
      tabular and tabular* environments with ‘C-c C-e’. Similar experience
      is obtained if you terminate rows in these environments with ‘C-c
      ‘. It supplies line break macro ‘\\’ and inserts the suitable
      number of ampersands on the next line. Similar supports are provided
      for various amsmath environments.

      Commands for narrowing to a group (‘TeX-narrow-to-group’) and to LaTeX
      environments (‘LaTeX-narrow-to-environment’) were added.

      Now arbitrary options can be passed to the TeX processor on a per file
      basis using the ‘TeX-command-extra-options’ option.

      Now ‘C-c C-e document ‘, in an empty document, prompts for
      ‘\usepackage’ macros in addition to ‘\documentclass’.

      […]

      Mi sembra che ora AUCTeX sia l’unico programma che riconosce automaticamente il motore bibliografico da usare con biblatex, senza bisogno di specificare nulla (anche se è possibile indicare il motore nel caso in cui non riesca a capirlo da solo).

      In generale ci sono state molte nuove funzioni tendenti a ridurre al minimo la pressione di tasti, per i più pigri (o anche per chi ha seri problemi di dolori alle mani per via dello smodato uso della tastiera): inserimento automatico di [tt]$…$[/tt] o [tt]\[/tt][tt](…\)[/tt] (a scelta) premendo solo [tt]$[/tt], inserimento automatico della “parentesi right” quando si inserisce la corrispondente “parentesi left“; migliore indentazione degli ambienti tabulari e inserimento automatico dei separatori [tt]&[/tt].

      Buon divertimento con AUCTeX 11.88 🙂

      Pare 🙂

      http://www.gnu.org/software/auctex/

      Piuttosto, io ho scaricato e installato Aquamacs Emacs 3.1a. Contiene già l’ultima versione di AUCTeX, oppure bisogna scaricarla a parte e installarla? Se sì, mi potreste spiegare come si fa?

      Grazie
      Tommaso

    • #97971
      Up
      0
      Down
      ::

      illinguista1972″ post=97471Pare 🙂

      http://www.gnu.org/software/auctex/

      Piuttosto, io ho scaricato e installato Aquamacs Emacs 3.1a. Contiene già l’ultima versione di AUCTeX, oppure bisogna scaricarla a parte e installarla? Se sì, mi potreste spiegare come si fa?

      Grazie
      Tommaso

      Aquamacs 3.1a è stato rilasciato 10 giorni, se ho capito bene per fare in modo che fosse inclusa la versione di Emacs rilasciata lo stesso giorno. Non so se abbiano incluso anche la versione di sviluppo di AUCTeX, la 11.88 è stata rilasciata ufficialmente ieri. Per come fare a installare una nuova versione di AUCTeX affianco ad Aquamacs passo la palla agli esperti di Mac OS 🙂

    • #97972
      Up
      0
      Down
      ::

      Elrond” post=97472

      Pare 🙂

      http://www.gnu.org/software/auctex/

      Piuttosto, io ho scaricato e installato Aquamacs Emacs 3.1a. Contiene già l’ultima versione di AUCTeX, oppure bisogna scaricarla a parte e installarla? Se sì, mi potreste spiegare come si fa?

      Grazie
      Tommaso

      Aquamacs 3.1a è stato rilasciato 10 giorni, se ho capito bene per fare in modo che fosse inclusa la versione di Emacs rilasciata lo stesso giorno. Non so se abbiano incluso anche la versione di sviluppo di AUCTeX, la 11.88 è stata rilasciata ufficialmente ieri. Per come fare a installare una nuova versione di AUCTeX affianco ad Aquamacs passo la palla agli esperti di Mac OS 🙂

      Esiste anche Emacs per Mac: http://emacsformacosx.com/

      In questo caso, sapresti aiutarmi?

      Ciao
      Tommaso

    • #97973
      Up
      0
      Down
      ::

      illinguista1972″ post=97473Esiste anche Emacs per Mac: http://emacsformacosx.com/

      In questo caso, sapresti aiutarmi?

      Ciao
      Tommaso

      Nella guida tematica Matteo ha scritto le istruzioni proprio per installare AUCTeX con Emacs for Mac OS X 🙂

    • #97974
      Up
      0
      Down
      ::

      Elrond” post=97475

      Esiste anche Emacs per Mac: http://emacsformacosx.com/

      In questo caso, sapresti aiutarmi?

      Ciao
      Tommaso

      Nella guida tematica Matteo ha scritto le istruzioni proprio per installare AUCTeX con Emacs for Mac OS X 🙂

      È vero, avrei dovuto saperlo! Perdono 🙂

      Mi sembrano cose superiori alle mie capacità, tuttavia. Per questo volevo sapere come aggiornare la versione di AUCTeX presente su Aquamacs, che lo contiene già.

      Apro un altro filone.

      Ciao
      Tommaso.

    • #97975
      claudio
      Partecipante
        Up
        0
        Down
        ::


        ho usato la guida per una PRIMA prova dell’editor
        la cartella

        su Windows si chiama init.el e va messo in
        – C:\Documents and Settings\h nome utente i\Application\ (fi-
        no a XP);
        – C:\Users\h nome utente i\AppData\.emacs.d\init.el (da Vi-
        sta in poi);

        su Windows 7 l’ho trovata non li ma creata da Emacs in

        – C:\Users\h nome utente i\AppData\Roaming\.emacs.d\init.el

        Ciao

      • #97976
        Up
        0
        Down
        ::

        claudio” post=97501ho usato la guida per una PRIMA prova dell’editor
        la cartella

        su Windows si chiama init.el e va messo in
        – C:\Documents and Settings\h nome utente i\Application\ (fi-
        no a XP);
        – C:\Users\h nome utente i\AppData\.emacs.d\init.el (da Vi-
        sta in poi);

        su Windows 7 l’ho trovata non li ma creata da Emacs in

        – C:\Users\h nome utente i\AppData\Roaming\.emacs.d\init.el

        Ciao

        Scusa, non ho capito se questo messaggio fosse una richiesta di aiuto o una segnalazione della diversa posizione della cartella

      • #97977
        Up
        0
        Down
        ::


        Da quello che ho letto, Emacs puro sembra essere migliore, anche su Mac, rispetto ad Aquamacs. Ho notato che su entrambi bisognava installare AUCTeX 11.87.7 perché non era presente. Deduco che la versione 11.88 sarà disponibile a breve tramite il gestore dei pacchetti.

        Ho scritto una fesseria?

        Ciao
        Tommaso

      • #97978
        Up
        0
        Down
        ::

        illinguista1972″ post=97511Da quello che ho letto, Emacs puro sembra essere migliore, anche su Mac, rispetto ad Aquamacs. Ho notato che su entrambi bisognava installare AUCTeX 11.87.7 perché non era presente. Deduco che la versione 11.88 sarà disponibile a breve tramite il gestore dei pacchetti.

        Ho scritto una fesseria?

        Ciao
        Tommaso

        Non ho idea se Emacs puro sia migliore di Aquamacs, quello che so è che il pacchetto di AUCTeX in ELPA, il gestore pacchetti a cui fai riferimento, non è stato ancora aggiornato e non ho sentito ancora programmi in tal senso. Sonderò il terreno.

      • #97979
        Up
        0
        Down
        ::

        Elrond” post=97518

        Da quello che ho letto, Emacs puro sembra essere migliore, anche su Mac, rispetto ad Aquamacs. Ho notato che su entrambi bisognava installare AUCTeX 11.87.7 perché non era presente. Deduco che la versione 11.88 sarà disponibile a breve tramite il gestore dei pacchetti.

        Ho scritto una fesseria?

        Ciao
        Tommaso

        Non ho idea se Emacs puro sia migliore di Aquamacs, quello che so è che il pacchetto di AUCTeX in ELPA, il gestore pacchetti a cui fai riferimento, non è stato ancora aggiornato e non ho sentito ancora programmi in tal senso. Sonderò il terreno.

        Senza bisogno di sollecitazioni, stamattina è arrivato l’aggiornamento di AUCTeX in ELPA: https://lists.gnu.org/archive/html/auctex/2014-11/msg00000.html 😉

      • #97980
        claudio
        Partecipante
          Up
          0
          Down
          ::


          scusa segnalavo l’incongruenza
          ciao

        • #97981
          Up
          0
          Down
          ::


          Non so se questo

          https://elpa.gnu.org/packages/

          sia il posto giusto, ma della versione 11.88 non c’è traccia. E nemmeno tra i pacchetti disponibili per Aquamacs tramite il gestore pacchetti del programma. Forse bisogna attendere qualche giorno?

          Ciao
          Tommaso

        • #97982
          Up
          0
          Down
          ::

          illinguista1972″ post=97537Non so se questo

          https://elpa.gnu.org/packages/

          sia il posto giusto, ma della versione 11.88 non c’è traccia. E nemmeno tra i pacchetti disponibili per Aquamacs tramite il gestore pacchetti del programma. Forse bisogna attendere qualche giorno?

          Ciao
          Tommaso

          Sì, quello è l’archivio ufficiale. Il repository dal quale i pacchetti di ELPA vengono presi è è stato aggiornato da Tassilo questa mattina, come annunciato, ma sembra che il pacchetto da distribuire non sia stato ancora rigenerato. Aspettiamo domani, vediamo se la situazione si risolve da sola.

        • #97983
          Up
          0
          Down
          ::

          Elrond” post=97538

          Non so se questo

          https://elpa.gnu.org/packages/

          sia il posto giusto, ma della versione 11.88 non c’è traccia. E nemmeno tra i pacchetti disponibili per Aquamacs tramite il gestore pacchetti del programma. Forse bisogna attendere qualche giorno?

          Ciao
          Tommaso

          Sì, quello è l’archivio ufficiale. Il repository dal quale i pacchetti di ELPA vengono presi è è stato aggiornato da Tassilo questa mattina, come annunciato, ma sembra che il pacchetto da distribuire non sia stato ancora rigenerato. Aspettiamo domani, vediamo se la situazione si risolve da sola.

          La soluzione si è risolta da sola. 🙂

          Ciao
          Tommaso

        • #97984
          claudio
          Partecipante
            Up
            0
            Down
            ::


            commento al tutto
            ho provato ad utilizzarlo
            ma non ci sono riuscito 🙁 🙁 🙁 🙁
            non riesco ad entrare nella filosofia del programma.
            Non sono riuscito neppure a capire se gestisce i progetti!!!
            Comla mia ma non riesco a capirne l’utilità
            Ciao
            claudio

          • #97985
            Up
            0
            Down
            ::

            claudio” post=97568commento al tutto
            ho provato ad utilizzarlo
            ma non ci sono riuscito 🙁 🙁 🙁 🙁
            non riesco ad entrare nella filosofia del programma.

            Questo è sicuramente un ostacolo quando si inizia a lavorare con Emacs (e per fortuna che non stiamo parlando di vi 👿 ), ma con una buona dose di pazienza e buona volontà si riesce facilmente a superarlo 😉 E la guida tematica è stata scritta proprio per questo. Tra l’altro non ci dispiacerebbe avere un po’ di feedback da qualcuno che parte da zero 🙂

            claudio” post=97568Non sono riuscito neppure a capire se gestisce i progetti!!!

            Certo che gestisce i progetti, fra gli editor oggi più diffusi è stato il primo ad avere il supporto per i progetti! L’unico problema è che non riconosce le parole magiche di TeX Shop e compagnia bella (anche se sarebbe più opportuno dire che gli altri programmi non hanno supportato sin dall’inizio la sintassi di AUCTeX dato che è stato il primo a implementare un sistema del genere), ma nella guida tematica è spiegato come specificare in un file qual è il file principale di un documento, con tanto di figura esplicativa

          • #97986
            Up
            0
            Down
            ::

            Elrond” post=97569

            commento al tutto
            ho provato ad utilizzarlo
            ma non ci sono riuscito 🙁 🙁 🙁 🙁
            non riesco ad entrare nella filosofia del programma.

            Questo è sicuramente un ostacolo quando si inizia a lavorare con Emacs (e per fortuna che non stiamo parlando di vi 👿 ), ma con una buona dose di pazienza e buona volontà si riesce facilmente a superarlo 😉 E la guida tematica è stata scritta proprio per questo. Tra l’altro non ci dispiacerebbe avere un po’ di feedback da qualcuno che parte da zero 🙂

            claudio” post=97568Non sono riuscito neppure a capire se gestisce i progetti!!!

            Certo che gestisce i progetti, fra gli editor oggi più diffusi è stato il primo ad avere il supporto per i progetti! L’unico problema è che non riconosce le parole magiche di TeX Shop e compagnia bella (anche se sarebbe più opportuno dire che gli altri programmi non hanno supportato sin dall’inizio la sintassi di AUCTeX dato che è stato il primo a implementare un sistema del genere), ma nella guida tematica è spiegato come specificare in un file qual è il file principale di un documento, con tanto di figura esplicativa

            Per capirci qualcosa, io sto partendo da zero. In passato avevo già provato a usare Emacs, ma l’avevo lasciato perdere per i motivi che tutti sappiamo.
            Lavorando su Mac, ho installato Aquamacs Emacs, i puristi del campo non me ne vogliano.

            Credo che la cosa migliore sia provare. Certo, non è facile all’inizio. Per me, la cosa più difficile è questa: le varie opzioni e preferenze non sono semplici voci di menù da spuntare, ma vanno scritte a mano in alcuni file. Emacs all’avvio carica di default questi file, che contengono quello che l’utente ha specificato. Non è difficile scriverci dentro, in verità, una volta che sai quello che devi scrivere, ma non è facile sapere come farlo, nel senso che il linguaggio di Emacs è particolare. Almeno, io non lo conosco, e si ha la sensazione di combinare pasticci ogni volta.

            Sto traducendo per mia conoscenza il manuale di Aquamacs 3.1a, non tutto, almeno le parti che mi interessano. Naturalmente, sto usando Aquamacs e AUCTeX 11.88. Non posso godere appieno delle ultime novità, ma leggendo qualche Help e avendo sottomano il prospetto dei comandi, allora vi dico che il minibuffer in cui potete scegliere i comandi, riempire gli argomenti, scegliere le etichette, eccetera, è di grandissimo aiuto. Non è facile, lo ammetto. Però il manuale di AUCTeX richiede di leggere una cinquantina di pagine, non sono molte. Il difficile è prendere confidenza con Emacs prima di usare AUCTeX 🙂

            La guida tematica insegna a installare e configurare Emacs, non Aquamacs. Non so se tutto quello che si dica lì vada bene anche su Mac con questo programma, perché magari i dialetti parlati sono diversi.

            Certo, per rispondere a Mosè, che anche Emacs, se non sbaglio, ha un sistema di righe magiche:
            `% -*- coding: utf-8; mode: latex; TeX-engine: xetex; -*-`
            o l’altro sistema per cui queste variabili vanno messe alla fine del file. Giusto?

            Ciao
            Tommaso

          • #97987
            Up
            0
            Down
            ::

            illinguista1972″ post=97570Per capirci qualcosa, io sto partendo da zero. In passato avevo già provato a usare Emacs, ma l’avevo lasciato perdere per i motivi che tutti sappiamo.
            Lavorando su Mac, ho installato Aquamacs Emacs, i puristi del campo non me ne vogliano.

            Non è che “te ne voglio”, ma se Aquamacs definisce delle funzioni specifiche per Mac (ho trovato la definizione di [tt]aquamacs-call-viewer[/tt], richiama applescripts) non posso controllare precisamente cosa faccia e quindi dirti cosa c’è che non va, tutto qua.

            illinguista1972″ post=97570Credo che la cosa migliore sia provare. Certo, non è facile all’inizio. Per me, la cosa più difficile è questa: le varie opzioni e preferenze non sono semplici voci di menù da spuntare, ma vanno scritte a mano in alcuni file. Emacs all’avvio carica di default questi file, che contengono quello che l’utente ha specificato. Non è difficile scriverci dentro, in verità, una volta che sai quello che devi scrivere, ma non è facile sapere come farlo, nel senso che il linguaggio di Emacs è particolare. Almeno, io non lo conosco, e si ha la sensazione di combinare pasticci ogni volta.

            Tutto vero quello che dici, soprattutto il fatto che chi è alle prime armi non ha idea di dove mettere mano nel proprio file di inizializzazione. Anche io pensavo queste cose due anni fa. Dopo due anni la situazione è completamente diversa (ma non da oggi, da parecchio tempo). La cosa fantastica di Emacs è che hai una marea di documentazione…all’interno di Emacs: [tt]C-h f[/tt] e [tt]C-h v[/tt] ti dicono tutto quello che c’è da sapere sulle funzioni e sulle variabili 😉

            È vero che Emacs richieda del tempo, ma per me non è tempo perso visto che poi dopo lo si può utilizzare per fare miriadi di cose (ha un buonissimo supporto per decine di linguaggi di programmazione differenti), non si limita a LaTeX.

            illinguista1972″ post=97570Sto traducendo per mia conoscenza il manuale di Aquamacs 3.1a, non tutto, almeno le parti che mi interessano. Naturalmente, sto usando Aquamacs e AUCTeX 11.88. Non posso godere appieno delle ultime novità, ma leggendo qualche Help e avendo sottomano il prospetto dei comandi, allora vi dico che il minibuffer in cui potete scegliere i comandi, riempire gli argomenti, scegliere le etichette, eccetera, è di grandissimo aiuto. Non è facile, lo ammetto. Però il manuale di AUCTeX richiede di leggere una cinquantina di pagine, non sono molte. Il difficile è prendere confidenza con Emacs prima di usare AUCTeX 🙂

            Il manuale di AUCTeX si può ridurre alla quick start: http://www.gnu.org/software/auctex/manual/auctex.html#Quick-Start Tutto il resto sono dettagli su come personalizzare l’esperienza utente

            illinguista1972″ post=97570Certo, per rispondere a Mosè, che anche Emacs, se non sbaglio, ha un sistema di righe magiche:
            `% -*- coding: utf-8; mode: latex; TeX-engine: xetex; -*-`
            o l’altro sistema per cui queste variabili vanno messe alla fine del file. Giusto?

            Sì, sono semplicemente due metodi alternativi e con sintassi differenti: o tutto in una riga all’inizio del file, oppure su più righe alla fine del file.

          • #97988
            Up
            0
            Down
            ::

            Elrond” post=97572

            Per capirci qualcosa, io sto partendo da zero. In passato avevo già provato a usare Emacs, ma l’avevo lasciato perdere per i motivi che tutti sappiamo.
            Lavorando su Mac, ho installato Aquamacs Emacs, i puristi del campo non me ne vogliano.

            Non è che “te ne voglio”, ma se Aquamacs definisce delle funzioni specifiche per Mac (ho trovato la definizione di [tt]aquamacs-call-viewer[/tt], richiama applescripts) non posso controllare precisamente cosa faccia e quindi dirti cosa c’è che non va, tutto qua.

            illinguista1972″ post=97570Credo che la cosa migliore sia provare. Certo, non è facile all’inizio. Per me, la cosa più difficile è questa: le varie opzioni e preferenze non sono semplici voci di menù da spuntare, ma vanno scritte a mano in alcuni file. Emacs all’avvio carica di default questi file, che contengono quello che l’utente ha specificato. Non è difficile scriverci dentro, in verità, una volta che sai quello che devi scrivere, ma non è facile sapere come farlo, nel senso che il linguaggio di Emacs è particolare. Almeno, io non lo conosco, e si ha la sensazione di combinare pasticci ogni volta.

            Tutto vero quello che dici, soprattutto il fatto che chi è alle prime armi non ha idea di dove mettere mano nel proprio file di inizializzazione. Anche io pensavo queste cose due anni fa. Dopo due anni la situazione è completamente diversa (ma non da oggi, da parecchio tempo). La cosa fantastica di Emacs è che hai una marea di documentazione…all’interno di Emacs: [tt]C-h f[/tt] e [tt]C-h v[/tt] ti dicono tutto quello che c’è da sapere sulle funzioni e sulle variabili 😉

            È vero che Emacs richieda del tempo, ma per me non è tempo perso visto che poi dopo lo si può utilizzare per fare miriadi di cose (ha un buonissimo supporto per decine di linguaggi di programmazione differenti), non si limita a LaTeX.

            illinguista1972″ post=97570Sto traducendo per mia conoscenza il manuale di Aquamacs 3.1a, non tutto, almeno le parti che mi interessano. Naturalmente, sto usando Aquamacs e AUCTeX 11.88. Non posso godere appieno delle ultime novità, ma leggendo qualche Help e avendo sottomano il prospetto dei comandi, allora vi dico che il minibuffer in cui potete scegliere i comandi, riempire gli argomenti, scegliere le etichette, eccetera, è di grandissimo aiuto. Non è facile, lo ammetto. Però il manuale di AUCTeX richiede di leggere una cinquantina di pagine, non sono molte. Il difficile è prendere confidenza con Emacs prima di usare AUCTeX 🙂

            Il manuale di AUCTeX si può ridurre alla quick start: http://www.gnu.org/software/auctex/manual/auctex.html#Quick-Start Tutto il resto sono dettagli su come personalizzare l’esperienza utente

            illinguista1972″ post=97570Certo, per rispondere a Mosè, che anche Emacs, se non sbaglio, ha un sistema di righe magiche:
            `% -*- coding: utf-8; mode: latex; TeX-engine: xetex; -*-`
            o l’altro sistema per cui queste variabili vanno messe alla fine del file. Giusto?

            Sì, sono semplicemente due metodi alternativi e con sintassi differenti: o tutto in una riga all’inizio del file, oppure su più righe alla fine del file.

            Grazie 🙂

            So che non me ne vuoi 🙂 naturalmente 🙂 Intanto, per chi vuole provare, dico che il dialogo permesso dal minibuffer è fantastico. Imposti passo dopo passo comandi e ambienti e te li vedi comparire nel sorgente.

            Potrebbe essere difficoltoso capire come “azzerare” il minibuffer quando premi per sbaglio qualcosa di sbagliato. Potrebbe essere interessante sapere cosa scrivere in quale file per avere una configurazione ottimale per LaTeX. Ma credo che la cosa migliore sia cominciare da qualche parte. Io sto cominciando con un file elementare composto di sezioni e qualche tabella. Tutto qui. Non so, poi, se la potenza di AUCTeX si riduca a queste facilitazioni via minibuffer.

            Se non dispiace agli esperti, quando ho qualche dubbio prima vado a cercarlo nelle varie documentazioni, poi chiedo qui.

            Ciao
            Tommaso

          • #97989
            Up
            0
            Down
            ::

            illinguista1972″ post=97574Potrebbe essere difficoltoso capire come “azzerare” il minibuffer quando premi per sbaglio qualcosa di sbagliato.

            [tt]C-g[/tt], è la combinazione che, praticamente sempre, interrompe quello che stai facendo.

            illinguista1972″ post=97574Potrebbe essere interessante sapere cosa scrivere in quale file per avere una configurazione ottimale per LaTeX. Ma credo che la cosa migliore sia cominciare da qualche parte. Io sto cominciando con un file elementare composto di sezioni e qualche tabella. Tutto qui.

            Il file di inizializzazione può trovarsi in varie posizioni, elencate nella guida tematica: decidine una e rimani con quella, fine. ([tt]~/.emacs[/tt] è un file nella home e può, in un certo senso, dare fastidio là in mezzo; [tt]~/.emacs.d/init.el[/tt] sta in una cartella che comunque alla fine ci sarà sempre perché lì, per esempio, vengono salvati i pacchetti di ELPA, quindi questa soluzione può essere più pulita.)

            Non credo che esistano due utenti che abbiano la stessa identica configurazione Emacs, perché ovviamente ognuno ha esigenze e preferenze diverse. Quello che si può fare è indicare le possibilità presenti e poi scegliere.

            illinguista1972″ post=97574Non so, poi, se la potenza di AUCTeX si riduca a queste facilitazioni via minibuffer.

            Beh, compone automaticamente molte cose in maniera intelligente (per esempio, \documentclass e \usepackage con classi e pacchetti effettivamente presenti nel sistema); inserendo [tt]figure[/tt] e [tt]table[/tt] via [tt]C-c C-e[/tt] viene inserito automaticamente la didascalia e, solo se questa è presente, l’etichetta nella posizione opportuna, cosa non banale per gli utenti alle prime armi (quante volte avete messo per sbaglio [tt]\label[/tt] prima di [tt]\caption[/tt]?). In più puoi scegliere se far comparire l’etichetta sopra o sotto l’ambiente flottante, per esempio io uso metterla sotto le figure e sopra le tabelle, mi basta insegnarlo ad AUCTeX e poi me lo mette lui automaticamente al posto giusto.

            Magari sono tutte piccole cose, ma tutte insieme rendono la vita più semplice. In più c’è RefTeX, il gestore dei riferimenti (già incorporato in Emacs, quindi non bisogna installarlo di proposito): nella guida tematica è trattato poco e niente, ma è uno strumento molto potente.

          • #97990
            Doc
            Partecipante
              Up
              0
              Down
              ::


              @ Elrond
              Io ho installato da deb la v. 11.88, anche se non ricordo se il deb me lo avevi passato tu oppure lo creai io.
              Ora, però, ho visto che è in coda nei Wheezy Backports la v. 11.87 e stavo pensando di retrocedere alla versione ufficiale.

              Mi ricordi brevemente quali sono i vantaggi peculiari della 11.88?

              Grazie mille,
              Domenico

            • #97991
              Up
              0
              Down
              ::

              Doc” post=97660@ Elrond
              Io ho installato da deb la v. 11.88, anche se non ricordo se il deb me lo avevi passato tu oppure lo creai io.
              Ora, però, ho visto che è in coda nei Wheezy Backports la v. 11.87 e stavo pensando di retrocedere alla versione ufficiale.

              Sinceramente non ricordo se ti ho mandato un deb, ma eventualmente deve essersi essere stato diverso tempo fa e nel frattempo ci sono state altre aggiunte 🙂 In sid è presente il pacchetto deb ufficiale della 11.88 https://packages.debian.org/sid/auctex che per solo per poche ore non riuscirà a entrare nella prossima stable perché ieri è arrivata la mannaia del freeze. Davide, il manutentore del pacchetto, mi ha però detto che in futuro potrebbe comunque essere disponibile su jessie (via backport?).

              Doc” post=97660Mi ricordi brevemente quali sono i vantaggi peculiari della 11.88?

              Una ventina di nuovi pacchetti supportati e supporto a biblatex notevolmente migliorato (AUCTeX riconosce da solo il motore bibliografico se il parsing è attivo, ma senza parsing attivo AUCTeX è abbastanza inutile :D), diversi piccoli bug corretti, autocompletamento sempre più spinto e spesso più intelligente, la nuova variabile locale [tt]TeX-command-extra-options[/tt] permette di specificare per il file corrente delle opzioni extra da passare al processore tex (il caso più frequente probabilmente è [tt]–shell-escape[/tt], ma è da usare con molta cautela perché potenzialmente pericoloso)

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

          Go to top