visualizzazione YAP

  • Creatore
    Topic
  • #46508
    Up
    0
    Down
    ::


    Buongiorno a tutti,

    sono un insegnante di matematica e fisica al liceo e da anni uso MikTex (e WinEdt 5.3) per scrivere dispense e compiti per i miei studenti (dopo avervi scritto la tesi ahimé parecchi anni fa…). Nel mio piccolo, e ad un livello artigianale (con espedienti che probabilmente farebbero inorridire gli esperti puristi di TEX, ma che tutto sommato funzionano) riesco a comporre cose dignitose (rectius: che tali a me sembrano).

    Purtroppo sono di recente incorso in un problema di cui non sono riuscito a venire a capo, e per il quale mi rivolgo al forum nella speranza che qualcuno possa dare un suggerimento ad hoc.

    Installato MikTex 2.8 e WinEdt sul nuovo portatile (Windows 7), ho potuto lavorare, da gennaio a oggi, senza problemi quando improvvisamente (e senza che io abbia scaricato o fatto alcunché!) non è risultato più possibile visualizzare i documenti con YAP. Compaiono tre microscopiche paginette bianche ed una finestra che inesorabile avverte: «The page could not be rendered. Unrecoverable error: rangecheck in setscreenOperand stack: 0.0382629 0 –nostringval –»
    Ho provato a reinstallare WinEdt, senza esito.

    Ringrazio sin d’ora chi avesse qualche buona “dritta”, pregando di tenere conto che non sono un grosso esperto in materia (e il gergo specialistico che ho incontrato in alcuni messaggi alla ricerca – infruttuosa – di suggerimenti per analogo problema mi è sembrato talora… assai criptico).
    Cordialmente,
    Ivan

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #46509
      Up
      0
      Down
      ::

      Buongiorno a tutti,

      sono un insegnante di matematica e fisica al liceo e da anni uso MikTex (e WinEdt 5.3) per scrivere dispense e compiti per i miei studenti (dopo avervi scritto la tesi ahimé parecchi anni fa…). Nel mio piccolo, e ad un livello artigianale (con espedienti che probabilmente farebbero inorridire gli esperti puristi di TEX, ma che tutto sommato funzionano) riesco a comporre cose dignitose (rectius: che tali a me sembrano).

      Purtroppo sono di recente incorso in un problema di cui non sono riuscito a venire a capo, e per il quale mi rivolgo al forum nella speranza che qualcuno possa dare un suggerimento ad hoc.

      Installato MikTex 2.8 e WinEdt sul nuovo portatile (Windows 7), ho potuto lavorare, da gennaio a oggi, senza problemi quando improvvisamente (e senza che io abbia scaricato o fatto alcunché!) non è risultato più possibile visualizzare i documenti con YAP. Compaiono tre microscopiche paginette bianche ed una finestra che inesorabile avverte: «The page could not be rendered. Unrecoverable error: rangecheck in setscreenOperand stack: 0.0382629 0 –nostringval –»
      Ho provato a reinstallare WinEdt, senza esito.

      Ringrazio sin d’ora chi avesse qualche buona “dritta”, pregando di tenere conto che non sono un grosso esperto in materia (e il gergo specialistico che ho incontrato in alcuni messaggi alla ricerca – infruttuosa – di suggerimenti per analogo problema mi è sembrato talora… assai criptico).
      Cordialmente,
      Ivan

      Benvenuto! Premetto che non so la soluzione specifica al tuo problema, però ti posso dare dei consigli che in ogni caso lo elimineranno 🙂
      Yap è il visualizzatore dvi di MiKTeX. Significa che compili ancora con latex. Ti consiglio di passare a pdflatex, che ti permette di ottenere direttamente un file pdf.
      In questo caso potresti anche pensare di cambiare editor. Le scelte sono molte, ma due in particolare consigliabili:
      1) TeXworks: editor multipiattaforma che include un visualizzatore pdf integrato che consente la ricerca diretta/inversa
      2) TeXmakerX + Sumatra. Il primo è un editor “simile” a WinEdt, pieno di bottoncini e finestrelle; il secondo è un visualizzatore che ben si integra con questo editor, perché consente la ricerca diretta/inversa

      Ciao
      Ivan

    • #46510
      Up
      0
      Down
      ::


      Caro omonimo,

      anzitutto ti rigrazio per i tuoi suggerimenti. Leggendo nel forum (prima di scrivervi) ho però appreso che pdflatex vuole le figure in un formato diverso da eps (jpg? non ricordo bene). Nelle mie dispense ho decine, ma forse dovrei più correttamente dire centinaia, di figure che mi sono disegnato e salvato nel formato eps. Passare a pdflatex significherebbe dover “trasformare” il tutto in un nuovo e diverso formato? In tale caso per me sarebbe un discreto problema, almeno per il lavoro già fatto.

      Per il futuro, invece, la soluzione da te suggerita mi sembra interessante – tanto più che il risultato finale che mi interessa è comunque un pdf.
      Solo una domanda (scusandomi in anticipo per la mia ignoranza): “ricerca diretta/inversa”: di che cosa si tratta?

      Grazie ancora e buona domenica (o quel che ne rimane)
      ivan

    • #46511
      ernded
      Partecipante
        Up
        0
        Down
        ::

        Solo una domanda (scusandomi in anticipo per la mia ignoranza): “ricerca diretta/inversa”: di che cosa si tratta?

        Grazie ancora e buona domenica (o quel che ne rimane)
        ivan

        Non l’ho mai usato personalmente, ma credo si tratti del fatto che puoi cliccare su una parola del .dvi o del .pdf e ti ripora alla stessa parola nel sorgente .tex, molto comodo per il debugging
        ciao
        ernesto

      • #46512
        Up
        0
        Down
        ::


        Non sono ferratissimo in materia, ma andando su Yap.exe/View/Options, c’e’ la voce “Inverse Dvi Search”. Li’ e’ spiegato (“You can choose which of the following programs Yap should invoke when you double-click inside the Dvi Document”). Io li’ ho il percorso che porta all’eseguibile di Texnic Center, perche’ e’ il mio editor (non l’ho dovuto mettere io, l’ha trovato da solo).
        In pratica Ivan, se apri un file dvi, e dopo ci clicki sopra 2 volte, puoi vedere il file sorgente, e Yap ha bisogno di sapere quale programma “chiamare”.
        Almeno cosi’ e’ come l’ho capita io.
        Borisba

      • #46513
        Up
        0
        Down
        ::


        Grazie ad ernesto e a borisba, tuttavia siamo passati ad una soluzione di ordine uno (almeno). Temo infatti di non poter mettere in atto i (benvenuti!) suggerimenti per la ricerca “diretta/inversa” se prima non avrò rimediato con la soluzione di ordine zero (ossia far tornare funzionante YAP – cfr. il primo msg).
        Buona giornata a tutti,
        ivan

      • #46514
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Siccome YAP è il visualizzatore distribuito insieme a MiKTeX, il problema non risiede in WinEdt, ma nella distribuzione MiKTeX, oppure in un errore di compilazione del file DVI.

          Cerca un file DVI sul tuto disco che YAP apriva; cliccaci sopra e vedi se YAP lo apre, se sì,, vuol dire che i file che non ti apre contengono dei grossi errori dovuti al compilatore latex (mi parrebbe strano, ma non è impossibile); in questo caso reinstalla completamante MiKTeX incrociando le dita. Se i problemi si ripresentano con una installazione nuova. lascia perdere MiKTeX (lo dico molto tristemente, visto che sono stato uno dei primi sostenitori dei MiKTeX da una quindicina di anni) e installa TeXlive scaricano, se non disponi del disco distribuito ai soci di GuIT e/o di TUG) da CTAN l’installer.

          Poi usa come visualizzatore dei file DVI qualcosa di diverso da YAP ma che funzioni sulle macchine Windows.

          Non lasciare perdere però i consigli che ti sono stati dati di compilare direttamante con pdflatex.

          I file eps di cui disponi possono venire tutti convertiti in formato PDF semplicemente dando dalla linea di comando il comando epstopdf non file per file ma con il nome sostituito dall’asterisco; dovrebbe essere in grado di farlo su tutti i file eps presenti in una cartella; leggi bene le istruzioni di epstopdf che dovrebbe far parte degli eseguibili distribuiti insieme a MiKTeX; inoltre nei tuoi vecchi file isa il comando \includegraphics senza specificare l’estensione; se compili con latex esso cerca automaticamente i file eps, se compili con pdflatex esso cerca automaticamente i file pdf, o jpg, o png.

          Con una versione sufficientemente moderna del sistema TeX (MiKTeX 2.8 dovrebbe esserlo, come TeXlive almeno 2009) esistono diversi pacchetti che, abilitalo lo shell escape (-enable-write18 o qualcosa del genere per MiKTeX e una cosa simile per TL; consulta la documentazione), ti consentono di compilare tutto con pdflatex il quale provvede da solo a convertire i file eps in formato pdf se, appunto è abilitato lo shell escape o write18 che dir si voglia. Nell’introduzione all’arte qua sopra è spiegato il tutto e c’è anche un esempio.

        • #46515
          Up
          0
          Down
          ::


          Rientrato dalle ferie, ringrazio (Old)Claudio per la spiegazione: sebbene yap continui imperterrito a non funzionare più, ne ho tratto ugualmente profitto, poiché dopo avere (non senza qualche sforzo) fatto la conoscenza di epstopdf, ho trasformato i miei grafici da eps in pdf. Dopodiché, viva pdflatex. Unico neo: non sono riuscito a far digerire a epstopdf l’asterisco, ma ho dovuto modificare file per file (e infatti non ho ancora finito – ma con un po’ di pazienza…)

          Grazie ancora a tutti,
          Ivan Cervesato

        • #46516
          Up
          0
          Down
          ::


          Ciao Ivan,

          Unico neo: non sono riuscito a far digerire a epstopdf l’asterisco, ma ho dovuto modificare file per file (e infatti non ho ancora finito – ma con un po’ di pazienza…)

          Puoi usare uno script di questo tipo (se epstopdf.exe non è nella PATH di Windows
          devi scrivere il suo percorso completo):
          `FOR %%A IN (%*) DO (
          echo %%A
          IF /I %%~xA==.eps (
          epstopdf.exe %%A
          )
          )`
          Copia e incollalo in un file con estensione .bat (per esempio conveps2pdf.bat).
          Copia questo file appena creato nella cartella SendTo che si trova nella tua home
          (cercala con le funzioni di ricerca di Windows).

          Ora cliccando con il tasto destro su una immagine o un gruppo di immagini e andando
          nel sottomenù Invia a… ci sarà anche l’opzione conveps2pdf.bat. E i file selezionati
          verranno tutti convertiti da eps in pdf.

          Ciao ciao.
          Fra

        • #46517
          Up
          0
          Down
          ::


          Caro Francesco,

          ho seguito alla lettera le tue indicazioni. Funziona perfettamente! Grazie davvero per l’ottimo suggerimento, che mi ha evitato un lavoro certosino (il testo cui sto lavorando arriverà ad un mezzo migliaio di pagine, le figure sono molte).

          Rinnovo il mio ringraziamento (a rischio di risultare noioso) a tutti quelli che mettono a disposizione le proprie conoscenze e il proprio tempo per dare una mano a chi (come me) ha qualche difficoltà. Di questi tempi, l’agire gratuito è merce rara, dunque apprezzatissima.

          Ivan
          PS Eccellenti e interessantissime le “guide” che il sito mette a disposizione. Il rimpianto è, al momento, di non avere tutto il tempo che meriterebbero per essere studiate (ma verrano tempi migliori…)

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

      Go to top