Posizionamento immagini

  • Creatore
    Topic
  • #117085
    Up
    0
    Down
    ::


    So che questo argomento è stato affrontato diverse volte, ma leggendo nel forum non sono riuscito a trovare la soluzione adatta al mio caso.

    Devo posizione due immagini nella stessa pagina, una sotto all’altra. Inizialmente ho utilizzato il seguente codice:
    `
    \begin{figure} [htbp]
    \centering
    \includegraphics[scale=0.6]{Immagini/A1.png}
    \caption{\itshape First situation – 3 august 2019}
    \label{fig:A1}
    \bigskip
    \centering
    \includegraphics[scale=0.6]{Immagini/A2.png}
    \caption{\itshape First situation – 5 august 2019}
    \label{fig:A2}
    \end{figure}
    `
    Apparentemente sembrava funzionare, se però provo ad aumentare le dimensioni delle immagini (scale=0.61), entrambe le immagini si posizionano nella pagina successiva (lasciando una pagina vuota), nonostante ci sia abbastanza spazio nella prima pagina per entrambe le immagini. Questo avviene per qualsiasi valore di “scale” superiore a 0.60 io inerisca mentre non avviene per qualsiasi valore inferiore a 0.6.

    Qualcuno può aiutarmi?

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


        Da [htbp] togli il p e aggiungi un punto esclamantivo prima di h

        Inoltre togli il secondo \centering e lascia una riga vuota.

        Infine, perché scrivi la didascalia in corsivo? Non ha senso tipografico.

      • #117087
        Up
        0
        Down
        ::


        Non si dovrebbe mai adoperare [tt]scale[/tt], tanto meno con PNG. Un’immagine bitmap non è arbitrariamente scalabile perché inevitabilmente compaiono artefatti.

        A volte però non si può evitare, pazienza. Ma è sicuramente meglio specificare la larghezza o, in subordine, l’altezza. La larghezza si specifica, tipicamente, come multiplo di [tt]\columnwidth[/tt] o [tt]\textwidth[/tt], ottenendo un migliore controllo: come si sa che il fattore di scala buono è 0.6? Boh!

        Che succede con quelle immagini? Ammettiamo che le due immagini stiano in una pagina con altro test quando hanno certe dimensioni. Significa che l’altezza totale dell’ambiente [tt]figure[/tt] non eccede il parametro [tt]\topfraction[/tt] né il testo occupa meno del parametro [tt]\textfraction[/tt].

        I valori normali sono 0.7 (cioè 70%) per [tt]\topfraction[/tt] e 0.2 (cioè 20%) per [tt]\textfraction[/tt]. Se non può essere rispettato uno dei due vincoli, l’oggetto galleggiante (float) viene messo in coda e, se non si riesce a trovare una pagina dove i vincoli siano rispettati, sarà inserito in una pagina a sé, contenente solo float.

        Se fra le opzioni a [tt]figure[/tt] si aggiunge [tt]![/tt], il controllo sui vincoli è leggermente rilassato e talvolta si riesce a far stare l’elefante nella valigia (bisogna che l’elefante sia ancora abbastanza cucciolo, però).

        Togliere l’opzione [tt]p[/tt] è una pessima idea, perché se il float non ci sta, bloccherà la coda fino al termine del capitolo o, più precisamente, al prossimo comando [tt]\clearpage[/tt].

        Consiglio: meglio lasciare il posizionamento dei float alla fine, ma proprio fine, quando il testo è in forma definitiva.

      • #117088
        Up
        0
        Down
        ::


        Grazie per i consigli e le spiegazioni, non sono ancora pratico.
        La soluzione di OldClaudio mi ha permesso di ottenere il risultato cercato.
        E ora rimuoverò anche il corsivo alla didascalie, non c’era un motivo specifico per cui lo usassi. ::lol:

      • #117089
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sì, ha funzionato, ero sicuro.
          Quanto ti ha scritto @egreg9 è importantissimo e ti spiega anche perché a te non riusciva di inserire le tue figure con un fattore di scala di 0.6; anch’io raccomando sempre di non usare un fattore di scala ma di usare piuttosto la larghezza o l’altezza della figura. Tuttavia nel tuo caso se con 0.6 funzionava ma con 0.61 falliva era evidente che con 0.61 si sforava di un pelo quella percentuale di pagina di 0.70 che @egreg9 ti ha segnalato.

          Con l’esperienza queste cose non ti capiteranno più, perché con l’esperienza capirai anche come funziona l’intero meccanismo; con l’esperienza avrai anche meno timore di leggere la documentazione; col tempo potrai procedere svelto senza più trovarti in situazioni che non saprai risolvere; bene inteso a meno che tu non voglia fare esercizi di scalata di sesto superiore… 😀

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

      Go to top