- Questo topic ha 2 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 10 mesi fa da .
-
Topic
-
ciao a tutti,
si è discusso recentemente del posizionamento degli oggetti flottanti. le classi article e book di default usano tbp (vedi ie epslatex.ps). questa mi pare la scelta più sensata quando non si conosce la taglia delle immagini.
io ho due categorie di immagini, alcune alte circa mezza pagina di testo o meno, e altre molto grandi, che occupano quasi interamente la pagina. trovo che specificare per le prime un posizionamento tb e per le seconde p, sia più performante che lasciare per le prime l’argomento di default. per convincervene potete fare delle prove e vedrete che nel secondo caso l’algoritmo di latex è più esigente, e se non c’è molto testo tenderà a posizionare una figura piccola in p, piuttosto che in t. quello che effettivamente succede e perché lo potete leggere appunto in epslatex.vorrei scrivere il meno possibile e non mi va di specificare ogni volta che una figura vada in tb o p. mi piacerebbe poter implementare un test sull’altezza della figura, che controlli l’altezza della figura. se questa è più alta di una certa percentuale allora passare a figure p, altrimenti tb. non so farlo, e pensandoci non credo che sia molto semplice. se qualcuno ha idee sono ben accette.
la seconda cosa che ho pensato è di modificare il comportamento di default di latex. se per esempio ho soprattutto figure piccole vorrei avere come default tb e specificare p solo per le grandi, o viceversa.
nei sorgenti commentati di latex ho letto che \fps@type specifica il tipo di posizionamento di default per un float di tipo type e deve essere specificato dal foglio di classe.
nel foglio di classe ho infatti trovato \def\fps@figure{tbp}.mi chiedo, per cambiare il comportamento di default è sufficiente mettere nel preambolo un:
`\makeatletter
\def\fps@figure{tb}
\makeatother`o bisogna fare altre modifiche? secondo voi mi conviene farlo o conviene specificare ogni volta tb e p in modo da creare due classi di figure distinte?
ciao e grazie
f
- Devi essere connesso per rispondere a questo topic.