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