Alternativa a “simpdftex latex”

  • Creatore
    Topic
  • #58642
    mcl1962
    Partecipante
      Up
      0
      Down
      ::


      Per la preparazione di un libro, contenente molte immagini in formato eps, mi hanno indicato la seguente istruzione

      simpdftex latex –maxpfb –extradvipsopts “-D2400 -T182mm,235mm -O7mm,7mm -x707 -mode Supre” main.tex

      che funziona benissimo. Volevo sapere se usando TeXLive 2010 (su Linux), che supporta le immagini eps, sia possibile utilizzare direttamente pdflatex modificando l’istruzione in modo tale da evitare la creazione dei file main.dvi e main.ps. Se sì, come?
      Grazie e ciao.

      Claudio

    Visualizzazione 7 filoni di risposte
    • Autore
      Risposte
      • #58643
        Up
        0
        Down
        ::

        Per la preparazione di un libro, contenente molte immagini in formato eps, mi hanno indicato la seguente istruzione

        simpdftex latex –maxpfb –extradvipsopts “-D2400 -T182mm,235mm -O7mm,7mm -x707 -mode Supre” main.tex

        che funziona benissimo. Volevo sapere se usando TeXLive 2010 (su Linux), che supporta le immagini eps, sia possibile utilizzare direttamente pdflatex modificando l’istruzione in modo tale da evitare la creazione dei file main.dvi e main.ps. Se sì, come?
        Grazie e ciao.

        Claudio

        pdflatex main

        Sempre che il documento non faccia pasticci presumendo l’uso di dvips.

        Ciao
        Enrico

      • #58644
        mcl1962
        Partecipante
          Up
          0
          Down
          ::


          Durante la prima compilazione sono segnalati diversi errori relativi ad immagini in ambiente tabularx che non possono essere convertite, poi proseguendo e compilando nuovamente il pdf viene creato. Purtroppo non tutte le immagini sono sistemate al posto giusto (ci sono anche dei warning relativi a “bb” sostituito con “viewport”). Forse l’uso del pacchetto “epsfig” crea qualche problema con pdflatex.
          Le opzioni passate con il comando originale permettevano di stampare il testo nella dimensione giusta, con le “crocette” (non conosco il termine esatto) agli angoli per il taglio della pagina, mentre con “pdflatex main.tex” ottengo il documento su pagina A4 (anche passando le opzioni).
          Grazie comunque.
          Ciao.

          Claudio

        • #58645
          Up
          0
          Down
          ::

          Durante la prima compilazione sono segnalati diversi errori relativi ad immagini in ambiente tabularx che non possono essere convertite, poi proseguendo e compilando nuovamente il pdf viene creato. Purtroppo non tutte le immagini sono sistemate al posto giusto (ci sono anche dei warning relativi a “bb” sostituito con “viewport”). Forse l’uso del pacchetto “epsfig” crea qualche problema con pdflatex.
          Le opzioni passate con il comando originale permettevano di stampare il testo nella dimensione giusta, con le “crocette” (non conosco il termine esatto) agli angoli per il taglio della pagina, mentre con “pdflatex main.tex” ottengo il documento su pagina A4 (anche passando le opzioni).
          Grazie comunque.
          Ciao.

          Claudio

          epsfig è un pacchetto obsoleto che esiste solo per compatibilità. Per i crocini, senza vedere le opzioni che dai a crop non si può dire nulla.

          Ciao
          Enrico

        • #58646
          mcl1962
          Partecipante
            Up
            0
            Down
            ::


            Il pacchetto epsfig è necessario poiché è stato usato \epsfbox (non sono l’autore dei file).
            Il pacchetto crop è caricato con la riga seguente:

            \usepackage[cam,axes]{crop}

            Mi resterebbero comunque da ridefinire le opzioni di –extradvipsopts (risoluzione orizzontale e verticale, dimensione del foglio di carta, traslazione dell’origine, …) e non ho trovato come farlo con pdflatex.
            Siccome il progetto corrente non è mio, posso compilare senza problemi con l’istruzione che mi è stata data. Tuttavia, per eventuali progetti futuri, potrebbe essere interessante sapere se esistono opzioni analoghe a quelle di –extradvipsopts, ma per pdflatex.
            Grazie e ciao.

            Claudio

          • #58647
            Up
            0
            Down
            ::

            Il pacchetto epsfig è necessario poiché è stato usato \epsfbox (non sono l’autore dei file).
            Il pacchetto crop è caricato con la riga seguente:

            \usepackage[cam,axes]{crop}

            Mi resterebbero comunque da ridefinire le opzioni di –extradvipsopts (risoluzione orizzontale e verticale, dimensione del foglio di carta, traslazione dell’origine, …) e non ho trovato come farlo con pdflatex.
            Siccome il progetto corrente non è mio, posso compilare senza problemi con l’istruzione che mi è stata data. Tuttavia, per eventuali progetti futuri, potrebbe essere interessante sapere se esistono opzioni analoghe a quelle di –extradvipsopts, ma per pdflatex.
            Grazie e ciao.

            Claudio

            Perché dare le informazioni a pezzettini? Occorre

            1. il preambolo completo
            2. qualche esempio d’uso di \epsfbox
            3. le specifiche delle dimensioni della pagina

            Ciao
            Enrico

          • #58648
            mcl1962
            Partecipante
              Up
              0
              Down
              ::


              Ecco il prembolo:

              `
              \documentclass[a4paper,12pt,fleqn]{book}

              \usepackage{graphicx}
              \usepackage[utf8x]{inputenc}
              \usepackage[T1]{fontenc}
              \usepackage[italian]{babel}
              \usepackage{makeidx}
              \usepackage{latexsym}
              \usepackage{amsmath,amssymb}
              \usepackage{amstext}
              \usepackage{amsopn}
              \usepackage{amsthm}
              \usepackage{enumerate}
              \usepackage{fancyhdr}
              \usepackage{calc}
              \usepackage{colortbl}
              \usepackage{tabularx}
              \usepackage{hhline}
              \usepackage{epsfig}
              \usepackage[cam,axes]{crop}
              \usepackage{multicol}
              \usepackage{amscd}
              \usepackage{longtable}
              \usepackage{dcolumn}
              \usepackage{multirow}

              \setlength{\topmargin}{-17.3mm}
              \setlength{\textheight}{265.9mm}
              \setlength{\footskip}{30pt}
              \setlength{\textwidth}{174.7mm}
              \setlength{\oddsidemargin}{-4.2mm}
              \setlength{\evensidemargin}{-11.3mm}

              % per dvips
              \special{papersize=182mm,238mm}

              `

              Per l’uso di \epsfbox:
              `
              \begin{picture}(0,50)(-85,-50)
              \put(0,0){\makebox(0,0){\epsfysize=10cm\epsfbox{immagine1.eps}}}
              \end{picture}

              \epsfysize=8cm \epsfbox{immagine2.eps}
              `

              Le opzioni di –extradvipsopts indicano:
              – la risoluzione orizzontale e verticale (2400 dpi)
              – le dimensioni della pagina (182mm larghezza, 235mm altezza)
              – l’origine in alto a sinistra spostata di 7mm verso il basso e di 7mm verso destra rispetto alla posizione di default (1″ nelle due direzioni)
              – la “magnification ratio” (707/1000)
              – il modo (Supre, da modes.mf)

              Ciao

              Claudio

            • #58649
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Mi spieghi come fai a far stare una gabbia di testo alta 265.9mm su un formato di carta alto 238mm?

                Perchè carichi contemporaneamente latexsym e amssym? I glifi specifici del primo (da considerarsi obsoleto tanto quanto epsfig) sono tutti contenuti nel secondo e nei file che il secondo richiama dietro le quinte.

                epsfbox serve per incorniciare la figura con una scatola di dimensioni definite in altezza da \epsfysize? Se è così lo si può fare tranquillamente senza ricorrere a epsfig.

                Secondo me quello che fai in quel modo complicato si può fare tranquillamente e direttamente con pdflatex, magari definendo un paio di comandi per rendere più facile l’introduzione di certe piccole cose, come le scatole incorniciate di altezza specificata.

                Ma se ottieni il risultato voluto, nonostante le informazioni geometriche inconsistenti per la carta e la gabbia, perché vuoi cambiare metodo? Se è per imparare a manovrare con pdflatex in modo migliore, allora sono d’accordo, altrimenti se devi portare a termine un lavoro, dai la precedenza al lavoro.

              • #58650
                mcl1962
                Partecipante
                  Up
                  0
                  Down
                  ::


                  L’opzione “-x707” passata a –extradvipsopts nell’istruzione originale riduce la pagina di un fattore 1/sqrt(2).
                  Il preambolo mi è stato imposto (sto lavorando alla traduzione di un libro, che deve apparire nella stessa forma della versione originale), come l’istruzione per la compilazione che, per quanto strana, funziona benissimo.
                  Per quel che riguarda \epsfbox penso che non dovrebbero esserci troppi problemi a sistemarlo.
                  Il lavoro è terminato; la mia non era un’esigenza ma più che altro una curiosità atta ad imparare qualcosa di nuovo e magari utile in future occasioni (esiste un modo per passare quei parametri strani a pdflatex oppure bisogna lavorare direttamente con la “geometria della pagina” nel preambolo, modificando quella esistente?)
                  Ciao.

                  Claudio

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

              Go to top