RICERCA INVERSA LATEX SU LINUX

  • Creatore
    Topic
  • #49206
    Up
    0
    Down
    ::


    Salve, pongo un quesito in merito alla possibilità di effettuare la ricerca inversa su piattaforma Linux. leggendo altri post presnti in questa sezione mi pare di avere capito che è possibile solo utilizzando Texworks, e comunque non Texmakerx. Si dice inoltre che per farlo è necessario specificare l’opzione –synctex=1 in compilazione.
    le mie domeande sono due:
    confermate che a tutt’oggi con Texmakerx, in ambiente ubuntu, non è possibile fare la ricderca inversa?
    volendola/dovendola fare con Texworks, mi potreste spiegare come si fa, e comunque come si effettua il settaggio di compilazione –synctex=1? Cercando tra le opzioni del programma infatti non ho capito come fare.
    grazie in anticipo

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #49207
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        TeXmakerX con Sumatra funziona bene con Windows, ma non so se esista un corrispondente software che consenta la ricerca inversa come Sumatra. Forse il visualizzatore Skim, predisposto per il Mac, partendo dal sorgente può venire compilato anche su una macchina Ubuntu, ma non ne ho esperienza diretta.

        Con TeXworks non c’è da fare nulla per l’impostazione perché la ricerca inversa è già predisposta con il suo visualizzatore interno.

        Semplicemente basta fare un clik tendo premuto uno dei tasti di controllo (sul Mac è il taso con sopra disegnata la mela, su Ubuntu non saprei, ma è un tasto Ctrl oppure Alt, oppure…) per passare dalla finestra di editing alla finestra del documento compilato e viceversa un altro click tenendo premuto lo stesso testo di controllo per passare dalla finestra del compilato al finestra di editing.

      • #49208
        Up
        0
        Down
        ::


        Ho provato. In effetti dal sorgente c’èuna voce ‘vai al pdf’ da tasto destro del mouse, e dal pdf il menu ‘finestra’ presenta la voce ‘vai al sorgente’.
        Apparemente, quindi, niente di più facile.
        Solo che, ehm, non funziona. nulla.
        Ho il sorgente aperto a sx, il pdf aperto a dx (ha aperto lui entrambi), ma non succede nulla. Ho provato anche a compilare, per scrupolo. Ma il programma non va né da sorgente a pdf, né da pdf a sorgente.
        Non è che il riferimento all l’opzione –synctex=1 in compilazione
        c’entra qualcosa?
        Oppure altre ipotesi?

      • #49209
        Up
        0
        Down
        ::


        Pare che con Evince sia possibile usare la ricerca diretta e inversa.
        Sembra che esista una patch da applicare a Evince: http://www.mail-archive.com/auctex@gnu.org/msg03550.html.
        E sembra anche, ma non sono sicuro, che nella prossima release
        sarà presente questa funzionalità: http://live.gnome.org/Evince/Roadmap.

        Se dovesse funzionare si potrà usare la ricerca diretta e inversa anche con
        TeXmakerX o TeXmaker sotto Linux!

        Ciao ciao.
        Fra

      • #49210
        Up
        0
        Down
        ::


        Ho fatto un altro passo: da terminale ho dato il comando pdlatex -synctex=-1 nomefile.tex

        Ho verificato che è stato generato il file nomefile.synctex

        Anche così però non riesco ad effettuare le ricerche diretta ed inversa con texworks.

        Una domanda per fra: il link alla roadmap di evince che hai dato sembra in realtà dire che l’update di gnome a “Support for SyncTeX” è già stato fatto. Se cosi fosse, la possibilità ch indichi dovrebbe già essere praticabile.

        grazie

      • #49211
        Up
        0
        Down
        ::

        Salve, pongo un quesito in merito alla possibilità di effettuare la ricerca inversa su piattaforma Linux. leggendo altri post presnti in questa sezione mi pare di avere capito che è possibile solo utilizzando Texworks, e comunque non Texmakerx. Si dice inoltre che per farlo è necessario specificare l’opzione –synctex=1 in compilazione.
        le mie domeande sono due:
        confermate che a tutt’oggi con Texmakerx, in ambiente ubuntu, non è possibile fare la ricderca inversa?
        volendola/dovendola fare con Texworks, mi potreste spiegare come si fa, e comunque come si effettua il settaggio di compilazione –synctex=1? Cercando tra le opzioni del programma infatti non ho capito come fare.
        grazie in anticipo

        Sul mio TeXworks (Ubuntu 10) la ricerca diretta e inversa funziona senza problemi “out of the box facendo “control-click”

        Ciao
        Enrico

      • #49212
        Up
        0
        Down
        ::


        HO riprovato generando un testo molto semplice, e in effetti funziona. Mi sono accorto che il problema è che con l’altro testo non riesco a generare il file con estensione synctex.
        Quando provo, ottengo da terminale il seguente messaggio di errore, e non capisco ‘cosa voglia da me’. Anche dal file di log non riesco a risalire alla causa del problema

        ! ==> Fatal error occurred, no output PDF file produced!
        Transcript written on texput.log.
        roberto@roberto-desktop:~$ pdflatex -synctex=-1 /home/roberto/Scrivania/prova/PPR_Roma.tex
        This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
        restricted \write18 enabled.
        entering extended mode
        (/home/roberto/Scrivania/prova/PPR_Roma.tex
        LaTeX2e <2009/09/24>
        Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
        yphenation, french, basque, loaded.
        (/usr/share/texmf-texlive/tex/latex/base/article.cls
        Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
        (/usr/share/texmf-texlive/tex/latex/base/size12.clo))
        (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
        (/usr/share/texmf-texlive/tex/latex/base/latin1.def))
        (/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
        For additional information on amsmath, use the `?’ option.
        (/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
        (/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty))
        (/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty)
        (/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty))
        (/usr/share/texmf-texlive/tex/latex/amsfonts/amsfonts.sty)
        (/usr/share/texmf-texlive/tex/latex/amsfonts/amssymb.sty)
        (/usr/share/texmf-texlive/tex/latex/microtype/microtype.sty
        (/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
        (/usr/share/texmf-texlive/tex/latex/microtype/microtype.cfg))
        (/usr/share/texmf-texlive/tex/latex/srcltx/srcltx.sty
        (/usr/share/texmf-texlive/tex/latex/base/ifthen.sty))
        (/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty)
        (/usr/share/texmf-texlive/tex/latex/fn2end/fn2end.sty)
        ! Undefined control sequence.
        \DeclareRedundantLanguages

        l.12 \DeclareRedundantLanguages
        {english,american}{english,american,british}
        ?

      • #49213
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Dove hai pescato \DeclareReduntantLanguages ?
          Uso Babel da quando esiste ma non mi ci sono mai imbattuto

        • #49214
          Up
          0
          Down
          ::


          anche Okular supporta la ricerca inversa, giusto per completezza.
          perche’ passi `-synctex=-1 `e non `-synctex=1`?

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

      Go to top