- Questo topic ha 16 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 4 mesi fa da
luca.sartorello.
-
CreatoreTopic
-
6 Maggio 2010 alle 11:00 #45013::
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,
LucaP.S. Spero non sia un topic doppio (ne ho postato uno prima ma non è comparso nel forum)
-
CreatoreTopic
-
AutoreRisposte
-
-
6 Maggio 2010 alle 11:08 #45014::
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,
LucaP.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
-
6 Maggio 2010 alle 11:11 #45015
-
6 Maggio 2010 alle 11:11 #45016
-
6 Maggio 2010 alle 11:15 #45017::
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
-
6 Maggio 2010 alle 11:26 #45018::
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,
LucaSecondo 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
-
6 Maggio 2010 alle 11:39 #45019::
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
-
6 Maggio 2010 alle 11:52 #45020::
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,
LucaIntendo 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.
-
6 Maggio 2010 alle 18:08 #45021
-
6 Maggio 2010 alle 18:22 #45022::
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,
LucaIntendo 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
-
10 Maggio 2010 alle 13:17 #45023::
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
-
10 Maggio 2010 alle 20:35 #45024::
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
EnricoAggiunta l’opzione in rosso
-
11 Maggio 2010 alle 8:40 #45025::
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
-
11 Maggio 2010 alle 9:30 #45026::
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
-
11 Maggio 2010 alle 10:45 #45027::
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
-
11 Maggio 2010 alle 11:16 #45028::
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
-
11 Maggio 2010 alle 12:16 #45029::
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
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.