Siccome il tuo post cominciava dicendo: picture non funziona più, pensavo tu fossi esperto di questo ambiente, per questo non sono entrato nei dettagli.
Dunque:
1- In internet (e anche in letteratura) si trova pochissimo su questo ambiente, che, così com'è, può essere considerato sostanzialmente obsoleto. Va sostituito con l'implementazione pict2e, di cui purtroppo la documentazione, seppure esaustiva, non è a mio avviso troppo chiara. Qualcosa si trova qui:
http://www.math.ttu.edu/~daya/m5365/lat ... re_env.pdf, ma non è escluso che ci sia altro (io non uso praticamente mai picture, da quando ho imparato pstricks).
2- Rimane un errore nel tuo codice, in quanto tu usi i cm come unità di misura, ma non lo hai dichiarato. Sostituisci il tuo codice con
Codice: Seleziona tutto
\documentclass{article}
\begin{document}
\begin{picture}(100,100)
\line(0,1){20}
\end{picture}
\end{document}
e tutto funzionerà.
Se vuoi continuare ad usare i cm (o altre unità ammesse), dichiaralo esplicitamente:
ma poi scrivi sempre
(oppure un'altra misura che ti vada bene al posto di 2).
In realtà con questo ambiente puoi fare molto. Ti posto un esempio, per capirci, che ho ritrovato nelle mie carte, e che non so da dove l'ho preso, ma non è mio:
Codice: Seleziona tutto
\setlength{\unitlength}{1mm}
\begin{picture}(60,50)
\put(0 ,15){\vector(1,0){53}}
\put(54,14){$x_A$}
\put( 8,10){\vector(0,1){37}}
\put( 0,46){$ct_A$}
\multiput(13,9)(15,0){3}{\line(0,1){35}}
\put(11,5){$A''$}
\put(26,5){$A'$}
\put(41,5){$A'''$}
\multiput(13,37)(30,0){2}{\circle*{2}}
\put(28,22){\circle*{2}}
\put(28,22){\vector(1,1){14}}
\put(15,39){$E_1$}
\put(28,22){\vector(-1,1){14}}
\put(45,39){$E_2$}
\multiput(0,37)(4,0){13}{\line(1,0){2}}
\end{picture}
Ti consiglio comunque di nuovo di passare a pict2e (e pacchetti connessi, come curve2e). Ma se hai veri problemi grafici devi passare a pstricks (secondo me assolutamente il top), oppure a pgf+tikz (che fa qualcosa ancora meglio di pstricks, ma che non riesce a fare tutto quello che pstricks fa).
Buon lavoro, e fammi sapere se funziona!
Luciano Battaia