- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 11 mesi fa da .
-
Topic
-
Sto provando a creare una macro personale che andrà utilizzata all’interno dell’ambiente figure.
Il comportamento della macro sarà differente se la figura si troverà in una pagina pari o in una pagina dispari (in particolare, l’elemento grafico da includere sarà allineato a destra o a sinistra, ma l’ingombro complessivo della figura – intesa come immagine + didascalia – non cambia con la condizione).Ho provato mettendo dentro la definizione del comando qualcosa tipo: `\ifthenelse{\isodd{\value{page}}}{ comandi se pagina dispari }{ comandi pagine pari }` ma non funziona; la mia impressione è che LaTeX prima valuti il numero della pagina nel punto in cui inizia a elaborare l’ambiente figure, di conseguenza decida quale parte di comando eseguire (e lo esegua) e solo a questo punto posizioni la figura, eventualmente non nel punto in cui ha iniziato ad elaborare figure.
Tutto ciò, ovviamente, ha senso, perché solo dopo aver valutato il contenuto dell’ambiente figure LaTeX può decidere fin dove far “galleggiare” la figura.Da qui, la domanda nell’oggetto :Quando LaTeX decide definitivamente dove mettere una figura?
Come posso fare in modo che la condizione venga valutata quando il posizionamento dell’immagine è già stato scelto, ovvero che una parte del contenuto venga tenuta “in sospeso” sino a che la figura non è incollata al foglio? Ho pensato a qualcosa tipo: metti nella figura un elemento fittizio (phantom) che ha gli ingobri dell’elemento effettivo, piazza la figura sul foglio, valuta il test “pagina pari/dispar”i e poi vai ad incollare nello spazio già riservato il contenuto della condizione vera. Il fatto è che questo concetto è difficile da esprimere in italiano, in TeXnico, per me, è impossibile.
- Devi essere connesso per rispondere a questo topic.