Sovrapporre figure senza bordo

  • Creatore
    Topic
  • #19320
    Up
    0
    Down
    ::


    Salve a tutti.. eccomi di nuovo qui a chiarirmi un dubbio su Latex..

    Io ho fatto un piccolo disegnino con graphicx, ma se disegno una linea verticale, con a fianco un rettangolino, del quale un suo lato dovrebbe farmelo sovrapposto, mi lascia uno spazietto e me lo fa di fianco.. come posso fare ad eliminare questo spazio? E’ vero che ogni oggetto della picture c’ha un bordo? è possibile mettere questo bordo a 0?

    Grazie ancora

    Nicola

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #19321
      Up
      0
      Down
      ::

      Salve a tutti.. eccomi di nuovo qui a chiarirmi un dubbio su Latex..

      Io ho fatto un piccolo disegnino con graphicx, ma se disegno una linea verticale, con a fianco un rettangolino, del quale un suo lato dovrebbe farmelo sovrapposto, mi lascia uno spazietto e me lo fa di fianco.. come posso fare ad eliminare questo spazio? E’ vero che ogni oggetto della picture c’ha un bordo? è possibile mettere questo bordo a 0?

      Con graphicx non si fanno disegni. Con l’ambiente picture, forse. Se il disegno è piccolo, perché non ne mostri il codice?

      “C’ha” lascialo a Pasolini. È pessimo italiano e pessima ortografia. 🙂

      Ciao
      Enrico

    • #19322
      Up
      0
      Down
      ::


      Si scusa x l’espressione.. è ke ho scritto in fretta..

      `
      \begin{picture}(100,100)
      \put(10,0){\line(0,1){100}
      \put(10,20){\framebox(20,60)}
      \end{picture}

      `

      questo codice dovrebbe creare un linea verticale con sovrapposto un lato del framebox, ma non lo sovrappone giusto, ma un pixel di fianco.

      Grazie

      Nick

    • #19323
      Up
      0
      Down
      ::

      Si scusa x l’espressione.. è ke ho scritto in fretta..
      `\begin{picture}(100,100)
      \put(10,0){\line(0,1){100}
      \put(10,20){\framebox(20,60)}
      \end{picture}`
      questo codice dovrebbe creare un linea verticale con sovrapposto un lato del framebox, ma non lo sovrappone giusto, ma un pixel di fianco.

      E rispondi scrivendo in SMSese? 👿

      Il problema è che \framebox(x,y){} (mettici l’argomento anche se è vuoto), disegna il suo bordo “metà dentro e metà fuori”. Infatti lo spostamento è esattamente di 0.2 punti (la linea è spessa 0.4 punti). Quindi, o disegni la scatola usando tre \line oppure tieni conto di questo spostamento togliendo 0.2 punti da tutti i lati:
      `\begin{picture}(100,100)
      \put(10,0){\line(0,1){100}}
      \put(10.2,20.2){\framebox(19.6,59.6){}}
      \end{picture}`
      Funziona solo se lasci \unitlength al suo valore normale di 1 punto.

      Ciao
      Enrico

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

Go to top