- Questo topic ha 10 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 7 mesi fa da
Luca Trombetta.
-
CreatoreTopic
-
11 Febbraio 2012 alle 10:22 #69765
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Febbraio 2012 alle 10:31 #69766::
Benvenuta sul forum. Si può fare, certo:
`\documentclass{article}
\usepackage{graphicx,caption}
\captionsetup{width=0.5\textwidth}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.5\textwidth]{Mani}
\caption{Lorem ipsum dolor lorem ipsum dolor.}
\end{figure}
\end{document}
`
Questo presuppone che tu abbia immagini tutte larghe la metà della larghezza della riga. Se hai immagini di larghezza diversa, basta dare ogni volta che serve \captionsetup.`\documentclass{article}
\usepackage{graphicx,caption}\begin{document}
\begin{figure}
\captionsetup{width=0.5\textwidth}
\centering
\includegraphics[width=0.5\textwidth]{Mani}
\caption{Lorem ipsum dolor lorem ipsum dolor.}
\end{figure}\begin{figure}
\captionsetup{width=0.3\textwidth}
\centering
\includegraphics[width=0.3\textwidth]{Mani}
\caption{Lorem ipsum dolor lorem ipsum dolor.}
\end{figure}\end{document}`
Se segui le istruzioni presentate nell’Arte (Guide, quassù), dovresti essere in grado di definire un ambiente myfigure che automatizzi la cosa, senza dover ripetere \captionsetup ogni volta.In ogni caso, qual è il motivo di questa tua scelta tipografica? Personalmente trovo che l’impostazione delle didascalie presentata nell’Arte sia più elegante.
Ciao,
L.
-
11 Febbraio 2012 alle 12:08 #69767::
Rifacendomi al codice di Lorenzo, una soluzione automatica (anziché specificare ogni volta \captionsetup o ridefinirti un nuovo ambiente) è aggiungere nel preambolo il codice:
`\makeatletter
\g@addto@macro\Gin@esetsize{%
\begingroup\globaldefs=1\captionsetup{width=\Gin@@ewidth}\endgroup}
\makeatother`
(Non so quanto sia pulita questa soluzione. :)) In sostanza si prende il width da \includegraphics: affinché funzioni, devi infatti specificare width a ogni \includegraphics.Comunque concordo con Lorenzo: se il tuo problema è l’allineamento quando va a capo, prova a passare l’opzione hang a \captionsetup (nel preambolo): secondo me il risultato estetico è migliore.
Ciao,
Antonio
-
11 Febbraio 2012 alle 12:36 #69768::
antonio.macrì” post=68945Rifacendomi al codice di Lorenzo, una soluzione automatica (anziché specificare ogni volta \captionsetup o ridefinirti un nuovo ambiente) è aggiungere nel preambolo il codice:
`\makeatletter
\g@addto@macro\Gin@esetsize{%
\begingroup\globaldefs=1\captionsetup{width=\Gin@@ewidth}\endgroup}
\makeatother`
(Non so quanto sia pulita questa soluzione. :)) In sostanza si prende il width da \includegraphicx: affinché funzioni, devi infatti specificare width a ogni \includegraphicx.Comunque concordo con Lorenzo: se il tuo problema è l’allineamento quando va a capo, prova a passare l’opzione hang a \captionsetup (nel preambolo): secondo me il risultato estetico è migliore.
Ciao,
AntonioPer essere pulita, lo è. Quello che mi sembra discutibile è volere le didascalie larghe quanto la figura, con il risultato di averne di larghe e di strette.
Ciao
Enrico
-
11 Febbraio 2012 alle 13:52 #69769::
lorenzo.pantieri” post=68939
Ciao,
L.Se sei il Lorenzo Pantieri che penso io, è un onore e mi inchino! La tua Arte mi sta guidando nel mondo di Latex! 🙂
Nulla togliere anche ad Enrico e Antonio si intenda! 😉Comunque, ho provato a inserire nel preambolo il codice suggerito da Antonio, ma non compila (dà problemi con le (tante) immagini che ho già inserito). Io fin’ora le ho inserite così
`\begin{figure}[!h]
\centering
\includegraphics[scale=0.40]{immagini/InterazioneFotoni/PDD}
\caption{Percent Depth Dose (PDD) curve\cite{podgorsak}}
\end{figure}`e nel preambolo avevo inserito
`\usepackage{caption}
\captionsetup{font=scriptsize,labelfont=bf,format=hang}]`Dite che fa così schifo la mia idea?? Il fatto è che a volte magari metto dei grafici che occupano solo la parte centrale della pagina, mentre la didascalia esce a sinistra e a destra di un bel po’ (fino ai margini laterali della pagina)… Mi piacerebbe poter vedere almeno come viene con la modifica che pensavo…
-
11 Febbraio 2012 alle 15:01 #69770::
Betta86″ post=68954Se sei il Lorenzo Pantieri che penso io, è un onore e mi inchino! La tua Arte mi sta guidando nel mondo di Latex! 🙂
Grazie per i complimenti, graditissimi, ma riserva il tuo inchino a Enrico: io e Tommaso siamo solo degli evangelisti, il Verbo è quello di egreg9.
Betta86″ post=68954Dite che fa così schifo la mia idea?? Il fatto è che a volte magari metto dei grafici che occupano solo la parte centrale della pagina, mentre la didascalia esce a sinistra e a destra di un bel po’ (fino ai margini laterali della pagina)… Mi piacerebbe poter vedere almeno come viene con la modifica che pensavo…
Vedi, la tua idea non è che fa schifo, ma è molto tipograficamente discutibile: fra l’altro, se hai una figura molto stretta la didascalia rischia di essere impaginata male (una riga corta dà quasi sempre difficoltà, a volte insuperabili, nel riempirla in modo ottimale).
In ogni caso, tanto più considerato che sei agli inizi, concentrati sul contenuto, e circa la tipografia lascia fare a LaTeX, e fidati dei consigli dell’Arte. Come mi disse una volta Enrico: “giusto avere le proprie idee, ma meglio fidarsi di chi un po’ di esperienza ce l’ha”.
Imposta le tue didascalie come consigliato nell’Arte:
`\usepackage{caption}
\captionsetup{tableposition=top,figureposition=bottom,font=small,format=hang,labelfont=bf}
`
e vivi felice.Ancora meglio: usa uno stile di documento che abbia già provveduto a mettere a punto questi dettagli (sul mio sito trovi due modelli di tesi che potrebbero esserti utili).
Ciao,
L.
-
11 Febbraio 2012 alle 15:24 #69771::
Ok giusto!
Ti ringrazio per i consigli, forse è il caso che mi metta a lavorare sul contenuto della tesi piuttosto che inventare layout ! 🙂Grazie mille anche a Enrico e Antonio!
(PS: Ho paura che ci risentiremo presto, perché ora sto cercando di inserire alcuni grafici dei miei risultati, ma sono millemila e sto vedendo come cavolo inserirli in un modo ordinato…. ma mettere le immagini come si vuole credo che sia sempre un po’ difficile per i profani come me 🙂 )
-
11 Febbraio 2012 alle 15:28 #69772::
Betta86″ post=68960
(PS: Ho paura che ci risentiremo presto, perché ora sto cercando di inserire alcuni grafici dei miei risultati, ma sono millemila e sto vedendo come cavolo inserirli in un modo ordinato…. ma mettere le immagini come si vuole credo che sia sempre un po’ difficile per i profani come me 🙂 )Per quello ci sono gli ambienti flottanti. 🙂
In questo modo anzichè pensare tu a ordinare le figure, lasci a LaTeX l’incarico e le richiami nel testo con i riferimenti. Leggi sempre nell’Arte o anche l’ottima GuidaGuIT (documentazione -> guide per iniziare).
Ciao
Claudio
-
11 Febbraio 2012 alle 15:38 #69773::
cfiandra” post=68961In questo modo anzichè pensare tu a ordinare le figure, lasci a LaTeX l’incarico e le richiami nel testo con i riferimenti. Leggi sempre nell’Arte o anche l’ottima GuidaGuIT (documentazione -> guide per iniziare).
Solo una precisazione: la guida di Beccari è ottima, ma non è una guida per iniziare (come l’autore stesso dichiara nell’introduzione): quella parte del nostro sito andrebbe un po’ rivista.
Studia la parte sugli oggetti mobili nell’Arte: Tommaso e io ci abbiamo lavorato moltissimo. 😉
-
11 Febbraio 2012 alle 20:22 #69774::
Betta86″ post=68954Comunque, ho provato a inserire nel preambolo il codice suggerito da Antonio, ma non compila (dà problemi con le (tante) immagini che ho già inserito). Io fin’ora le ho inserite così
`\begin{figure}[!h]
\centering
\includegraphics[scale=0.40]{immagini/InterazioneFotoni/PDD}
\caption{Percent Depth Dose (PDD) curve\cite{podgorsak}}
\end{figure}`Sì, il mio codice funziona solo se specifichi width a \includegraphics, mentre vedo che tu gli dai il fattore di scala.
Poco importa, seguendo il consiglio di Lorenzo hai fatto la cosa migliore! 😉
-
15 Febbraio 2012 alle 20:30 #69775
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.