Alzare un’immagine

  • Creatore
    Topic
  • #45013
    Up
    0
    Down
    ::


    Dovrei spostare una serie di immagini verso il margine superiore, poiché non essendoci le testatine le potrei centrare meglio evitando che la didascalia vada ad interferire con i numeri di pagina posti nel margine inferiore, il tutto senza scalare o deformare la stessa immagine. Ecco qui il codice che ho usato per richiamare le mie immagini.
    `\newpage
    \pagestyle{plain}
    \begin{figure}
    \centering
    \includegraphics[width=\textwidth]{../../Figure/46v.pdf}
    \caption[…]{…}
    \label{fig:46v}
    \end{figure}`

    Ho provato a guardare nei vari manuali, ma questa ‘banalissima’ operazione mi è sfuggita. Detto altrimenti, vorrei avere l’immagine con le stesse dimensioni della gabbia di testo inclusa la testatina superiore, che in questa sezione del testo non è prevista Si può fare?
    Grazie,
    Luca

    P.S. Spero non sia un topic doppio (ne ho postato uno prima ma non è comparso nel forum)

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

        Dovrei spostare una serie di immagini verso il margine superiore, poiché non essendoci le testatine le potrei centrare meglio evitando che la didascalia vada ad interferire con i numeri di pagina posti nel margine inferiore, il tutto senza scalare o deformare la stessa immagine. Ecco qui il codice che ho usato per richiamare le mie immagini.
        `\newpage
        \pagestyle{plain}
        \begin{figure}
        \centering
        \includegraphics[width=\textwidth]{../../Figure/46v.pdf}
        \caption[…]{…}
        \label{fig:46v}
        \end{figure}`

        Ho provato a guardare nei vari manuali, ma questa ‘banalissima’ operazione mi è sfuggita. Detto altrimenti, vorrei avere l’immagine con le stesse dimensioni della gabbia di testo inclusa la testatina superiore, che in questa sezione del testo non è prevista Si può fare?
        Grazie,
        Luca

        P.S. Spero non sia un topic doppio (ne ho postato uno prima ma non è comparso nel forum)

        Tipograficamente sembra una tavola fuori testo.
        Potresti lavorare con le nuove funzionalità di geometry e produrre una pagina con particolari margini.
        Dunque gestire la cosa non con un oggetto flottante ma con un inserzione di una pagina ad un punto prefissato.
        Ciao

      • #45015
        Up
        0
        Down
        ::


        Quello che vuoi fare è modificare le dimensioni della gabbia di testo.
        Pacchetto geometry.
        Modificare le dimensioni della gabbia di testo della sola pagina che contiene l’immagine incriminata non è una buona idea… 😉

        🙂
        LuCa

      • #45016
        Up
        0
        Down
        ::


        Le 5 immagini che devo inserire occupano ognuna una pagina intera e sono in una sezione fissa del documento quindi ciò che mi suggerisci potrebbe fare al caso mio: quindi con geometry. Cosa intendi per nuove funzionalità? Devo verificare di avere l’ultima versione?
        Grazie,
        Luca

      • #45017
        Up
        0
        Down
        ::


        Ma è così grave, tipograficamente parlando, ‘alzare’ un’immagine fino all’altezza della testatina che lì non compare? Voglio dire, è più antiestetico dover scalare l’immagine (nel mio caso a 0.9) e lasciare conseguentemente un bel po’ di spazio bianco. Ogni suggerimento è ben accetto…
        Ciao,
        Luca

      • #45018
        Up
        0
        Down
        ::

        Ma è così grave, tipograficamente parlando, ‘alzare’ un’immagine fino all’altezza della testatina che lì non compare? Voglio dire, è più antiestetico dover scalare l’immagine (nel mio caso a 0.9) e lasciare conseguentemente un bel po’ di spazio bianco. Ogni suggerimento è ben accetto…
        Ciao,
        Luca

        Secondo me la gabbia di testo dovrebbe rimanere costante in tutto il documento.
        Se la tua immagine è alta e stretta potresti ruotare la didascalia in modo da risparmiare un po’ di spazio sotto. Poi ti consiglio di non passare l’opzione “scale” a “\includegraphics” poiché necessariamente devi decidere quel fattore 0.9 “ad occhio”. Indica invece una dimensione dell’immagine relativa alla gabbia di testo stessa, qualcosa tipo “height=\textheight”.

        Per ulteriori indicazioni sarebbe necessario un esempio un po’ più articolato, gli strumenti per ottenere il risultato mogliore ci sono sempre tutti!

        🙂
        LuCa

      • #45019
        Up
        0
        Down
        ::


        I parametri impostati con geometry sono i seguenti

        `\usepackage[text={11.9cm,17.5cm},centering]{geometry}`

        E per quanto riguarda il richiamo delle immagini sono sopra. Sia che io dia “height=\textheight”., sia width=\textwidth, la didascalia che è composta di due righe con un corpo piccolo, mi si sovrappone (o quasi) al numero di pagina in basso. Cosa peraltro confermata anche dagli avvertimenti nella compilazione del documento. Scalando in larghezza o in altezza a 0.9 si risolve, ma con un bel po’ di bianco intorno.
        Non saprei che altro aggiungere per spiegare il problema. e non credo che in questo caso un esempio compilabile cambi qualcosa.
        Ciao,
        Luca

      • #45020
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Le 5 immagini che devo inserire occupano ognuna una pagina intera e sono in una sezione fissa del documento quindi ciò che mi suggerisci potrebbe fare al caso mio: quindi con geometry. Cosa intendi per nuove funzionalità? Devo verificare di avere l’ultima versione?
          Grazie,
          Luca

          Intendo il nuovo comando \newgeometry della versione 5 del pacchetto.
          Adesso è possibile assegnare diversi layout a diverse sezioni del documento.
          Studiare il manuale di geometry dando da console il comando:`texdoc geometry`

          Ciao.

        • #45021
          Up
          0
          Down
          ::


          Sì, mi sono salvato il manuale dell’ultima versione e vedrò di studiare…
          Grazie e ciao,
          Luca

        • #45022
          Up
          0
          Down
          ::

          Le 5 immagini che devo inserire occupano ognuna una pagina intera e sono in una sezione fissa del documento quindi ciò che mi suggerisci potrebbe fare al caso mio: quindi con geometry. Cosa intendi per nuove funzionalità? Devo verificare di avere l’ultima versione?
          Grazie,
          Luca

          Intendo il nuovo comando \newgeometry della versione 5 del pacchetto.
          Adesso è possibile assegnare diversi layout a diverse sezioni del documento.
          Studiare il manuale di geometry dando da console il comando:`texdoc geometry`

          Ciao.

          Non credo si possa modificare con geometry una “page of floats”.

          Con fancyhdr è possibile definire le testatine in modo che “spariscano” in una “page of floats”; a questo punto basta che l’oggetto grafico sia inserito in modo da occupare meno spazio di quanto ne occupi in realtà (e sporga in alto):
          `\vbox{\hrule height 0pt\vskip-\headheight
          \vskip-\headsep
          \hbox{\includegraphics[…]{…}}`
          Ma ovviamente è qualcosa da fare solo in sede di revisione finalissima.

          Ciao
          Enrico

        • #45023
          Up
          0
          Down
          ::


          Grazie dell’ultima risposta, come del resto di tutte le altre.
          Non so, Enrico, se le mie 5 immagini possano definirsi ‘flottanti’, perché occupano ognuna una pagina e sono collocate in un preciso punto del volume, quindi apparentemente un problema semplice da risolvere.
          Con il nuovo comando \newgeometry{} and \restoregeometry, sono riuscito ad avvicinarmi a ciò che volevo e, credo, se fossi appena un po’ più capace, avrei ottenuto anche il risultato voluto. Il guaio è che nel preambolo ho inserito questi dati
          `\usepackage[text={11.9cm,17.5cm},centering]{geometry} `
          che mi garantiscono la gabbia che vuole l’editore; dove devono essere inserite le immagini ho poi trovato, se così si può dire, questi dati (misurando e stampando di volta in volta)
          `\newgeometry{left=4.5cm,right=4.5cm,bottom=4.5cm,includefoot,centering}`
          La soluzione si avvicina alla mia gabbia, anche se un po’ in alto la sfora.
          Sono andato miseramente per tentativi, perché comunque il numero di pagina, che nelle mie impostazioni viene stampato nel piè di pagina, non può spostarsi, altrimenti si noterebbe la differenza rispetto alle altre pagine.
          Cosa dici?
          Ciao,
          Luca

        • #45024
          Up
          0
          Down
          ::

          Grazie dell’ultima risposta, come del resto di tutte le altre.
          Non so, Enrico, se le mie 5 immagini possano definirsi ‘flottanti’, perché occupano ognuna una pagina e sono collocate in un preciso punto del volume, quindi apparentemente un problema semplice da risolvere.
          Con il nuovo comando \newgeometry{} and \restoregeometry, sono riuscito ad avvicinarmi a ciò che volevo e, credo, se fossi appena un po’ più capace, avrei ottenuto anche il risultato voluto. Il guaio è che nel preambolo ho inserito questi dati
          `\usepackage[text={11.9cm,17.5cm},centering]{geometry} `
          che mi garantiscono la gabbia che vuole l’editore; dove devono essere inserite le immagini ho poi trovato, se così si può dire, questi dati (misurando e stampando di volta in volta)
          `\newgeometry{left=4.5cm,right=4.5cm,bottom=4.5cm,includefoot,centering}`
          La soluzione si avvicina alla mia gabbia, anche se un po’ in alto la sfora.
          Sono andato miseramente per tentativi, perché comunque il numero di pagina, che nelle mie impostazioni viene stampato nel piè di pagina, non può spostarsi, altrimenti si noterebbe la differenza rispetto alle altre pagine.
          Cosa dici?

          `\newpage
          \newgeometry{top=\dimexpr(\paperheight-\textheight)/2-\headsep-\headheight\relax,
          height=\dimexpr\textheight+\headsep+\headheight\relax,width=\textwidth}

          \newpage
          \restoregeometry`
          Funziona perché usi l’opzione centering, altrimenti sarebbe più complicato.

          Ciao
          Enrico

          Aggiunta l’opzione in rosso

        • #45025
          Up
          0
          Down
          ::


          Purtroppo inserendo il tuo codice al posto del mio, così:
          `\newpage
          \pagestyle{plain}
          \newgeometry{top=\dimexpr(\paperheight-\textheight)/2-\headsep-\headheight\relax,
          height=\dimexpr\textheight+\headsep+\headheight\relax}
          \begin{figure}
          \centering
          \includegraphics[width=\textwidth]{../../Figure/3r.pdf}
          \caption[Carta 3\textit{r}]{\textit{Incipit} del \textit{Dialogo} con in evidenza l'intervento di rappezzattura in prossimità del margine superiore.}
          \label{fig:3r}
          \end{figure}
          \restoregeometry`
          ottengo delle misure esagerate della figura.
          Come ti scrivevo, dall’impostazione data al mio documento nel preambolo con geometry:
          `\usepackage[text={11.9cm,17.5cm},centering]{geometry}`
          ho modificato nel mezzo del documento in questo modo:
          `\newgeometry{left=4.5cm,right=4.5cm,bottom=4.5cm,includefoot,centering}`
          Ora, sono riuscito ad avvicinarmi abbastanza, ma trovavo la mia approssimazione poco seria, tutto qui.
          Ti ringrazio comunque del tempo. Ciao,
          Luca

        • #45026
          Up
          0
          Down
          ::

          Purtroppo inserendo il tuo codice al posto del mio, così:
          `\newpage
          \pagestyle{plain}
          \newgeometry{top=\dimexpr(\paperheight-\textheight)/2-\headsep-\headheight\relax,
          height=\dimexpr\textheight+\headsep+\headheight\relax}
          \begin{figure}
          \centering
          \includegraphics[width=\textwidth]{../../Figure/3r.pdf}
          \caption[Carta 3\textit{r}]{\textit{Incipit} del \textit{Dialogo} con in evidenza l'intervento di rappezzattura in prossimità del margine superiore.}
          \label{fig:3r}
          \end{figure}
          \restoregeometry`
          ottengo delle misure esagerate della figura.
          Come ti scrivevo, dall’impostazione data al mio documento nel preambolo con geometry:
          `\usepackage[text={11.9cm,17.5cm},centering]{geometry}`
          ho modificato nel mezzo del documento in questo modo:
          `\newgeometry{left=4.5cm,right=4.5cm,bottom=4.5cm,includefoot,centering}`
          Ora, sono riuscito ad avvicinarmi abbastanza, ma trovavo la mia approssimazione poco seria, tutto qui.

          Con il mio codice ottieni esattamente quello che ti serviva. Naturalmente sappiamo bene che una figura inserita come “page of floats” viene centrata rispetto alla pagina. Sinceramente non capisco che cosa vuoi: se quella roba va esattamente là, non va in un ambiente figure.

          Ciao
          Enrico

        • #45027
          Up
          0
          Down
          ::


          Non so se a questo punto son io che ho sbagliato ad utilizzare l’ambiente figure per inserire le mie immagini; più probabilmente mi sono mal spiegato, e me ne scuso.
          Credo di trovarmi nella situazione di figure fuori testo, con queste caratteristiche: una per pagina, larghe quanto la mia gabbia, per una altezza (compresa la didascalia) che va dalle note a piè di pagina (di una qualsiasi pagina) e la testatina. Quindi in più, rispetto ad una normale pagina del mio testo, vorrei far guadagnare in altezza lo spazio tra la prima riga di testo e la testatina che in questo caso non c’è. Ma, davvero, non voglio farti perdere altro tempo!
          Ciao,
          Luca

        • #45028
          Up
          0
          Down
          ::

          Non so se a questo punto son io che ho sbagliato ad utilizzare l’ambiente figure per inserire le mie immagini; più probabilmente mi sono mal spiegato, e me ne scuso.
          Credo di trovarmi nella situazione di figure fuori testo, con queste caratteristiche: una per pagina, larghe quanto la mia gabbia, per una altezza (compresa la didascalia) che va dalle note a piè di pagina (di una qualsiasi pagina) e la testatina. Quindi in più, rispetto ad una normale pagina del mio testo, vorrei far guadagnare in altezza lo spazio tra la prima riga di testo e la testatina che in questo caso non c’è. Ma, davvero, non voglio farti perdere altro tempo!

          E non è esattamente quello che ottieni? C’è una piccola modifica da fare, a dire il vero: fra le opzioni a \newgeometry devi aggiungere anche “width=\textwidth” (lo aggiungo anche nell’altro messaggio).

          Naturalmente se la tua figura non è abbastanza “alta” non invaderà lo spazio della testatina; quali sono le dimensioni dell’inserto grafico? Le trovi nel .log

          Ciao
          Enrico

        • #45029
          Up
          0
          Down
          ::


          Sì, la figura è abbastanza alta ed ora con l’ultima modifica è tutto perfetto! Ho aggiunto solo l’opzione “centering” al tuo codice, così l’immagine viene centrata rispetto alla larghezza del foglio. Prima o poi proverò a dare un’occhiata ai tuoi “Appunti di programmazione in LATEX e TEX”, non per imparare a programmare, ma per cercare di capire almeno un po’ di più…
          Grazie al solito di tutto!
          Ciao,
          Luca

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

      Go to top