Emacs – seguendo la guida

  • Creatore
    Topic
  • #104683
    Enrico Maria
    Partecipante
      Up
      0
      Down
      ::


      (Dopo la precedente domanda)
      Sto continuando a seguire la guida di Giordano-Iovino-Leccardi.
      Mi trovo di fronte ad un problema: digitando C-c C-e, invece di ottenere le successive richieste relative a type, documentclass e options, ottundo un semplice errore, vale a dire “Couldn’t find unended \begin”, che mi sembra tanto quello che succede quando ci si aspetta una apertura per fare una chiusura; in effetti se scrivo
      `\begin{document}`
      e poi digito C-c C-e, allora ottengo correttamente.
      `\end{document}`

      Comunque, se anche scrivo a mano
      `\documentclass{article}
      \begin{document}
      Ciao
      \end{document}`
      quando premo C-c C-c, nel minibuffer leggo
      `Command [pdflatex]:`
      che non è proprio quanto è scritto nella guida, così non so che scrivere.

      Se provo a premere invio comunque, ottengo
      `bash-3.2$ pdflatex \\nonstopmode\\input prova_emacs.tex
      bash: pdflatex: command not found
      bash-3.2$`
      che non so interpretare..

      Insomma, sembra che a ogni passo ci sia un intoppo. @Elrond, siamo sicuri che ne valga la pena??

      Grazie in anticipo,
      Enrico Maria

    Visualizzazione 9 filoni di risposte
    • Autore
      Risposte
      • #104684
        Up
        0
        Down
        ::

        Aster1989″ post=104714quando premo C-c C-c, nel minibuffer leggo
        `Command [pdflatex]:`
        che non è proprio quanto è scritto nella guida, così non so che scrivere.

        Sicuro di stare usando AUCTeX? Come l’hai installato? Il metodo di gran lunga più semplice, anche indicato e suggerito nella guida, è usare il gestore pacchetti:
        `M-x package-install RET auctex RET`
        riavvia Emacs, fine.

        Quel prompt appare quando si usa la modalità *TeX predefinita in Emacs, non AUCTeX. Ho anche verificato che il messaggio di errore “Couldn’t find unended \begin” appare nel codice sorgente della modalità suddetta, non AUCTeX.

        Aster1989″ post=104714 @Elrond, siamo sicuri che ne valga la pena??

        Ripeto, non credo di essere la persona più imparziale su questo forum, se chiedi a me ti dirò sempre di andare avanti 😀 A parte gli scherzi, sono seriamente convinto che alla lunga ripaghi enormemente in quanto a produttività. Con la guida abbiamo provato ad accorciare il tempo per raggiungere “la lunga” 🙂

      • #104685
        davidebond
        Partecipante
          Up
          0
          Down
          ::


          Ho provato a fare quanto scritto dall’autore del primo post. Anche a me salta fuori lo stesso commento, usando C-c C-c, ABER (es gibt immer ein ABER) se non salvo il file. Dopo aver digitato C-x C-w (con y se ho fatto delle modifiche) tutto funziona alla perfezione. Non so se possa interessare.

          Ciao,

          davide

        • #104686
          Enrico Maria
          Partecipante
            Up
            0
            Down
            ::

            Elrond” post=104717Il metodo di gran lunga più semplice, anche indicato e suggerito nella guida, è usare il gestore pacchetti:
            `M-x package-install RET auctex RET`
            riavvia Emacs, fine.

            Evidentemente non ho la guida giusta, perché in quella che ho linkiato prima non appare mai la parola package. Puoi linkarmi quella a cui ti riferisci?
            Ad ogni modo ho seguito il consiglio e faccio qualche progresso.
            Ora premendo C-c C-e esce correttamente Environment type: (default document), ma se premo invio ottengo solo che venga scritto
            `\documentclass`
            mentre nel minibuffer leggo Searching for a program: no such file or directory, kpsewhich. Evidentemente c’è altro che manca..

            Eddai, anche io voglio diventare veloce con Emacs, però così non ci riesco! 😥

            Enrico Maria

          • #104687
            Up
            0
            Down
            ::

            Aster1989″ post=104728

            Il metodo di gran lunga più semplice, anche indicato e suggerito nella guida, è usare il gestore pacchetti:
            `M-x package-install RET auctex RET`
            riavvia Emacs, fine.

            Evidentemente non ho la guida giusta, perché in quella che ho linkiato prima non appare mai la parola package. Puoi linkarmi quella a cui ti riferisci?

            Non ricordo nella guida come si spiega di installare usando il gestore pacchetti, ma sono piuttosto sicuro che ci siano le istruzioni. Quello che ti ho indicato io è il metodo più veloce per farlo, magari nella guida è indicato qualche passaggio in più, ma il risultato è lo stesso.

            Aster1989″ post=104728Ad ogni modo ho seguito il consiglio e faccio qualche progresso.
            Ora premendo C-c C-e esce correttamente Environment type: (default document), ma se premo invio ottengo solo che venga scritto
            `\documentclass`
            mentre nel minibuffer leggo Searching for a program: no such file or directory, kpsewhich. Evidentemente c’è altro che manca..

            Che sistema operativo usi?

          • #104688
            Enrico Maria
            Partecipante
              Up
              0
              Down
              ::


              Mac OS X 10.9.5

            • #104689
              Up
              0
              Down
              ::

              Aster1989″ post=104738Mac OS X 10.9.5

              Lo sospettavo, OS X dà questi problemi. C’è qualcosina da sistemare, due minuti e poi dovresti risolvere tutto. Aggiungi queste istruzioni al file di inizializzazione:
              `(require 'package) ;; You might already have this line
              (add-to-list 'package-archives
              '(“melpa” . “https://melpa.org/packages/”))
              (when (< emacs-major-version 24) ;; For important compatibility libraries like cl-lib (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))) (package-initialize) ;; You might already have this line` Riavvia (tecnicamente non è necessario, ma dovresti fare altre operazioni un pelo più complicate in alternativa, è più semplice riavviare). Poi devi installare un altro pacchetto: `M-x list-packages RET` Scorri la lista fino a trovare la riga [tt]exec-path-from-shell[/tt], a quel punto premi `i x yes RET` Aggiungi queste ultime righe al file di inizializzazione: `(when (memq window-system '(mac ns)) (exec-path-from-shell-initialize))` Riavvia e hai davvero finito. A questo punto [tt]kpsewhich[/tt] dovrebbe funzionare senza problemi. Riesci anche a compilare?

            • #104690
              Enrico Maria
              Partecipante
                Up
                0
                Down
                ::


                Adesso riesco a compilare. Grazie, Elrond! Il punto adesso divento destreggiarsi tra tutti i vari C-c, C-C, C-x, C-f, M-x, M-c eccetera. La vedo difficile.
                Per adesso faccio fatica anche a muovermi tra le varie finestrelle.
                Si tratta di abitudine, immagino. Ma forse non guasta stampare le tabelle della guida…

                Per ora penso che continuerò a usare TeXshop se mi serve velocità, perché ci sono abituato, ormai, e ho inserito molti completamenti automatici di ambienti.
                Forse dovrei esercitarmi con Emacs in qualche periodo in cui sono poco occupato.

                Grazie, ancora.
                Enrico Maria

              • #104691
                Up
                0
                Down
                ::

                Aster1989″ post=104747Adesso riesco a compilare. Grazie, Elrond! Il punto adesso divento destreggiarsi tra tutti i vari C-c, C-C, C-x, C-f, M-x, M-c eccetera. La vedo difficile.

                Le scorciatoie di Emacs sono, quando possibile, molto facili da memorizzare. Intanto tieni presente che la maggior parte delle operazioni specifiche di AUCTeX (quindi proprio legate a inserimento e modifica di codice LaTeX) iniziano con [tt]C-c[/tt], seguito da un altra pressione di control insieme a un altro tasto. Per esempio:
                – [tt]C-c C-c[/tt] serve per compilare
                – [tt]C-c C-v[/tt] serve per visualizzare il documento PDF finale
                – [tt]C-c C-a[/tt] serve per compilare tutto il documento fino alla fine, all in inglese, e aprire il visualizzatore al termine di una compilazione con successo. Questa funzione è una nuova aggiunta dell’ultima versione di AUCTeX, la 11.89, praticamente ormai uso solo [tt]C-c C-a[/tt] invece di premere varie volte [tt]C-c C-c[/tt] per compilare e poi [tt]C-c C-v[/tt] per aprire il documento
                – [tt]C-c C-e[/tt] inserisce un nuovo ambiente, environment in inglese
                – [tt]C-c C-s[/tt] inserisce una nuova sezione
                – [tt]C-c C-m[/tt] inserisce una macro, vale a dire un comando LaTeX. Nota che in Emacs [tt]C-m[/tt] è equivalente a [tt]RET[/tt], quindi in questo caso è più semplice premere [tt]C-c RET[/tt]

                Queste sono le scorciatoie che io uso di più, come vedi c’è molto poco da imparare a memoria, è tutto molto logico se pensi all’operazione che devi svolgere.

                Aster1989″ post=104747Per adesso faccio fatica anche a muovermi tra le varie finestrelle.

                Quali finestrelle intendi?

                Aster1989″ post=104747Si tratta di abitudine, immagino. Ma forse non guasta stampare le tabelle della guida…
                Non ho mai nascosto che anche io all’inizio mi sono trovato leggermente spaesato semplicemente perché entravo in un nuovo ambiente, ma poi non mi sono mai più guardato indietro e ti assicuro che ho provato tutti i programmi, da LyX a TeXstudio, passando per Texworks e TeXmaker.

                Per ora penso che continuerò a usare TeXshop se mi serve velocità, perché ci sono abituato, ormai, e ho inserito molti completamenti automatici di ambienti.
                Forse dovrei esercitarmi con Emacs in qualche periodo in cui sono poco occupato.

                In bocca a lupo! Trovo la potenza dell’autocompletamento di AUCTeX ineguagliata, spero che ti troverai bene 😉

              • #104692
                Enrico Maria
                Partecipante
                  Up
                  0
                  Down
                  ::


                  A ‘sto punto stampo quello che hai scritto tu, ahahhah! XD
                  Scherzi a parte, vedo sempre la C-, ma la M- non serve proprio mai?
                  E per quanto riguarda la personalizzazione dell’ambiente? Mi piacerebbe molto avere uno sfondo nero. Immagino che per fare ciò, quando apro Emacs, dovrei solo andare in giro nella guida (col mouse? ..mmmm con la tastiera?) alla ricerca di queste opzioni. Ora sono senza guida (dallo smartphone), quindi non posso controllare, ma credo che non tratti la personalizzazione dell’ambiente.
                  Vabbè, domani cerco di ritagliarmi un po’ di tempo per cercare anche qualche video, perché il fatto che mi hai fatto notare (6 o 7 combinazioni in tutto) mi esalta molto!
                  Grazie ancora,
                  Enrico Maria

                • #104693
                  Up
                  0
                  Down
                  ::

                  Aster1989″ post=104752A ‘sto punto stampo quello che hai scritto tu, ahahhah! XD

                  Uhm, magari potrei aggiungere la tabella di sopra alla guida!

                  Aster1989″ post=104752Scherzi a parte, vedo sempre la C-, ma la M- non serve proprio mai?

                  Quelli che ti ho illustrato sono comandi specifici di AUCTeX, che come ti ho detto hanno la caratteristica comune di iniziare con [tt]C-c[/tt], ma poi ci sono decine di comandi generici che sono introdotti dal tasto Meta ([tt]M-[/tt]), non ti preoccupare, ne troverai tanti 😉 Per esempio, [tt]M-x[/tt] serve per eseguire un qualsiasi comando, anche quelli che non hanno una scorciatoia associata

                  Aster1989″ post=104752E per quanto riguarda la personalizzazione dell’ambiente? Mi piacerebbe molto avere uno sfondo nero. Immagino che per fare ciò, quando apro Emacs, dovrei solo andare in giro nella guida (col mouse? ..mmmm con la tastiera?) alla ricerca di queste opzioni. Ora sono senza guida (dallo smartphone), quindi non posso controllare, ma credo che non tratti la personalizzazione dell’ambiente.

                  Sì, non credo che nella guida ci sia molto su questi aspetti “estetici”, sarà perché personalmente non mi interessano troppo 😀 In Emacs ci sono diversi temi, qui trovi una interessante galleria che ho appena scoperto: https://emacsthemes.com/ Qui alcune informazioni sulla configurazione dei temi: http://ergoemacs.org/emacs/emacs_playing_with_color_theme.html

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

              Go to top