Figura … scomparsa

  • Creatore
    Topic
  • #109754
    Up
    0
    Down
    ::


    Ciao a tutti,

    chiedo scusa in anticipo se questo post risulta vago e poco chiaro, ma in effetti il problema lo è per me.

    Sto preparando un articolo con la classe ieetran. Il sorgente latex non contiene nulla di particolare. Copio qui il preambolo:

    `
    \documentclass[%
    10pt,
    journal
    a4paper,%
    ]%
    {IEEEtran}

    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{verbatim}

    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{stmaryrd}
    \usepackage{dsfont}
    \usepackage{bbm}
    \usepackage{leftidx}
    \usepackage{mathtools}
    \usepackage{siunitx}
    \usepackage{graphicx}
    \usepackage{subcaption}
    \usepackage[font=small]{caption}
    \usepackage{booktabs}
    \usepackage{multirow}
    \usepackage[babel]{csquotes}
    \usepackage{dblfloatfix}

    \theoremstyle{remark}
    \newtheorem{remark}{Remark}
    \newtheorem{theorem}{Theorem}
    \newtheorem{definition}{Definition}

    \theoremstyle{plain}
    \newtheorem{proposition}{Proposition}

    \theoremstyle{plain}
    \newtheorem{property}{Property}

    \usepackage[backend = biber, style = trad-unsrt, date=iso8601]{biblatex}
    \renewcommand*{\bibfont}{\footnotesize}
    \addbibresource{biblio.bib}
    `

    Nel documento inserisco una figura su due colonne con

    `
    \begin{figure*}
    \centering
    \includegraphics[scale=0.5]{img/Diagram1}
    \caption{Graphical blabla}
    \label{fig:concaveFnct}
    \end{figure*}
    `

    Ebbene, tale immagine non compare da nessuna parte nel pdf finale! Le part di testo che usano fanno riferimento alla figura risultano in un ??.

    Il tutto avviene senza alcun messaggio del compilatore. Quando guardo nel file log (filtrando le linee per cercare quelle relative alla figura in questione) vedo solo

    `

    File: img/Diagram1.pdf Graphic file (type pdf)

    Package pdftex.def Info: img/Diagram1.pdf used on input line 136.
    (pdftex.def) Requested size: 196.30814pt x 69.75195pt.
    `

    e nient’altro.

    Ho solo due indizi al momento:

    – se uso article, invece di ieeetran, con l’opzione twocolum, il problema persiste
    – se uso article in singola colonna la figura viene stampata.

    Chiedo a voi suggerimenti su come capirne di piu’, onestamente non ho idee.

    Grazie, ciao!

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #109755
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao DirkPitt,

        io ho provato a compilare il tuo codice e funziona, ho solo aggiunto il pacchetto babel ma non c’entra nulla con le figure, che distribuzione usi?

      • #109756
        Up
        0
        Down
        ::

        Marluxia” post=109981Ciao DirkPitt,

        io ho provato a compilare il tuo codice e funziona, ho solo aggiunto il pacchetto babel ma non c’entra nulla con le figure, che distribuzione usi?

        texlive, con pfdlatex.
        Puoi copiare qui il tuo esempio, perfavore?

        Comunque non riesco a capire come puo’ non apparire nel pdf senza che ci sia alcun problema del compilatore 🙂

        Ciao

      • #109757
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Ho solo copiato e incollato il tuo codice inserendo un’immagine a caso che avevo nel pc

          Spoiler

          `
          \documentclass[%
          10pt,
          journal
          a4paper,%
          ]%
          {IEEEtran}

          \usepackage[italian]{babel}
          \usepackage[utf8]{inputenc}
          \usepackage[T1]{fontenc}
          \usepackage{verbatim}
          \usepackage{amsmath}
          \usepackage{amsthm}
          \usepackage{amsfonts}
          \usepackage{amssymb}
          \usepackage{stmaryrd}
          \usepackage{dsfont}
          \usepackage{bbm}
          \usepackage{leftidx}
          \usepackage{mathtools}
          \usepackage{siunitx}
          \usepackage{graphicx}
          \usepackage{subcaption}
          \usepackage[font=small]{caption}
          \usepackage{booktabs}
          \usepackage{multirow}
          \usepackage[babel]{csquotes}
          \usepackage{dblfloatfix}

          \theoremstyle{remark}
          \newtheorem{remark}{Remark}
          \newtheorem{theorem}{Theorem}
          \newtheorem{definition}{Definition}

          \theoremstyle{plain}
          \newtheorem{proposition}{Proposition}

          \theoremstyle{plain}
          \newtheorem{property}{Property}

          \usepackage[backend = biber, style = trad-unsrt, date=iso8601]{biblatex}
          \renewcommand*{\bibfont}{\footnotesize}
          \addbibresource{biblio.bib}

          \begin{document}

          \begin{figure*}
          \centering
          \includegraphics[scale=0.5]{logo}
          \caption{Graphical blabla}
          \label{fig:concaveFnct}
          \end{figure*}

          \end{document}
          `

        • #109758
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            A parte il fatto che il pacchetto amsfonts viene già caricato da amssymb, quindi è una perdita di tempo invocarlo (anche se poi, amsymb, caricato dopo, se ne accorge e non lo ricarica), l’esempio di @Marluxia funziona come dovrebbe funzionare.

            Ma l’esempio non lavora nelle stesse condizioni del tuto documento, dove verosimilmente i caricano altre immagini prima di quella. Ora la coda delle immagini è condivisa con le tabelle e le note marginali e con pdflatex non accetta un numero di oggetti superiore a 18 (almeno coì sta scritto nella documentazione del file latix.ltx, che contiene tutte le funzionalità del cuore di LaTeX). il 19-esimo viene perso così come vengono persi gli altri eventuali successivi. Questa potrebbe essere una risposta alla tua domanda.

            Un’altra risposta potrebbe essere che la tua installazione NON è la TeXLive 2016 aggiornata almeno a qualche giorno fa; forse è ancora la 2015; peggio ancora si tratta di MiKTeX, e quindi queste “vecchie” installazioni presentano dei difetti quando compilano a due colonne; il pacchetto per sistemare questi difetti dovrebbe essere ltxfix2e, le cui funzionalità sono ora integrate in TeXLive 2017.

            Se il problema dipendesse da quanto ho ipotizzato per primo, dovresti dirci se diverse immagini sono finite alla fine dell’articolo e, nel caso, che cosa c’è scritto a proposito di floating objects nel file .log verso la fine, quando vengono emesse le ultime pagine.

            Se invece fosse valida la mia seconda ipotesi, allora la soluzione è evidente: installa TeXLive 2016, aggiornala subito ad “oggi”, eseguendo il tutto dopo aver disinstallato TeXLive2015 o MiKTeX.

            Se tutto ciò non bastasse, faccelo sapere che vediamo che cosa si può fare per lavorare su un esempio non minimale.

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

        Go to top