\floating

  • Creatore
    Topic
  • #109658
    Up
    0
    Down
    ::


    Ho usato il seguente codice per inserire un’immagine.
    `%
    \begin{floatingfigure}[H]{0.3\textwidth}
    \includegraphics[width=0.3\textwidth]{nomedelfile.pdf}
    \begin{center}
    Fig. 24
    \end{center}
    \end{floatingfigure}
    %`

    Il documentclass è: \documentclass[11pt,a4paper,twoside]{book}. Il codice ha la stessa struttura delle altre decine di immagini che ho inserito nel testo e ha sempre funzionato.
    Ora invece il testo successivo, alla prima interruzione di paragrafo, mi compare rientrato verso destra di uno spazio bianco uguale – almeno in larghezza – a quello dell’immagine. Il problema dipende sicuramente dall’immagine poiché cancellandola il problema è risolto.
    Lo casa strana è che questo spazio bianco si sposta in avanti se compatto i paragrafi precedenti.
    Ho fatto centinaia di prove e ho consultato decine di manuali e siti. Niente da fare!
    Qualcuno riesce a darmi un aiuto?
    Pas

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #109659
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Pas” post=109883Ho usato il seguente codice per inserire un’immagine.
        `%
        \begin{floatingfigure}[H]{0.3\textwidth}
        \includegraphics[width=0.3\textwidth]{nomedelfile.pdf}
        \begin{center}
        Fig. 24
        \end{center}
        \end{floatingfigure}
        %`

        Il documentclass è: \documentclass[11pt,a4paper,twoside]{book}. Il codice ha la stessa struttura delle altre decine di immagini che ho inserito nel testo e ha sempre funzionato.
        Ora invece il testo successivo, alla prima interruzione di paragrafo, mi compare rientrato verso destra di uno spazio bianco uguale – almeno in larghezza – a quello dell’immagine. Il problema dipende sicuramente dall’immagine poiché cancellandola il problema è risolto.
        Lo casa strana è che questo spazio bianco si sposta in avanti se compatto i paragrafi precedenti.
        Ho fatto centinaia di prove e ho consultato decine di manuali e siti. Niente da fare!
        Qualcuno riesce a darmi un aiuto?
        Pas

        Ciao.
        Strano che inserisci la caption addirittura con un ambiente center e a mano.
        Normalmente si usa \caption che numera in automatico, con un successivo \label, per definire l’etichetta del riferimento.

        Quale pacchetto usi per questo ambiente floatfigure?
        Normalmente si usa l’ambiente figure.
        R.

      • #109660
        Up
        0
        Down
        ::


        Hai perfettamente ragione, ma non ho trovato altra soluzione. Sto infatti editando un manoscritto nel quale le immagini sono state numerate in maniera non progressiva. E go bisogno quindi di seriale manualmente. Non ho bisogno inoltre di un indice delle figure.
        Inserisco \floatfigure direttamente nel testo senza farlo precedere da begin figure e end figure non avendo riscontrato nessuna differenza tra mettere o meno l’ambiente figure. Se qualcuno può darmi qualche aiuto anche su questo mi farà piacere.
        Pas

      • #109661
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Siccome l’ambiente floatfigure non è standard, dove hai trovato questo ambiente?

          Secondo me questo codice flottante e nativo di LaTeX fa quello che vorresti fare tu:`\begin{figure}[H]{0.3\textwidth}
          \includegraphics[width=0.3\textwidth]{nomedelfile.pdf}
          \bigskip

          \makebox[\textwidth]{Fig. 24}
          \end{figure}`

        • #109662
          Up
          0
          Down
          ::


          Il tuo codice funziona ma non risponde all mia esigenza di avere il testo a fianco all’immagine. E’ per questo che uso l’ambiente floating. Grazie comunque.

        • #109663
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Spiegati bene: vuoi la didascalia a fianco dell’immagine, o vuoi che il testo giri attorno all’immagine?

            Nello stesso tempo, se non ci spieghi da dove viene l’ambiente floatingfigure non riusciamo a capire le tue esigenze.
            Che pacchetto hai usato per poter disporre di floatingfigure? Mi sembra una domanda semplice a cui puoi dare risposta con una sola parola: il nome del pacchetto.

          • #109664
            Up
            0
            Down
            ::


            Scusate ma non sono molto esperto.
            Ho usato il pacchetto \usepackage[pdftex]{graphicx,floatflt}. Vorrei che il testo girasse intorno all’immagine (come sono riuscito a fare per tutte le altre immagini che ho inserito nel testo) e che la figura avesse sotto al centro “Fig. n”.

          • #109665
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              OK, il pacchetto si chiama floatflt e l’hai caricato insieme a graphicx, cosa perfettamente lecita.

              Ora si può andare a leggere la documentazione; tu l’hai letta? Se non l’hai fatto, apri un terminale o prompt dei comandi, come si chiama nel tuo sistema operativo quella finestra dove ci si scrivono i comandi dentro; scrivici dentro texdoc floatflt e poi premi il tasto “invio”; dovrebbe aprirsi una finestra con la documentazione di quel pacchetto, il suo uso e le sue possibilità/funzionalità.

              Intanto la leggo anch’io e poi vedrò che cosa posso dirti.

              Se davvero floatingfigure fa quello che dici, è strano, perché qui sul forum tutti hanno sempre usato il pacchetto wrapfig; non vuol dire niente, perché per gli stessi problemi ci sono spesso nel sistema TeX diversi file che li risolvono in modo diversi e con diverse funzionalità.

            • #109666
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Ho esaminato il pacchetto floatflt e l’ho controllato sperimentalmente.

                Intanto la documentazione dice che l’opzione H non è riconosciuta. Se anche lo fosse con questo tipo di float o con i float normali, non dovrebbe essere mai usata. Se la si usa possono succedere gli inconvenienti che lamenti, anche se mi pare strano che possa succedere, visto che non fa parte delle opzioni riconosciuta da floatingfigure, che sono solamente [tt]l, r, p, v[/tt].

                Ho ocnsatatato che l’ambiente non deve avere righe bianche né prima né dopo, ma deve essere inserito fra due parti di testo contigue, in sostanza, per essere sicuri, fra le righe di un capoverso. Non è che non funzioni per niente, ma la tua semplice numerazione manuale non vien più composta centrata. Il codice che ho usato io è`\begin{floatingfigure}{0.3\textwidth}\centering
                \includegraphics[width=0.3\textwidth]{logopolito}

                \medskip

                Fig. 24
                \end{floatingfigure}`
                il comando \centering centra tutto il materiale della figura e \medskip sembra più adeguato rispetto a uno spazio grande ottenibile con \bigskip.

                Certamante senza opzioni l’algoritmo creato dal pacchetto floatflt sposta la figura mobile anche in una pagina successiva se non ci sta nella pagina corrente.

                Il pacchetto floatflt è del 1998 e da allora nessuno ci ha più messo le mani. Avrebbe delle prestazioni interessanti, ma wrapfig le ha certamante migliori, anche se sono diverse; wrapfig permette alla figura di protrudere nel margine adiacente, per esempio, mentre floatflt non lo fa.

                Non sono riuscito a replicare il tuo errore.

                Probabilmente è dovuto al fatto che sei vicino ad un comando di sezionamento o in prossimità di una fine di capitolo; prova a spostare quell’ambiente (dopo aver tolto l’opzione H) un capoverso più indietro e vedi che cosa succede.

              • #109667
                Up
                0
                Down
                ::


                Grazie della risposta. Come hai scritto l’errore dipendeva dal fatto che ero alla fine di una sezione. Spostando indietro l’immagine il problema è stato risolto. Ho ancora molto lavoro da fare e per le prossime immagini sperimenterò il pacchetto wrapfig. Ho usato floatfit senza una ricerca accurata dei pacchetti migliori. Comunque funziona. Il problema sorge quando in una pagina è necessario inserire due immagini. In tal caso bisogna ricorrere ad aggiustamenti fini per farle convivere nella stessa pagina. Temo però che sia un problema generale. Vedrò se con wrapfigure la messa punto è più facile.

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

            Go to top