Rimuovere lo spazio verticale prima dell’ambiente figure

  • Creatore
    Topic
  • #66360
    Liverpool
    Partecipante
      Up
      0
      Down
      ::


      Probabilmente ho usato male la funzione cerca del forum e ve ne chiedo scusa, ma ho molta fretta. Ho un ambiente figure che occupa quasi tutta l’altezza della gabbia del testo e vorrei inserire una riga di testo in cima, ma a causa dello spazio verticale automatico prima dell’ambiente figure, l’immagine finisce inevitabilmente nella pagina successiva. Non posso ridurre la figura né modificare i margini della pagina. C’è un modo per ridurre tale spazio verticale (o ancora meglio modificarne a piacimento il valore)?

      Grazie mille

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #66361
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Quello che c’è dentro l’ambiente figure è stato convenientemente scontornato”
          A me non risulta che una figura a piena pagina abbia spazi sopra o sotto ma forse mi sbaglio.
          Sei sicuro che l’ambiente figure non abbia il codice di posizionamento [p]?
          per altro se la figura è così alta qualunque sia il codice di posizionamento essa va in una pagina a se stante, spazio o non spazio.

          Del resto una riga di testo, non facente parte della figura (non inserito dentro l’ambiente figure) sarebbe più o meno una riga vedova o orfana (dipende da cosa c’è nella pagina precedente) e queste righe non sono tanto belle in tipografia.

          Soluzioni?
          Prima soluzione.
          Localmente (dentro un gruppo) imposta \bottomfraction a 0.9 (con renewcommand) poi metti la riga e l’ambiente figure; se la figura, con lo spazio di separazione sopra non supera il valore di 0.9\textheight ci stanno tutti e due; magari puoi provare con 0.95, o con valori simili.

          Altra soluzione.
          Metti anche la riga dentro l’ambiente figure e metti lo spazio che ti conviene fra la riga e la figura vera e propria; se non ci sta nella pagina, nemmeno dopo aver dato \clearppage (ovviamente con l’opzione [p] per l’ambiente) metti tutto il contenuto della figura, compresa la didascalia dentro un comando ‘scalebox e usa quel fattore di scala (0.9 o 0.95, o…) che fa stare la figura nella pagina: tutto viene ridotto di pochissimo e l’occhio nudo non lo vede.

        • #66362
          Liverpool
          Partecipante
            Up
            0
            Down
            ::


            Grazie, Claudio! Va benissimo la seconda soluzione senza ridurre niente. Non avevo mai inserito del testo in un ambiente figure e nemmeno pensavo si potesse fare. Ad ogni modo, ti spiego meglio la situazione, nel caso fossi curioso. Ho un documento costituito da una sola pagina A5 con una figura: a sinistra ho un’immagine scontornata e a destra ho un codice QR generato col pacchetto pst-barcode. Siccome questo documento deve essere inserito in uno schedario, ho pensato di aggiungere una breve riga di commento in alto a mo’ di etichetta, ma si è verificato il problema di cui ho già parlato, anche se la figura è più bassa della gabbia del testo.
            Inserendo il testo (addirittura con la dichiarazione \Large e uno spazio verticale di 1em) all’interno dell’ambiente figure, riesce a stare tutto nei margini.

            Grazie ancora

        Visualizzazione 1 filone di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top