Riscrivere in una pagina

  • Creatore
    Topic
  • #83109
    Up
    0
    Down
    ::


    Salve,
    mi sono posto un problema e ho cercato un po’ in giro per documentarmi ma ho raccolto ben poco. Il problema è il seguente: dato un foglio stampato con LaTeX, ma riempito solo in parte, si vuole riutilizzare lo stesso foglio aggiungendo altro testo che si accodi al precedente. In altre parole si vuole riscrivere nello stesso foglio ma solo più in basso.

    Voi come fareste?

    Io ho visto che si può usare il comando \vspace e fornire ad esso i cm da saltare ma la soluzione ideale per me sarebbe questa:
    un comando tra le cui parentesi porre tutto il codice utilizzato per stampare la prima volta il foglio, in modo che LaTeX calcoli esattamente lo spazio necessario e posizioni il cursore a partire dal punto successivo a quello dove veniva posto dal vecchio codice, stampando esclusivamente il testo posto fuori dalle parentesi. Una sorta di stampa invisibile del vecchio codice a cui far seguire una stampa reale di quanto indicato nel nuovo codice.
    Esiste qualche cosa del genere? O devo munirmi di righello e misurare ogni volta quanti cm devo passare a vspace?

    Saluti
    fn

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #83110
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        puoi usare i box ciao.
        r.

      • #83111
        Up
        0
        Down
        ::


        La prima cosa che mi viene in mente è

        `\input plipsum

        \def\ghost#1#2{\phantom{\vbox{#1}}#2}

        \ghost{\lipsum 1 }{\lipsum 2 }
        \bye`

        ma è solo una idea buttata là.

      • #83112
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Fammi capire: hai stampato un foglio e la parte scritta occupa solo una parte del foglio; lo rimetti nella stampante e vorresti stamparci sopra, nello spazio bianco rimanente, qualche cosa d’altro. È così?

          Perché se non è così, vuol dire che disponi del sorgente .tex con cui hai scritto il primo foglio, quindi basta accodare dell’altro testo a quello già presente nel file .tex. Siccome questo mi pare evidente, e la prima mia interpretazione mi pare un po’ balzana, vorrei maggiori delucidazioni

        • #83113
          Up
          0
          Down
          ::


          OldClaudio diciamo che la tua prima interpretazione è quella corretta. Solo che la prima stampa è stata ottenuta a partire da un sorgente LaTeX.

          Non ti deve sembrare balzano il fatto che si tenti di stampare nel rimanente spazio bianco di una pagina, se il foglio che si sta usando non è un comune a4 di carta bianco allora può aver senso voler riutilizzare il foglio aggiungendovi altro nella rimanente parte bianca. 😉

        • #83114
          Up
          0
          Down
          ::


          @Sam Qasbah
          grazie, ho sperimentato la soluzione che hai proposto e già risolve il problema.

        • #83115
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            fnas” post=82462OldClaudio diciamo che la tua prima interpretazione è quella corretta. Solo che la prima stampa è stata ottenuta a partire da un sorgente LaTeX.

            Non ti deve sembrare balzano il fatto che si tenti di stampare nel rimanente spazio bianco di una pagina, se il foglio che si sta usando non è un comune a4 di carta bianco allora può aver senso voler riutilizzare il foglio aggiungendovi altro nella rimanente parte bianca. 😉

            Appunto, se la prima interpretazione è quella corretta, allora la soluzione di @sam Qabash va bene; alternativamante potresti, senza riscrivere al aprte di testo che va a finire dentro il comando \phantom, semplicemente misurare lo spazio che ti serve saltare con un righello graduato in millimetri, diciamo 14.7mm, e poi usare dentro il tuo file LaTeX con il nuovo testo il comando \vspace*{14.7mm} senza scordare l’asterisco che è fondamantale per conservare lo spazio bianco che \vspace deve introdurre.

            Il “balzano” si riferiva alla mia interpretazione, non alla tua necessità.:wink:

          • #83116
            Up
            0
            Down
            ::

            OldClaudio” post=82469

            Appunto, se la prima interpretazione è quella corretta, allora la soluzione di @sam Qabash va bene; alternativamante potresti, senza riscrivere al aprte di testo che va a finire dentro il comando \phantom, semplicemente misurare lo spazio che ti serve saltare con un righello graduato in millimetri, diciamo 14.7mm, e poi usare dentro il tuo file LaTeX con il nuovo testo il comando \vspace*{14.7mm} senza scordare l’asterisco che è fondamantale per conservare lo spazio bianco che \vspace deve introdurre.

            L’uso del righello e di \vspace era la prima soluzione che mi era venuta in mente l’avevo anche scritto nel mio primo post e rimane la sola possibile quando il testo originale non è stato creato con LaTeX.

            In ogni caso un grazie a tutti per la sollecita collaborazione 🙂

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

        Go to top