Aiuto con template LaTeX per una rivista

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


      Salve,
      ho avuto un problema con il template che trovo qui (naturalmente ho scaricato anche il file cicp.cls). L’ho compilato e tutto ok. Ho inserito anche tutto il testo, le formule e nemmeno questo ha creato problemi.
      Appena provo ad inserire una figura, essa non viene riprodotta e trovo quest’errore nel log file
      `! LaTeX Error: Cannot determine size of graphic in prova.jpg (no BoundingBox).`
      Io ho semplicemente aggiunto
      `\usepackage{includegraphics}`
      prima di
      `\begin{document}`
      e, nel documento, ho scritto
      `\includegraphics{immagine.jpg}`

      Inizialmente caricavo un file immagine.pdf nell’ambiente {figure} provvisto di \caption e \label, ma a quanto pare non è da nulla di tutto ciò che dipende l’errore.

      Confido in un aiutino a capire l’origine del problema,
      Enrico Maria

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #103968
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Capita che i file jpg siano senza bounding box. gliene puoi fornire i dati cone le opzioni di \includegraphics percificando le coordinate del punto inferiroe sinistro e le coordinate del punto superiore destrs precedute dalla sigla bb= e solo spaziati, senza altri separatori.
          Leggi al guida con texdoc grfguide dando questo comando da terminale.

          Oppure installati il software gratuito GIMP (e prodtto da GNU per tutte le piattaforme; GIMP: GNU Image Management Program) e puoi leggere le dimensioni della tua immagine esaminando le proprietà dell’immagine. Se invece disponi di photoshop o di qualche altro programma di editing di immagini, non occorre usare GIMP.

          Non ho capito che cosa volevi dire quando parlavi di immagini PDf caricate nell’ambiente figure con tanto di didascalia. Volevi probabilmente dire che con le immagini PDF non avevi problemi? Perché \includegraphics funziona dentro e fuori l’ambiente figure con o senza caption; non c’è nessuna relazione fra l’ambientecon o senza caption e \includegraphics.

        • #103969
          Enrico Maria
          Partecipante
            Up
            0
            Down
            ::

            OldClaudio” post=104010Non ho capito che cosa volevi dire quando parlavi di immagini PDf caricate nell’ambiente figure con tanto di didascalia. Volevi probabilmente dire che con le immagini PDF non avevi problemi? Perché \includegraphics funziona dentro e fuori l’ambiente figure con o senza caption; non c’è nessuna relazione fra l’ambientecon o senza caption e \includegraphics.

            No, il problema lo avevo già. Ho pensato che potesse derivare da tutto ciò che racchiude \includegraphics, cioè l’ambiente figure con caption e label, così ho tolto questi ultimi, ma l’errore si verifica lo stesso. Poi ho pensato che l’errore potesse derivare dal fatto che l’immagine era un pdf e ho provato con un jpg preso a caso sul web, ma l’errore è sempre lo stesso.

            Comunque ho provato con le opzioni che hai detto, ma non va.. L’errore scompare, ma non si vede nulla 🙁

            I file sono questi: template, classe, immagine pdf, immagine jpg

            Ho quasi risolto usando LaTeX ⇨ DVI ⇨ PDF , ma c’è qualcosa che non va col bounding box. Usando GIMP leggo che le dimensioni sono 579×416 (LxH), ma il codice
            `\fbox{
            \includegraphics[bb=0 0 579 416]{matS.pdf}
            }`
            evidenzia che non sono quelle. C’entrano qualcosa le unità di misura?
            Ho provato con [bb=0in 0in 5.79in 4.16in] (che sono le misure in inch lette da GIMP) e forse sono vicino alla fine. Intendo che il box disegnato con \fbox non è proprio aderente all’immagine come appare nel file matS.pdf, ma leggo nella guida che l’opzione clip è =true di default.

          • #103970
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              In un certo senso sei nei guai; ma se violi le specifiche di chi ha scritto la classe, tutto funziona a dovere.

              La classe cicp.cls sembra che sia stata scritta nel 2007 e porta la dicitura che nessuno è autorizzato a modificarla. Ma il bravo cinesino che l’ha scritta non sapeva che anche nel 2007 il pacchetto graphicx sapeva distingure da solo con quale motore stava componendo il documento; invece ha specificato il driver dvips, per cui se compili con pdfLaTeX, ottieni gli errochi che hai segnalato, anche perché graphicx ha anche lui i suoi anni e la sua diagnostica fa leggermente cilecca.

              Allora:
              1) se devi solo compilare il documento, puoi tranquillamente cancellare nella riga 50 di cicp.cls la parte [dvips] e tutto funziona come deve funzionare ma devi compilare con pdfLaTeX che è in grado di gestire i formati grafici pdf, jpg, png, eps, senza bisogno di trucchi di nessun genere.

              2) trasforma tutte le tue immagini in formato eps con i programmi appositi, per esempio pdftops e jpegtops specificando le opzioni giuste per ottenere il sotto formato .eps, e compila con la classe così com’è (o anche con la classe modificata senza quella parte con le parentesi quadre, ma compila con LaTeX. Attento, su molte macchine come la mia la cosa si può fare solo usando il terminale, e dando in successione i comandi latex, dvips, e pstopdf per terminare con il file PDF desiderato.

              Se poi devi inviare l’articolo ad una rivista, probabilmente essi vogliono solo le immagini eps, quindi questa trasformazione la devi fare comunque. MA per tuo uso e consumo, mentre scrivi e metti a punto l’articolo, fai come ti ho detto al punto 1).

            • #103971
              Enrico Maria
              Partecipante
                Up
                0
                Down
                ::


                Grazie mille 🙂

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

            Go to top