Scrittura in fondo alla pagina e stampa di codice

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da Agonar.
  • Creatore
    Topic
  • #49581
    Up
    0
    Down
    ::


    Volevo sapere se avete un idea per queste due cose:

    1) Devo scrivere una cosa che stia in fondo ad una pagina (non a piè), semplicemente in basso, tipo per scrivere i ringraziamenti, che sono in fondo ad una delle ultime pagine di una tesi.

    2) Conoscete un modo per stampare codice in doppia pagina verticale, per un’appendice? Invece che farlo a pagina singola, vorrei (e mi è stato caldamente consigliato dal tutore) poter mettere 2 pagine in una, ruotate di 90 gradi… finora ho trovato lstlisting, ma scrive il codice su due colonne, che è abbastanza orrendo

    grazie 🙂

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


        Per la prima è facile con comandi di livello primordiale; naturalmente ci sono anche comandi LaTeX più eleganti:
        `
        \newpage
        \null
        \vfill
        Ringraziamenti vari a tutti quanti
        \clearpage
        `

        Il primo \newpage può essere saltato insieme a \null (una scatola vuota) se ti va bene aggiungere i ringraziamenti in fondo ad una pagina che ha già delle righe di testo in alto.

        L’ultimo \clearpage non serve (anche se non disturba) se è la vera fine del documento o se dopo viene una appendice o una bibliografia o qualcosa che emetta \clearpage di default.

        Per il secondo problema direi che comporre su due paginette affiancate e girate di 90º è altrettanto brutto che comporre su due colonne. Se è davvero necessario risparmiare carta, ma il codice deve comunque rimanere con righe brevi (perché, a seconda del codice e del suo linguaggio, potrebbe essere possibile scrivere più statement sulla stessa riga, riempiendo meglio lo specchio di stampa) la soluzione delle due paginette potrebbe andare, ma esteticamente parlando non ci siamo; serve solo a risparmiare carta.

        Così, parlando di un documento stampato, tanto vale comporre il codice a due colonne in pagine di stile empty ma con la carta in landscape; dopo averle stampate, basta inserire le varie pagine nel punto giusto del fascicolo del documento, come se fossero tavole fuori testo.

        Se invece le vuoi inserire nel file del documento, lo puoi fare estraendo le varie pagine come figure in formato pdf e inserendole ruotate di 90º mediante il solito \includegraphics e facendo uso del comando \rotatebox (entrambi i comandi sono attivi con il pacchetto graphicx). Esistono anche dei pacchetti che permettono di produrre diversi file di una sola pagina a partire da un file pdf. Esiste anche un comando da dare a ghostscript per eseguire l’operazione da una finestra comandi (ghostscript non serve solo per aprire e processare file in formato PS, ma serve anche per i file in formato PDF).

        Non ti dico quale sia il comando né quali siano i pacchetti della distribuzione LaTeX per scoraggiarti a seguire questa via :lol:.

      • #49583
        Up
        0
        Down
        ::

        Volevo sapere se avete un idea per queste due cose:

        1) Devo scrivere una cosa che stia in fondo ad una pagina (non a piè), semplicemente in basso, tipo per scrivere i ringraziamenti, che sono in fondo ad una delle ultime pagine di una tesi.

        2) Conoscete un modo per stampare codice in doppia pagina verticale, per un’appendice? Invece che farlo a pagina singola, vorrei (e mi è stato caldamente consigliato dal tutore) poter mettere 2 pagine in una, ruotate di 90 gradi… finora ho trovato lstlisting, ma scrive il codice su due colonne, che è abbastanza orrendo

        grazie 🙂

        0) Una domanda per filone, per favore.

        1) Aggiungi una spaziatura “a riempimento”
        `\vspace*{\fill}
        {\small Ringrazio il mio gatto per non aver mai giocato con i miei appunti e soprattutto non aver fatto come il gatto Violino dei miei conoscenti.\par}
        \pagebreak`
        2) Scrivi il codice in un documento separato (con \pagestyle{empty}), maneggi il pdf con i programmini appositi in modo che siano due A4 in uno, poi inserisci tramite il pacchetto pdfpages e \includepdf

        Ciao
        Enrico

        PS Sottoposta alla cura del gatto Violino, la pagella della bimba odorava non proprio di rose quando fu riconsegnata alla maestra. 😳

      • #49584
        Up
        0
        Down
        ::


        Ottime risposte!! Grazie mille 🙂

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

    Go to top