problemi con textpos

  • Creatore
    Topic
  • #24026
    Up
    0
    Down
    ::


    Salve a tutti!
    Utilizzando il package textpos mi è sorto un dubbio.

    Dato il seguente codice che inserisce un box:
    `
    \begin{textblock*}{50mm}[0,0](81mm,79mm)
    \centering
    /*Inserisci qui il testo*/—PROBLEMA!!!!!
    \rule{0mm}{50mm}
    \end{textblock*}
    `

    In questo caso, mi ritrovo nella pagina, un box alto 50mm(dato che ho messo anche il comando \rule{0mm}{50mm})…..Il problema è che quando provo a scrivere dentro, il box si allunga; cosa che io non voglio che succeda.
    Penso che il problema sia proprio il comando rule che disegna un puntello.

    Vorrei quindi visualizzare un box nella pagina alto ‘H’ mm e quando ci scrivo dentro, le parole devono essere inserite dall’inizio del box e via via lo devono riempire tutto fino alla fine…..(senza che ovviamente il box si allunghi)……..Spero di essermi spiegatio bene!

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #24027
      Up
      0
      Down
      ::

      Salve a tutti!
      Utilizzando il package textpos mi è sorto un dubbio.

      Dato il seguente codice che inserisce un box:
      `
      \begin{textblock*}{50mm}[0,0](81mm,79mm)
      \centering
      /*Inserisci qui il testo*/—PROBLEMA!!!!!
      \rule{0mm}{50mm}
      \end{textblock*}
      `

      In questo caso, mi ritrovo nella pagina, un box alto 50mm(dato che ho messo anche il comando \rule{0mm}{50mm})…..Il problema è che quando provo a scrivere dentro, il box si allunga; cosa che io non voglio che succeda.
      Penso che il problema sia proprio il comando rule che disegna un puntello.

      Vorrei quindi visualizzare un box nella pagina alto ‘H’ mm e quando ci scrivo dentro, le parole devono essere inserite dall’inizio del box e via via lo devono riempire tutto fino alla fine…..(senza che ovviamente il box si allunghi)……..Spero di essermi spiegatio bene!

      No, ti sei spiegato malissimo. Mettere il testo dentro una \mbox?

      Ciao
      Enrico

    • #24028
      Up
      0
      Down
      ::


      Se metto il testo dentro una \mbox, non ottengo l’effetto desiderato in quanto la \mbox lavora in LR mode e quindi il testo non viene spezzato una volta che si raggiunge la fine del textblock…………..
      Ho provato con \makebox[50mm]{testo}, ma non funziona neanche, in quanto continua a scrivere a destra senza badare alla larghezza……

    • #24029
      Up
      0
      Down
      ::


      …..Il problema del testo che viene spezzato, si può risolvere facilmente con il seguente comando:
      \parbox{width}{text}…………..

      Comunque, nel mio caso, se lo inserisco prima dell’istruzione \rule, mi allunga il box man mano che scrivo; se lo inserisco dopo la \rule, mi lascia lo spazio sopra…….

      A me servirebbe un’istruzione che mi permettesse di scrivere dentro il box lungo ‘H’ mm e che non causi l’allungamento del box………

    • #24030
      Up
      0
      Down
      ::

      …..Il problema del testo che viene spezzato, si può risolvere facilmente con il seguente comando:
      \parbox{width}{text}…………..

      Comunque, nel mio caso, se lo inserisco prima dell’istruzione \rule, mi allunga il box man mano che scrivo; se lo inserisco dopo la \rule, mi lascia lo spazio sopra…….

      A me servirebbe un’istruzione che mi permettesse di scrivere dentro il box lungo ‘H’ mm e che non causi l’allungamento del box………

      `\rule{0mm}{50mm}\parbox{larghezza}{testo}`
      Ciao
      Enrico

    • #24031
      Up
      0
      Down
      ::

      se lo inserisco dopo la \rule, mi lascia lo spazio sopra…….

      `
      \rule{0mm}{50mm}\parbox{larghezza}{testo}
      `

      …..il box continua ad allungarsi……secondo me bisognerebbe sostituire il puntello con qualche altra cosa……

    • #24032
      Up
      0
      Down
      ::

      se lo inserisco dopo la \rule, mi lascia lo spazio sopra…….

      `
      \rule{0mm}{50mm}\parbox{larghezza}{testo}
      `

      …..il box continua ad allungarsi……secondo me bisognerebbe sostituire il puntello con qualche altra cosa……

      Che cosa intendi con “allungarsi”? In altezza o in larghezza? Vorresti, di grazia, fare qualche esempio “vero”?

      Ciao
      Enrico

    • #24033
      Up
      0
      Down
      ::


      Il box si allunga in altezza……ecco un esempio:

      `
      \documentclass[a4paper,11pt]{article}
      \usepackage[absolute,showboxes]{textpos}
      \textblockorigin{0mm}{0mm}
      \begin{document}
      \begin{textblock*}{50mm}[0,0](62mm,101mm)
      \centering
      \parbox{50mm}{testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo}
      \rule{0mm}{50mm}
      \end{textblock*}
      \end{document}
      `

      se lo esegui, vedrai che aggiungendo il testo, il box si allungherà in altezza…….
      Il problema è che lo spazio occupato dal \rule non viene riempito col testo…..io vorrei proprio il contrario….forse è sbagliato utilizzare \rule…….

    • #24034
      DMW
        Up
        0
        Down
        ::


        se vuoi una box aderente, a che cavolo serve rule?

        fa solo casini.

        Ciao

        Andrea

      • #24035
        Up
        0
        Down
        ::


        Mettiamola in quest’altro modo.

        Mi servirebbero dei comandi che mi permettessero di vedere una box larga ‘X’ e alta ‘Y’ e che mi permettessero di aggiungere del testo dentro, senza che le dimensioni della box stessa cambino.

        La box non deve essere di dimensioni proporzionali al testo inserito, ma deve essere già espansa alla massima lunghezza ‘Y’.Il testo inserito successivamente deve riempire la box dall’alto verso il basso.

        E’ obbligatorio l’uso di textpos.

      • #24036
        DMW
          Up
          0
          Down
          ::


          e ci voleva tanto?
          `\documentclass[a4paper,11pt]{article}
          \usepackage[absolute,showboxes]{textpos}
          \textblockorigin{0mm}{0mm}
          \begin{document}
          \begin{textblock*}{50mm}[0,0](62mm,101mm)
          \centering
          \parbox[t][60mm][t]{50mm}{testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo}
          \end{textblock*}
          \end{document} `

          \parbox ha anche 3 parametri opzionali.

          Ciao

          Andrea

        • #24037
          Up
          0
          Down
          ::


          ……. 😆

          finalmente la soluzione!!! Nella documentazione da me vista, non c’era niente sui parametri opzionali aggiuntivi…..grazie infinite!!

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

      Go to top