- Questo topic ha 9 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 6 mesi fa da
OldClaudio.
-
CreatoreTopic
-
13 Febbraio 2020 alle 7:34 #117223::
Buondì, questo è il mio primo post sul forum, quindi perdonate qualsiasi eventuale errore. Sto scrivendo la tesi di laurea ed ho letto la guida “L’arte del LaTeX” di Lorenzo Pantieri; nel fare un indice dove vorrei mettere solo delle immagini a tutta pagina che nel mezzo di un capitolo mi davano fastidio, succede che dopo il titolo “Appendice A” lascia totalmente bianca la pagina ed inizia a mettere le immagini da quella successiva, anche se riduco la scala dell’immagine.
Ho usato \appendix tra ultimo capitolo ed appendice, e quest’ultima l’ho scritta come un \chapter dove ho caricato le 3 immagini in questione.
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Febbraio 2020 alle 8:59 #117224::
Benvenuto nel forumQuello che ti succede è normale, ma la cosa sfugge alla maggior parte degli utenti.
LA posizione degli oggetti flottanti o mobili, come figure e table, avviene seguendo delle regole tipografiche codificate dentro il nucleo di LaTeX e dentro la quasi totalità delle classi. Lorenzo Pantieri non è sceso nei dettagli perché, se vogliamo, si tratta di andare a cercare il pelo nell’uovo.
Però, nel tuo caso il “pelo” si rivela non una cosina da niente, ma di un baobab attraverso la tua strada.
Le regole tipografiche codificate sono molte e difficili di raccontare in poche parole. Nel tuo caso direi che la regola che costituisce il tuo ostacolo è che LaTeX non mette mai una figura dopo un titolo, quindi siccome nella tua appendica A non hai nessun testo, il poveretto (!) è costretto ad aspettare la fine dell’appendice per sputare fuori gli oggetti flottanti, le tue figure, che ha conservato nelle sue memorie interne.
Come risolvere? Ti indico due vie.
1) Devi innanzi tutto scrivere anche solo due righe di testo dopo l’inizio (il titolo) dell’appendice. Poi almeno la prima figura deve contenere i codici di posizionamento [!tb] in questo modo:`\chapter{Le figure del testo}
In questa appendice vengono raccolte alcune figure un po' ingombranti che non trovano posto nei capitoli dove sono citate.
\begin{figure}[!tb]
\includegraphics[…]{…}
\caption[…\{…]\label{fig:…}
\end{figure}`Contemporaneamente devi curare che la figura, compresa la didascalia non occupi troppo spazio verticale, diciamo solo l’80%, ma è indicativo.2) L’alternativa più pulita, secondo me, non è quella dell’appendice di sole figure, ma quella di mettere le figure all’interno dei capitoli dove ne parli; e di inserirle a piena pagina con il codice di posizione seguente`\begin{figure}[p]
…`Una figura a piena pagina di questo tipo esce subito nella prima pagina che NON cominci con un titolo di capitolo o di sezione, sempre che NON ci siano altre figure in coda che ne blocchino l’uscita.
-
13 Febbraio 2020 alle 17:33 #117225::
OldClaudio” post=117635Benvenuto nel forum
Quello che ti succede è normale, ma la cosa sfugge alla maggior parte degli utenti.
LA posizione degli oggetti flottanti o mobili, come figure e table, avviene seguendo delle regole tipografiche codificate dentro il nucleo di LaTeX e dentro la quasi totalità delle classi. Lorenzo Pantieri non è sceso nei dettagli perché, se vogliamo, si tratta di andare a cercare il pelo nell’uovo.
Però, nel tuo caso il “pelo” si rivela non una cosina da niente, ma di un baobab attraverso la tua strada.
Le regole tipografiche codificate sono molte e difficili di raccontare in poche parole. Nel tuo caso direi che la regola che costituisce il tuo ostacolo è che LaTeX non mette mai una figura dopo un titolo, quindi siccome nella tua appendica A non hai nessun testo, il poveretto (!) è costretto ad aspettare la fine dell’appendice per sputare fuori gli oggetti flottanti, le tue figure, che ha conservato nelle sue memorie interne.
Come risolvere? Ti indico due vie.
1) Devi innanzi tutto scrivere anche solo due righe di testo dopo l’inizio (il titolo) dell’appendice. Poi almeno la prima figura deve contenere i codici di posizionamento [!tb] in questo modo:`\chapter{Le figure del testo}
In questa appendice vengono raccolte alcune figure un po' ingombranti che non trovano posto nei capitoli dove sono citate.
\begin{figure}[!tb]
\includegraphics[…]{…}
\caption[…\{…]\label{fig:…}
\end{figure}`Contemporaneamente devi curare che la figura, compresa la didascalia non occupi troppo spazio verticale, diciamo solo l’80%, ma è indicativo.Buonasera, ti ringrazio per la risposta. Ho provato a fare come dici, scrivendo un paio di righe e mettendo il codice di posizionamento da te indicato, ma non cambia nulla! Può darsi che il problema sia dovuto al fatto che le immagini in questione sono orientate orizzontalmente?
Allego il codice:
\chapter{Spettri di emissione}
In questa appendice vengono raccolti gli spettri di emissione in quanto risultavano un po’ingombranti da inserire all’interno del capitolo 3.
`\begin{sidewaysfigure}[tb!]
\centering
\includegraphics[scale=0.6]{spettro_35k.png}
\caption{Spettro in corrispondenza di 35900rpm.}
\label{fig:36k}
\end{sidewaysfigure}\begin{sidewaysfigure}[tb!]
\centering
\includegraphics[scale=0.9]{spettro_52k.png}
\caption{Spettro in corrispondenza di 52600rpm.}
\label{fig:52k}
\end{sidewaysfigure}\begin{sidewaysfigure}[tb!]
\centering
\includegraphics[scale=0.8]{spettro_70k.png}
\caption{Spettro in corrispondenza di 70500rpm.}
\label{fig:70k}
\end{sidewaysfigure}`
-
13 Febbraio 2020 alle 21:18 #117226::
Non è mai conveniente usare la chiave scale=… specialmente quando giri le figure di 90 gradiÈ sempre preferibile usare le parole chave width e height mettendo il valore della larghezza o dell’altezza non in temini di millimetri o centimetri, o pollici, o quel che ti pare, purché LaTeX lo capisca, ma in termini di frazioni di larghezza (\textwidth} e altezza (\textheight) della gabbia del testo. Ma prima di farlo bisogna capire che cosa fa sidewaysfigure; eccolo spiegato alla buona
a) per prima cosa esso mette includegraphics e la didascalia dentro una scatola; nel far questo \textwidth e \textheight sono le grandezze valide all’interno della scatola e la larghezza è identica a quella della gabbia del testo, così come l’altezza, ma l’altezza veda della scatola che contiene figura e didascalia è quello che è in base alla figura e alle righe della didascalia,
b) poi sidewaysfigure ruota la scatola di 90 gradi, quindi la nuova scatola ha l’altezza e la larghezza scambiate rispetto a prima della rotazione.Perciò devi tenere presente questo fatto quando specifichi la frazione di altezza e di larghezza della tua figura. Non è una cosa banale da fare; quando io ti ho suggerito questa procedura nel precedente messaggio non sapevo che ruotavi le figure.
Perciò usa pure sidewaysfigure, ma mettile espressamente con il posizionamento [p] dentro i capitoli dove ne parli, usa \label e \ref per fare riferimento ai tuoi diagramma e non metterli nell’appendice.
-
14 Febbraio 2020 alle 9:56 #117227::
Buongiorno, secondo te esteticamente non è “brutto” se ho il testo interrotto da 3 pagine piene di figure?
Tuttavia, se volessi fare la cosa dell’appendice non riesco comunque a risolvere il problema iniziale, cioé mi va a pagina nuova anche se scrivo un paio di righe come mi avevi suggerito inizialmente.
-
14 Febbraio 2020 alle 13:52 #117228::
Te l’ho detto, mettere solo immagini in un capitolo o in un’appendice è molto difficile da spiegare perché é difficile da fare.
Se vuoi, trovi il mio indirizzo di posta elettronica in una delle varie guide tematiche e mi mandi un link ad un sito da cuoi pe possa scaricare, in modo che io possa vedere se riesco a farti quell’appendice. Poi metterci anche non tutto il file della tua tesi, ma il main file con il preambolo, e il solo capitolo/appendice con in tuoi tentativi. Mandami il tutto (il link al tutto) e un messaggio di posta elettronica.
-
14 Febbraio 2020 alle 13:55 #117229
-
14 Febbraio 2020 alle 14:12 #117230
-
15 Febbraio 2020 alle 17:21 #117231::
Se la tua intenzione è inserire alcune immagini in un’appendice senza testo non serve a nulla ricorrere ad un ambiente flottante.
Inserisci tutte le immagini in una minipage in questo modo:
`
\begin{minipage}{\textwidth}
\centering
\includegraphics[ %opzioni, compresa rotazione, larghezza, scala, vedi graphicx
] {spettrouno} % nome file
\captionof{figure}{figura} %didascalia
\label{figura}
\end{minipage}
`Le immagini vengono inserite nell’ordine con cui appaiono.
-
16 Febbraio 2020 alle 7:28 #117232::
Di fatto, @mattiaca, è quello che gli ho consigliato di fare, ma privatamente gli ho mandato il codice, perché lui vuole girare anche la didascalia insieme alla figura; Non solo ma il codice che gli ho mandato calcola più o meno da solo le dimensioni per mettere la figura nello spazio disponibile, che nella pagina del titolo del capitolo dipende dalla classe usata, dal formato della carta usata, eccetera. Il codice che suggerisci non ruota la didascalia; ci può stare, ma non va poi d’accordo con le figuredelle pagine successive inserite con l’ambiente sidewaysefigure del pacchetto rotating.Inoltre l”OT, come ho detto, usa sidewaysfigure per le figure delle pagine successive; cosa che va bene, salvo che di default questo ambiente ruota le figure con le rispettive didascalie in senso antiorario nelle pagine di destra, e in senso orario nelle pagine di sinistra, solo quando si compone twoside. Si può specificare un’opzione al pacchetto perché ruoti sempre in un verso solo, ma la documentazione di rotating non è aggiornata con il codice effettivamente contenuto nel pacchetto, quindi bisogna saper leggere i codice per sapere come fare, cioè quale opzione usare. Non è facile per un neofita gestire queste cose.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.