include senza pagina vuota iniziale? [Risolto]

  • Creatore
    Topic
  • #17120
    Up
    0
    Down
    ::


    Salve,
    ho ancora una domanda sui comandi include e input, su cui mi sto rompendo la testa da qualche settimana.
    Spero proprio che qualcuno possa aiutarmi! 😕

    Tra le varie differenze che ho trovato cercando sulle guide, ho capito che:
    input si puo’ usare se e solo se il file da aggiungere esiste veramente, altrimenti genera errori.
    include si puo’ usare anche per aggiungereun file che non c’è, senza che generi errori, ma è definito in modo che lasci una pagina vuota prima di aggiungere l’eventuale documento.

    Ho inoltre trovato scritto sul web che:
    ` the \include command is equivalent to
    \clearpage \input{file} \clearpage `

    Per il mio tirocinio ho dovuto ridefinire il comando everypar, in modo che ad ogni paragrafo aggiungesse qualcosa a margine attraverso una include.
    Questo qualcosa saranno documenti diversi per ogni paragrafo e potrebbero esserci oppure no.
    Per questo ho dovuto necessariamente scegliere la include.

    Il problema è lo spazio vuoto che lascia prima di includere, infatti mi ritrovo il testo aggiunto a margine svariate righe piu’ in basso di dove dovrebbe essere.

    Volevo chiedervi se era possibile ridefinire o modificare quello che fa la include, in modo che non lasci la pagina vuota, prima di aggiungere il documento.
    Io non riesco proprio a capire da dove iniziare. Qualcuno puo’ aiutarmi o consigliarmi qualcosa?

    Grazie per la pazienza
    😕

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #17121
      Up
      0
      Down
      ::


      Io ho risolto il problema copiando quanto c’è nel sorgente del LaTeX… 😉
      Lì viene definito un \@input che funziona come \input senza però dare errore in caso il file non esista…

      Per esempio puoi mettere quanto segue nel preambolo:
      `\makeatletter
      \let\myinput\@input
      \makeatother`
      ed usare \myinput al posto del solito \input.

      LuCa

    • #17122
      Up
      0
      Down
      ::

      Salve,
      ho ancora una domanda sui comandi include e input, su cui mi sto rompendo la testa da qualche settimana.
      Spero proprio che qualcuno possa aiutarmi! 😕

      Tra le varie differenze che ho trovato cercando sulle guide, ho capito che:
      input si puo’ usare se e solo se il file da aggiungere esiste veramente, altrimenti genera errori.
      include si puo’ usare anche per aggiungereun file che non c’è, senza che generi errori, ma è definito in modo che lasci una pagina vuota prima di aggiungere l’eventuale documento.

      Ho inoltre trovato scritto sul web che:
      ` the \include command is equivalent to
      \clearpage \input{file} \clearpage `

      Per il mio tirocinio ho dovuto ridefinire il comando everypar, in modo che ad ogni paragrafo aggiungesse qualcosa a margine attraverso una include.
      Questo qualcosa saranno documenti diversi per ogni paragrafo e potrebbero esserci oppure no.
      Per questo ho dovuto necessariamente scegliere la include.

      Il problema è lo spazio vuoto che lascia prima di includere, infatti mi ritrovo il testo aggiunto a margine svariate righe piu’ in basso di dove dovrebbe essere.

      Volevo chiedervi se era possibile ridefinire o modificare quello che fa la include, in modo che non lasci la pagina vuota, prima di aggiungere il documento.
      Io non riesco proprio a capire da dove iniziare. Qualcuno puo’ aiutarmi o consigliarmi qualcosa?

      Grazie per la pazienza
      😕

      Non usare \include. Usa invece
      `\InputIfFileExists{}{}{}`
      Il primo argomento è il nome del file da inserire, il secondo contiene codice da eseguire prima di inserire il file, il terzo il codice da eseguire se il file non esiste. Il secondo e terzo argomento possono essere vuoti.

      Ciao
      Enrico

    • #17123
      Up
      0
      Down
      ::


      Non so davvero come ringraziarvi!! 😛 😛 😛
      Ho provato subito
      `\InputIfFileExists{}` ed effettivamente il testo a margine è tornato al suo posto, a filo dei paragrafi!

      Grazie Grazie Grazie!!

    • #17124
      Up
      0
      Down
      ::

      Non so davvero come ringraziarvi!! 😛 😛 😛
      Ho provato subito
      `\InputIfFileExists{}` ed effettivamente il testo a margine è tornato al suo posto, a filo dei paragrafi!

      Grazie Grazie Grazie!!

      `\InputIfFileExists{}{}{}`
      Altrimenti perdi i due token che seguono il comando.

      Ciao
      Enrico

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

Go to top