Problema dimensioni immagini in PDF

  • Creatore
    Topic
  • #87786
    Up
    0
    Down
    ::


    Buonasera a tutti. Sono nuovo del forum e faccio da subito i complimenti per la qualità e la professionalità che ho incontrato leggendo un po’ dei post presenti.

    Oltre ad essere nuovo del forum, sono abbastanza un novellino anche in Latex. Lo sto utilizzando da poco più di un mese per la mia tesi di laurea.

    Al momento sto riscontrando un problema piuttosto fastidioso con la dimensione delle immagini.

    Premetto da subito che la quasi totalità di esse sono in formato .png, di seguito metto un esempio di inserimento nel testo (tale modalità mi è stata consigliata da un supervisor, è stata da lui utilizzata e pare non abbia dato problemi):
    `
    \begin{figure}[!htp]
    \centering
    \includegraphics[height=55mm,bb=0 0 255 129,clip]{Coating.png}
    \caption{The mirror with the Aluminium coating, left; the mirror
    without coating, right.}\label{figure:Coating}
    \end{figure}
    `
    dove 255 e 129 sono le dimensioni ricavabili dalle proprietà del’ immagine.

    Nel mio file main.tex (dal quele richiamo i vari capitoli, appendici, etc con \include{…}) ho inserito il pacchetto \usepackage{graphicx}.

    Utilizzo WinEdt 5.3. Compilo con TeXify, poi BibTeX, quindi altre due volte TeXify e il mio bel file .dvi è pronto. Controllando il testo non c’è nulla di strano, le immagini sono ben dimensionate.

    Premo allora su DviPdf e apro il PDF generato. E qui sta il problema: la struttura del testo è esattamente la stessa del dvi, la posizione delle immagini è la stessa ma, pur essendo presente nel testo lo stesso spazio del dvi, esse risultano rimpicciolite e non centrate.

    Qualcuno mi sa indicare una soluzione? Possibilmente spiegata semplicemente, in quanto non sono molto ferrato con il programma.

    Spero di aver messo sufficienti informazioni e di aver spiegato bene il problema.

    Ringrazio da subito per l’aiuto.

    Saluti!

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #87787
      Up
      0
      Down
      ::


      Salve,

      Innanzitutto fossi in te eliminerei il “!” dal codice perché in pratica dici, o meglio, ordini a LaTeX di forzare la mano e mettere l’immagine esattamente nel punto dove vuoi tu che, in questo caso, rappresenta esattamente dove hai dato il comando (opzione “h” che sta per “here”).

      Giungendo al tuo problema, ti consiglio, alla luce del fatto che hai una tesi da scrivere, di lasciar perdere queste opzioni.
      Se non ricordo male sulla vecchia versione del sito dovrebbe esserci una pagina che spiega il significato dell’opzione “bb”, prova a consultarla se proprio hai la curiosità.
      Un modo semplice per inserire decentemente le immagini senza troppe complicazioni è il seguente:

      `
      \documentclass{article}
      \usepackage{caption}
      \usepackage{graphicx}
      %——————————————
      \begin{document}
      \section{Paragrafo}
      Prova di \LaTeX\
      \begin{figure}[htb]
      \centering
      \includegraphics[width=\textwidth]{prova}
      \caption{Didascalia}
      \label{fig1}%
      \end{figure}
      \end{document}
      `

      In questo modo, nelle opzioni in pratica dici a LaTeX di inserire le immagini all’interno del documento secondo una larghezza (width) che tu stabilirai.
      Nello specifico, in questo codice di esempio questa larghezza “scelta da te” è esattamente pari a quella della gabbia del testo.

      Ovviamente questa dimensione rappresenta la larghezza della scatola (LaTeX si “fonda” su scatole alla fine) all’interno della quale sarà inserita l’immagine, quindi se ad esempio ne inserisci una con un contorno bianco di un centimetro l’effetto finale sarà quello di non avere l’immagine della stessa larghezza del testo.

      Se inserisci invece dei grafici (realizzati con un qualsiasi programma come mathematica, R, Eviews eccetera) o delle fotografie o immagini senza bordo, puoi anche scordare l’avvertimento precedente in effetti.

      Infine la soluzione che ti ho proposto può essere troppo semplice ma ribadisco, per esperienza personale, che è meglio pensare prima a scrivere la tesi e poi ai dettagli del LaTeX perché ora che sono nel limbo post laurea/disoccupazione perdo giornate e nottate intere ad imparare seriamente LaTeX e ti posso garantire che anche per piccoli dettagli (spesso accompagnati da un vero e proprio lavoro filologico tra documentazioni pacchetti e forum) davvero le nottate passano 🙂

    • #87788
      Up
      0
      Down
      ::


      Buongiorno e grazie della risposta innanzitutto.

      Ho provato il breve script che mi hai inviato (mi permetto di dare del tu 🙂 ) e sembra funzionare bene. Ho solo due note a riguardo:

      – se compilo con texify mi da’ errore (Cannot determine the size of the graphic in ….png (no BoundingBox)). Ho risolto compilando con PdfLatex e poi aprendo il pdf (o anche con PdfTexify). E’ corretto? Se faccio lo stesso con la tesi intera non ho problemi con la bibliografia?

      – con questa strategia alcune immagini potrebbero sgranare? Mi consigli di usare .eps in generale?

      Grazie ancora e buona giornata!

    • #87789
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        durante la stesura iniziale della tesi lascia perdere le opzioni [!htp] 😮 farai a tesi praticamante completata per mettere a punto i dettagli, ma non pretendere mai o quasi mai di mettere le figure “here” Potrebbe non esserci abbastanza spazio e finisci col combinare un terribile pasticcio.

        Non specificare le estensioni delle figure; ricordati anche che LaTeX accetta solo figure in formato eps (o anche ps, meglio di no) e metapost. pdflatex accetta figure in tutti i formati jpg, png, pdf, eps, metapost, purché si tratti da una distribuzione recente. Siccome vedo che usi il vecchissimo WinEdt 5.3 ( ha almeno 7 anni, probabilmente di più, potreti avere una installazione del sistema TeX corrispondentemente datata. Nel caso installati subito la TeXLive 2013 seguendo le indicazioni contenute nella guida L’Arte di scrivere con LaTeX scaricabile liberamante dlala sezione Documentazione di questo sito; inoltre WinEdt di per sé è un ottimo editor, ma quella versione è decisamente datata; aggiornare ad una nuova versione ha un solo inconveniente, quello che si tratta di un prodotto shareware, quindi dopo un periodo di prova lo devi comprare, altrimenti non funziona più — Se vuoi un editor moderno e versatile installa TeXstudio, vedi sull’Arte).

        Non usare mai il formato dvi, quindi non usare mai il bottone latex o il bottone texify, ma usa solo il bottone pdflatex. Se rimani con WinEdt, installa il visualizzatore pdf SumatraPDF che permette di essere collegato a WinEdt in modo da “sincronizzare” i due programmi. TeXStudio dispone di un ottimo visualizzatore pdf interno, già sincronizzato.

        Non specificare mai l’estensione dei file grafici; pdflatex cerca da solo i formati che sa inglobare.

        Non usare mai immagini che non siano scontornate; per le immagini in formato pdf il programmino accessorio pdfcrop (disponibile anche per le macchine Windows; deve essere usato dalla finestra comandi, non credo che WinEdt abbia un pulsante per scontornare e non avrebbe penso per un editor testuale, specializzato nel trattamento del testo); per i disegni pdf e eps si può scontrnare con gsview; per i disegni png e jpg si può scontornare con GIMP. tutti programmi gratuiti disponibili anche per Windows; magari ce ne sono anche altri. L’importante però è SCONTORNARE, cioè togliere i bordi bianchi.

        Pdflatex e la bibliografia sono perfettamante compatibili. Se esamini il forum, vedrai che praticamente nessuno usa più latex e il suo formato dvi,; invece tutti usano i vari programmi e pacchetti per comporre la bibliografia.

      • #87790
        Up
        0
        Down
        ::


        Aggiungo che, se puoi ovviamente (non sempre è possibile), usare file grafici di tipo vettoriale (svg, pdf, eps ecc) è la scelta migliore in effetti perché essendo i file di tipo raster (jpeg ad esempio) basati su una griglia fissa di pixel potrebbero “sgranarsi” in un ingrandimento.

      • #87791
        Up
        0
        Down
        ::


        Grazie mille a entrambi. Provo ad applicare i vostri consigli e, nel caso continuassi ad avere problemi, mi rifarò vivo 🙂 Buona serata!

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

    Go to top