emacs – file di inizializzazione

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


      (Nel contesto del mio primo approccio con Emacs)

      Sto seguendo la guida di Giordano-Iovino-Leccardi e credo di aver effettuato una corretta installazione: ho seguito tutto il capitolo 1 e poi ho saltato i successivi 2 e 3 per leggere il capitolo 4 (uso il Mac OSX da un mesetto). Ed è qui che mi sono bloccato.

      Ogni volta che ho modificato, come da guida, il file .emacs da me creato, ho sempre lanciato Emacs per assicurarmi che non ci fossero errori. In effetti un errore c’è, e lo vedo in basso alla finestra di Emacs appena lo apro:
      `Warning (initialization): An error occurred while loading `/Users/macpro/.emacs':

      error: Invalid escape character syntax

      To ensure normal operation, you should investigate and remove the
      cause of the error in your initialization file. Start Emacs with
      the `–debug-init' option to view a complete error backtrace.`
      Allo stato in cui scrivo, nel file .emacs ho le seguenti sette linee di codice
      `(setq ns-command-modifier 'meta)
      (setq ns-alternate-modifier nil)
      (setq TeX-view-program-list '((“dvips and Skim” “%(o?)dvips %d -o &&\/Applications/Skim.app/Contents/SharedSupport/\displayline %n % f %b”)(“Skim” “/Applications/Skim.app/Contents/\SharedSupport/displayline %n %o %b”)(“open” “open %o”)))
      (setq TeX-view-program-selection '(((output-dvi style-pstricks) “dvips and Skim”)(output-dvi Skim”)(output-pdf “Skim”)(output-html “open”)))
      (setq TeX-source-correlate-method 'synctex)
      (setq TeX-source-correlate-mode t)
      (setq TeX-source-correlate-start-server t)`
      Tagliandone una alla volta, mi sono reso conto che il problema è determinato dalla terza, cioè
      `(setq TeX-view-program-list '((“dvips and Skim” “%(o?)dvips %d -o &&\/Applications/Skim.app/Contents/SharedSupport/\displayline %n % f %b”)(“Skim” “/Applications/Skim.app/Contents/\SharedSupport/displayline %n %o %b”)(“open” “open %o”)))`
      Immagino che ci sia un errore negli spazi, o qualcosa del genere.

      Confidando in un aiuto, spero che valga la pena imparare a utilizzare questo editor.
      Enrico Maria

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #104668
        Up
        0
        Down
        ::

        Aster1989″ post=104702(Nel contesto del mio primo approccio con Emacs)

        Wow, quanta gente si interessa a Emacs ultimamente 😀

        Aster1989″ post=104702Tagliandone una alla volta, mi sono reso conto che il problema è determinato dalla terza, cioè
        `(setq TeX-view-program-list '((“dvips and Skim” “%(o?)dvips %d -o &&\/Applications/Skim.app/Contents/SharedSupport/\displayline %n % f %b”)(“Skim” “/Applications/Skim.app/Contents/\SharedSupport/displayline %n %o %b”)(“open” “open %o”)))`
        Immagino che ci sia un errore negli spazi, o qualcosa del genere.

        È bello vedere quando uno si dà da fare per trovare da solo il problema o almeno restringere il campo! 🙂 In numerosi linguaggi di programmazione, le sequenze di escape sono espressioni del tipo [tt]\n[/tt], [tt]\b[/tt], cioè il carattere di backslash seguito da una lettera, che assumono dei significati particolari. Per esempio, e sei curioso, [tt]\n[/tt] indica il carattere di nuova linea l’”a capo”, invece [tt]\b[/tt] indica la campanella (in alcuni terminali e sistemi operativi [tt]echo -e “\b”[/tt] dovrebbe far suonare la campanella di sistema).

        Il tuo problema è che hai messo nelle stringhe di configurazione dei backslash che non devono esserci, credo proprio che vadano tolti tutti. Da dove hai preso quelle righe di configurazione? Dalla guida?

        Aster1989″ post=104702Confidando in un aiuto, spero che valga la pena imparare a utilizzare questo editor.

        Sarò di parte, ma per me ne vale molto la pena 😉

      • #104669
        Enrico Maria
        Partecipante
          Up
          0
          Down
          ::

          Elrond” post=104703Da dove hai preso quelle righe di configurazione? Dalla guida?

          Sì, da qui (pag. 10).

        • #104670
          Up
          0
          Down
          ::

          Aster1989″ post=104704

          Da dove hai preso quelle righe di configurazione? Dalla guida?

          Sì, da qui (pag. 10).

          Ah, ok, ho capito l’origine dell’incomprensione:
          `\

          `
          (backslash seguto dall’a capo) è un modo per rappresentare per spezzare una riga ma ignorando l’a capo (è una sintassi comune a diversi linguaggi di programmazione, anche in LaTeX c’è qualcosa di simile ma non identico): tu invece hai mantenuto tutto su un’unica riga ma mantenendo anche i backslash. Se metti tutto su un’unica riga devi toglierli, se vuoi mettere su righe diverse per migliorare la leggibilità devi usare il backslash, una delle due opzioni 🙂

          Ora hai risolto il problema?

        • #104671
          Enrico Maria
          Partecipante
            Up
            0
            Down
            ::


            Ok, ha funzionato 😀 . Ora proseguirò sulla guida. 😎

            Grazie mille,
            Enrico Maria

          • #104672
            Enrico Maria
            Partecipante
              Up
              0
              Down
              ::

              Elrond” post=104703

              (Nel contesto del mio primo approccio con Emacs)

              Wow, quanta gente si interessa a Emacs ultimamente 😀

              Dopo quasi un anno e mezzo rileggo questo post quasi per caso e sento di dover indicare la retta via a potenziali novizi che si imbattano in questo post.

              Ho risolto tutti i problemi alla radice con una parola. Una sillaba. Tre lettere. Vim. 😎

            • #104673
              Up
              0
              Down
              ::


              questa è buona!
              emacs però mi piace troppo, anche se mi da dannati problemi di codifica … uso un Mac

            • #104674
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                &rolandd, è tutta una questione di abitudini. Io uso LaTeX e il sistema TeX in generale da una quarantina d’anni, e con macchine con differenti sistemi operativi. ho usato diversi editor del tipo “LateX friendliy”, compreso emacs e auktex, ma personalmente trovo che il migliore di tutti sia TeXShop, che, tra l’altro, viene installato insieme al sistema TeX per Mac se lo installi con MacTeX.pkg.

                Uso il Mac da una ventina di anni, ne ho provati molti e devo dire che TeXShop (e suo figlio TeXworks, multipiattaforma, che però oggi uso raramente) sono quelli più adatti al mio modo di lavorare.

                Ma mi viene spontanea una domanda: perché TeXShop non ti piace? Emacs e auktex possono fare miracoli in modo complicatissimo, ma servono globalmente per scrivere file di puro testo, non sono specifici per LaTeX and company (XeLaTeX, LuaLateX, eccetera) Inoltre TeXShop dalla versione 5.14 in poi gestisce direttamente sia la composizione da un sorgente LaTeX con una uscita PDF, sia dallo stesso sorgente, l’uscita in HTML (volendo anche XML);, ripeto, partendo dallo stesso sorgente. Naturalmente il suo visualizzatore serve per controllare e leggere il file composto sia con PDF )pie aware) sia con HTML )page unaware), In sostanza sia per produrre testi da stampare, si per testi da leggere a schermo.

                Ovviamente le mie preferenze e le mie abitudini sono diverse dalle tue, quindi sei liberissimo di rivolgerti a emacs e auktex.

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

            Go to top