Ambienti con titoli a lato

  • Creatore
    Topic
  • #111583
    Up
    0
    Down
    ::


    Ciao a tutti, scrivo qua perché non ho ancora trovato la discussione apposita.

    Vorrei crearmi un modello latex per scrivermi velocemente le sbobinature di alcune lezioni, e ho optato per una modalità di documento e .

    Vorrei scrivere il documento in modo tale da scrivere il testo riferito alla singola slide proiettata in modo discorsivo, riproducendo completamente il ragionamento logico seguito dal professore durante la lezione, ma senza perdere tempo a caricare le slide singolarmente e concentrandomi quindi sul discorso.

    Ho deciso quindi di utilizzare i pacchetti

    , e in modo tale da
    -aggiungere queste slide nel testo tramite un nuovo ambiente, chiamato ‘slide’
    -evitare di aggiungere singolarmente queste slide, quindi utilizzare un contatore di pagina, da inserire dentro \includegraphics
    -inserire i titoli delle slide a lato della figura, tramite l’ambiente ; quest’ultima cosa mi permette di inserire fino a due slide a colonna, senza perdere il prezioso spazio tipografico verticale tra una figura e l’altra.

    Con l’ultimo punto sorgono i problemi:
    1. L’ambiente

    , dalla documentazione trovata su internet, permette di mettere a lato il riferimento solo delle figure e tabelle tramite gli ambienti dedicati e , quindi non mi permette di modificare il caption di ambienti nuovi, giusto? Come risolvere il problema?
    2. Con la scelta , anche utilizzando solo l’ambiente invece del mio ambiente personalizzato, i comandi e non sono più sufficienti ad ottenere quello che vorrei avere, in quanto loro sono riferiti alla pagina e non alla colonna (vorrei avere i titoli o all’esterno o all’interno delle colonne pari e dispari, non delle pagine). Come risolvere il problema?

    Grazie a tutti!

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #111584
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum e benvenuta anche la tua domanda che anche un guru avrebbe difficoltà a risolvere in modo decente.

        Purtroppo le macro firstcolumn e secondcolumn (o macro equivalenti), sono disponibili sono nella routine di uscita, quella che spedisce la pagina finita al file di uscita. Solo poche persone al mondo sono capaci di metterci el mani dentro.

        Invece dovresti scriverti delle nuove macro che usino la tecnica delle note marginali.
        Queste in twoclumn vanno sempre nel marine esterno alla colonna, non alla pagina.

        Non puoi usare \marinpar come lo useresti per le note marginali normali che vengono messe a lato del testo, ma dovresti almeno affiancarle a un “testo invisibile” costituito da un pilastrino alto quanto la specifica slide.

        Non è affatto semplice. In passato avevo tentato questa strada ma era troppo fragile, visto che non si possono usare note marginali internamente ad ambienti flottanti.

        Ora sto creando una classe con didascalie per qualsiasi tipo di ambiente flottante, o anche di ambiente fisso che cadono all’esterno dell’oggetto rappresentato e possono fuoriuscire nel margine. Ci sono quasi, ma scrivo queste macro per un documento ad una colonna. Quindi anche le macro che sto scrivendo (un centinaio di righe di codice), non vanno bene per il tuo problema.

        Può darsi che il pacchetto sidecaption (che non è sidecap, ma è previsto per lavorare con lo stile di Tufte, possa fare al caso tuo. Ma devi leggerne la documentazione (non hai bisogno di cercare in rete; tutta la documentazione è già nel tuo disco rigido dal momento stesso in cui hai installato una versione completa del sistema TeX).

        Io però ti suggerirei di cambiare approccio in questo modo:
        1) non componi in landscape ma in portrait
        2) metti il testo delle slide nella pagina di sinistra e le slide con la loro didascalia a lato nella pagina di destra;
        3) leggi i tuoi appunti con un visualizzatore PDF che ti permetta di visualizzare in contemporanea due pagine consecutive partendo fin dalle prime slide.

        In questa maniera ha sempre le slide nella pagina di destra e la didascalia prodotta da SCfigure appare sempre a destra; il risultato è quasi uguale a quello che otterresti se fosse realizzabile i tuo progetto landscape.

      • #111585
        Up
        0
        Down
        ::


        Il tuo approccio è interessante e mi hai dato diversi spunti di riflessione, ma non mi conviene avere slide solo da un lato e fare come dici te perché:
        1) mi causerebbe un enorme tempo da perdere nella conversione dei file già sbobinati;
        2) a volte mi conviene avere più slide nella stessa colonna o in entrambe le colonne.

        Stavo invece pensando: non esiste un contatore di colonna? In questo modo potrei utilizzare il pacchetto ed associarlo a colonne ed . Che ne pensi?

      • #111586
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          No, non esiste un contatore di colonna.
          Come ti ho scritto nel precedente messaggio, solo la routine di uscita distingue la prima dalla seconda colonna, ma solo pochi guru al mondo sanno mettere le mani nella routine di uscita senza mandare a catafascio l’intero procedimento. Io non sono uno di quei guru; ho letto però la routine di uscita e ho visto che contiene un test del tipo \if@firstcolumn. Ripeto, è accessibile solo a chi è capace di mettere le mani nel file di uscita.

          Certamente potresti comporre in landscape definendo un layout di pagina con un enorme margine esterno; dopo di che puoi usare il pacchetto wrapfig che ti permette di configurare le cose in modo da mettere tutte le figure nel margine, senza che il testo ci giri attorno (to wrap= avvolgere) Sprecheresti un mucchio di carta e non avresti il controllo completo di quale testo e quale slide restino affiancati; tuttavia potrebbe risolverti il problema; devi lavoraci non poco; ecco perché il tuo approccio non è applicabile, quando dici che ti causrrebbe un enorme tempo da perdere nella conversione dei file già sbobinati… (mi hai insegnato un uso nuovo della parola sbobinare, ma non ho capito in realtà che cosa intendi con sbobinare)

          Però davanti alla possibilità di svolgere più rapidamente il tuo lavoro, potresti provare con wrapfig.

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

      Go to top