AucTeX con Zathura

  • Creatore
    Topic
  • #105924
    Up
    0
    Down
    ::


    Salve,
    qualcuno conosce una buona guida per installare AucTeX con Zathura perchè io ho seguito la guida tematica su questo sito, ma su linux non tratta la sincronizzazione tra codice e anteprima.

    Grazie

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

      ak” post=105995Salve,
      qualcuno conosce una buona guida per installare AucTeX con Zathura perchè io ho seguito la guida tematica su questo sito, ma su linux non tratta la sincronizzazione tra codice e anteprima.

      Grazie

      Ciao, non hai mai trovato una guida su come aggiungere il supporto a Zathura perché fino a qualche mese fa Zathura aveva un’interfaccia con gli altri programmi abbastanza complicata che rendeva una comoda ricerca diretta e inversa molto difficile. Però a partire dalla versione 3.4 è diventato tutto più semplice e anche AUCTeX ha aggiunto supporto nativo a Zathura.

      Se anche tu usi la versione 3.4 del visualizzatore, vedi http://tex.stackexchange.com/a/291730/31416 Se usi AUCTeX installato in ELPA e aggiornato alla versione più recente disponibile allora ti basta aggiungere al file di inizializzazione le righe
      `(add-to-list 'TeX-view-program-selection
      '(output-pdf “Zathura”))`
      menzionate alla fine del post

    • #105926
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Elrond” post=106028

        Salve,
        qualcuno conosce una buona guida per installare AucTeX con Zathura perchè io ho seguito la guida tematica su questo sito, ma su linux non tratta la sincronizzazione tra codice e anteprima.

        Grazie

        Ciao, non hai mai trovato una guida su come aggiungere il supporto a Zathura perché fino a qualche mese fa Zathura aveva un’interfaccia con gli altri programmi abbastanza complicata che rendeva una comoda ricerca diretta e inversa molto difficile. Però a partire dalla versione 3.4 è diventato tutto più semplice e anche AUCTeX ha aggiunto supporto nativo a Zathura.

        Se anche tu usi la versione 3.4 del visualizzatore, vedi http://tex.stackexchange.com/a/291730/31416 Se usi AUCTeX installato in ELPA e aggiornato alla versione più recente disponibile allora ti basta aggiungere al file di inizializzazione le righe
        `(add-to-list 'TeX-view-program-selection
        '(output-pdf “Zathura”))`
        menzionate alla fine del post

        Qualche parola in più su cosa è Zathura non nuocerebbe (ai profani come me).
        R.

      • #105927
        Up
        0
        Down
        ::


        Grazie per la risposta, ma io ho paura di aver dimenticato qualcosa nell’installazione di AucTeX.
        Perchè io utilizzo Arch Linux allora ho scaricato il pacchetto da AUR e installato.
        Ho seguito le istruzioni ed aggiunto queste due linee in .emacs:
        `
        (load “auctex.el” nil t t)
        (load “preview-latex.el” nil t t)
        `

        E dato che la versione di zathura è 0.3.5 subito dopo ho aggiunto:
        `
        (add-to-list 'TeX-view-program-selection
        '(output-pdf “Zathura”))
        `

        Ma emacs mi rstituisce come errore:
        `
        Symbol's value as variable is void: TeX-view-program-selection
        `

        Ho dimenticato qualcosa?

      • #105928
        Up
        0
        Down
        ::

        ak” post=106031Grazie per la risposta, ma io ho paura di aver dimenticato qualcosa nell’installazione di AucTeX.
        Perchè io utilizzo Arch Linux allora ho scaricato il pacchetto da AUR e installato.
        Ho seguito le istruzioni ed aggiunto queste due linee in .emacs:
        `
        (load “auctex.el” nil t t)
        (load “preview-latex.el” nil t t)
        `

        E dato che la versione di zathura è 0.3.5 subito dopo ho aggiunto:
        `
        (add-to-list 'TeX-view-program-selection
        '(output-pdf “Zathura”))
        `

        Ma emacs mi rstituisce come errore:
        `
        Symbol's value as variable is void: TeX-view-program-selection
        `

        Ho dimenticato qualcosa?

        No, tu no, io sì, usa questo:
        `(eval-after-load “tex”
        '(add-to-list 'TeX-view-program-selection
        '(output-pdf “Zathura”)))`
        Quando si usa [tt]add-to-list[/tt] è sempre bene andare cauti come qui. In alternativa al codice riportato sopra, modifica [tt]TeX-view-program-selection[/tt] con customize ([tt]M-x customize-variable RET TeX-view-program-selection RET[/tt], dopo aver già aperto un file LaTeX in Emacs) e vai sul sicuro 😉


        @robitex
        : Zathura è un visualizzatore di PDF: https://pwmt.org/projects/zathura/ 🙂

      • #105929
        Up
        0
        Down
        ::


        Grazie ancora avevo immaginato che fosse un problema del genere ma ho cominciato da poco con Emacs e non sono ancora molto pratico…

        p.s. Per altri che avessero il mio stesso problema, prima ho ancora dovuto aggiungere queste linee se no Emacs non mi trovava il programma:
        `
        (eval-after-load “tex”
        '(add-to-list 'TeX-view-program-list '(“Zathura” “zathura %o”)
        `

      • #105930
        Up
        0
        Down
        ::

        ak” post=106044Grazie ancora avevo immaginato che fosse un problema del genere ma ho cominciato da poco con Emacs e non sono ancora molto pratico…

        p.s. Per altri che avessero il mio stesso problema, prima ho ancora dovuto aggiungere queste linee se no Emacs non mi trovava il programma:
        `
        (eval-after-load “tex”
        '(add-to-list 'TeX-view-program-list '(“zathura” “zathura %o”)
        `

        Uh? Sei sicuro di aver riportato [tt]”Zathura”[/tt] correttamente dal codice che avevo proposto io sopra (nota la Z maiuscola)? Non hai detto che usi AUCTeX fornito da Arch Linux? A quando è aggiornato? Zathura è supportato da AUCTeX dall’8 febbraio: http://git.savannah.gnu.org/gitweb/?p=auctex.git;a=commitdiff;h=16f3dd415aa0ef1c870f9724dda9f895f2467133 Se hai una versione più recente non dovresti avere problemi del genere.

        Ti consiglierei di metterei il codice riportato da JP-Ellis su TeX Stack Exchange
        `(eval-after-load “tex”
        '(add-to-list
        'TeX-view-program-list
        '(“Zathura”
        (“zathura %o”
        (mode-io-correlate
        ” –synctex-forward %n:0:%b -x \”emacsclient +%{line} %{input}\””))
        “zathura”)))`
        altrimenti non avrai la ricerca diretta e inversa, ma in ogni caso questo codice è già presente in AUCTeX, non dovresti proprio avere necessità di scriverlo da te a mano

      • #105931
        Up
        0
        Down
        ::


        Si scusate la z è maiuscola… Comunque se non aggiungevo quel pezzo di codice Emacs non trovava Zathura (sto usando la versione 11.89 di AucTeX)…

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

    Go to top