Posizione degli oggetti flottanti

  • Creatore
    Topic
  • #42292
    Up
    0
    Down
    ::


    Come è noto LaTeX decide in autonomia dove porre gli oggetti flottanti nella pagina.
    Le alternative sono:

      nel punto corrente
      in alto nella pagina
      in basso nella pagina
      in una pagina di soli oggetti flottanti

    È possibile sapere dov’è stata posizionata l’ultima immagine elaborata?
    Esiste una variabile che tiene conto di questo fattore che può venire utilizzata a posteriori?

    🙂
    LuCa

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #42293
      Up
      0
      Down
      ::

      Come è noto LaTeX decide in autonomia dove porre gli oggetti flottanti nella pagina.
      Le alternative sono:

        nel punto corrente
        in alto nella pagina
        in basso nella pagina
        in una pagina di soli oggetti flottanti

      È possibile sapere dov’è stata posizionata l’ultima immagine elaborata?
      Esiste una variabile che tiene conto di questo fattore che può venire utilizzata a posteriori?

      🙂
      LuCa

      Non proprio in autonomia: rispetta le prescrizioni date come argomento opzionale e l’ordine di apparizione.

      Non credo sia possibile avere quello che chiedi; quando una pagina è stata composta viene espulsa dalla memoria di TeX e non ha molto senso sapere che cosa conteneva. Che cosa vorresti fare?

      Ciao
      Enrico

    • #42294
      Up
      0
      Down
      ::

      […]Che cosa vorresti fare?

      Ciao
      Enrico

      Niente di serio… 🙂

      Mi sono imbattuto in una classe che prende ispirazione dal lavoro di Edward Tufte.
      Un esempio di un libro composto con tale classe si può incontrare qui.

      La caratteristica saliente di quello stile sono i margini molto ampi che diventano una parte imprtante della pagina in quanto contengono sia le note bibliografiche che le didascalie di figure e tabelle (oltre alle consuete note a margine).

      Lo stile prevede diversi tipi di formattazione per gli oggetti flottanti, a seconda delle loro dimensioni:

        se sono piccoli si possono mettere direttamente nel margine con didascalia appena sottostante;
        se sono medi trovano posto nella normale gabbia di testo con didascalia nel margine;
        se sono grandi possono occupare una larghezza pari a \columnwidth+\marginparsep+\marginparwidth.

      La figura 2 a pagina 23 del documento è un esempio di questo tipo.
      Come si può osservare la didascalia, ancora posta nel margine, è per forza di cose spostata in basso rispetto al grafico.

      Ora, per esercizio, sto provando a replicare questo comportamento con le classi standard. Il pacchetto “sidecap” e qualche buona scatola di dimensione nulla mi permette di fare la magia.

      Il problema si pone nel caso in cui LaTeX decide di porre l’oggetto flottante in basso nella pagina. In questo caso la didascalia esce dal limite inferiore della pagina.
      E qui arriviamo al punto: se ci fosse un modo per sapere che LaTeX ha messo là la figura, alla compilazione successiva si potrebbe cambiare la posizione della didascalia e posizionarla più in alto della figura stessa, eliminando l’inconveniente.

      L’alternativa è passare un parametro alla macro e scegliere la posizione della didascalia in fase di revisione, ma volevo capire se era possibile fare altrimenti.

      🙂
      LuCa

    • #42295
      maurotono
      Partecipante
        Up
        0
        Down
        ::


        Ciao
        io ho adesso un problema che hai affrontato ormai due anni fa, ma con un’esperienza in latex ormai arrugginita (ultimo lavoro la tesi nel 2003).
        mi puoi mostrare come gestire le immagini/tabelle larghe come testo + margine?
        x un manuale devo copiare lo stile attuale, che come nel tuo caso ha 2/3 di testo, 1/3 di margine e alcuni elementi che richiedono l’intera larghezza. inoltre ho il margine una volta a sinistra, una volta a destra.
        ho dato un’occhiata a sidecap(avevi detto che era miracoloso) ma non ho risolto. Aspetto un tuo input, grazie, ciao

      • #42296
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          maurotono” post=70588Ciao
          io ho adesso un problema che hai affrontato ormai due anni fa, ma con un’esperienza in latex ormai arrugginita (ultimo lavoro la tesi nel 2003).
          mi puoi mostrare come gestire le immagini/tabelle larghe come testo + margine?
          x un manuale devo copiare lo stile attuale, che come nel tuo caso ha 2/3 di testo, 1/3 di margine e alcuni elementi che richiedono l’intera larghezza. inoltre ho il margine una volta a sinistra, una volta a destra.
          ho dato un’occhiata a sidecap(avevi detto che era miracoloso) ma non ho risolto. Aspetto un tuo input, grazie, ciao

          Hai provato con figure* e table*?

          Ciao
          Orlando

        • #42297
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Hai provato con il pacchetto fullsize?

        Visualizzazione 4 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top