- Questo topic ha 21 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 10 mesi fa da .
-
Topic
-
Vorrei segnalare quella che considero una discrepanza del codice Latex/PsTricks del diffusissimo pacchetto open-source GeoGebra.
Ecco un esempio (classe article, ma vale anche per la beamer):
`
\documentclass[10pt]{article}
\usepackage{pstricks-add}
\pagestyle{empty}
\begin{document}
\newrgbcolor{zccqvu}{0.6118 0.7529 0.3294}
\newrgbcolor{zzttqq}{0.6 0.2 0}
\newrgbcolor{qqweqq}{0 0.4314 0}
\newrgbcolor{ezrara}{0.9137 0.102 0.102}
\newrgbcolor{ebruru}{0.9216 0.0784 0.0784}
\newrgbcolor{surqeu}{0.1412 0.0627 0.8941}
\newrgbcolor{rdqaeq}{0.1137 0.0392 0.8784}
\newrgbcolor{eessda}{0.9333 0.1333 0.8549}
\newrgbcolor{ebssdy}{0.9216 0.1333 0.8471}
\psset{xunit=5.0cm,yunit=5.0cm}
\begin{pspicture*}(-5.8151,-0.5591)(9.0938,7.9225)
\psgrid[subgriddiv=0,gridlabels=0,gridcolor=zccqvu](0,0)(-5.8151,-0.5591)(9.0938,7.9225)
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=5,Dy=5,ticksize=-2pt 0,subticks=2]{-}(0,0)(-29.0756,-2.7955)(45.4688,39.6126)
\pspolygon[linestyle=none,fillstyle=solid,fillcolor=zzttqq,opacity=0.1](0,0)(10,0)(5,8.6603)
\pspolygon[linestyle=none,fillstyle=solid,fillcolor=zzttqq,opacity=0.1](0,0)(10,0)(16.2349,7.8183)(14.0097,17.5676)(5,21.9064)(-4.0097,17.5676)(-6.2349,7.8183)
\pspolygon[linestyle=none,fillstyle=solid,fillcolor=zzttqq,opacity=0.1](0,0)(10,0)(17.6604,6.4279)(19.3969,16.276)(14.3969,24.9362)(5,28.3564)(-4.3969,24.9362)(-9.3969,16.276)(-7.6604,6.4279)
\pspolygon[linestyle=none,fillstyle=solid,fillcolor=zzttqq,opacity=0.1](0,0)(10,0)(18.4125,5.4064)(22.5667,14.5027)(21.1435,24.4009)(14.5949,31.9584)(5,34.7758)(-4.5949,31.9584)(-11.1435,24.4009)(-12.5667,14.5027)(-8.4125,5.4064)
\psline[linewidth=2pt,linecolor=zzttqq](0,0)(10,0)
\psline[linewidth=2pt,linecolor=zzttqq](10,0)(5,8.6603)
\psline[linewidth=2pt,linecolor=zzttqq](5,8.6603)(0,0)
\psline[linewidth=2pt](5,-2.7955)(5,39.6126)
\psline[linewidth=2pt,linecolor=zzttqq](0,0)(10,0)
\psline[linewidth=2pt,linecolor=zzttqq](10,0)(16.2349,7.8183)
\psline[linewidth=2pt,linecolor=zzttqq](16.2349,7.8183)(14.0097,17.5676)
\psline[linewidth=2pt,linecolor=zzttqq](14.0097,17.5676)(5,21.9064)
\psline[linewidth=2pt,linecolor=zzttqq](5,21.9064)(-4.0097,17.5676)
\psline[linewidth=2pt,linecolor=zzttqq](-4.0097,17.5676)(-6.2349,7.8183)
\psline[linewidth=2pt,linecolor=zzttqq](-6.2349,7.8183)(0,0)
\psplot[linestyle=dashed,dash=9pt 9pt,linecolor=ezrara]{-29.0756}{45.4688}{(–112.349-2.2252*x)/9.7493}
\psplot[linestyle=dashed,dash=9pt 9pt,linecolor=ebruru]{-29.0756}{45.4688}{(-90.0969-2.2252*x)/-9.7493}
\parametricplot[linewidth=2pt,linestyle=dotted,linecolor=qqweqq]{-1.0471975511965983}{1.5707963267948966}{1*1.6667*cos(t)+0*1.6667*sin(t)+5|0*1.6667*cos(t)+1*1.6667*sin(t)+8.6603}
\parametricplot[linewidth=2pt,linestyle=dotted,linecolor=qqweqq]{-1.0471975511965983}{1.5707963267948966}{1*3.3333*cos(t)+0*3.3333*sin(t)+5|0*3.3333*cos(t)+1*3.3333*sin(t)+8.6603}
\parametricplot[linewidth=2pt,linestyle=dotted,linecolor=qqweqq]{-1.0471975511965983}{1.5707963267948966}{1*5*cos(t)+0*5*sin(t)+5|0*5*cos(t)+1*5*sin(t)+8.6603}
\parametricplot[linewidth=2pt,linestyle=dotted,linecolor=qqweqq]{-1.0471975511965983}{1.5707963267948966}{1*6.6667*cos(t)+0*6.6667*sin(t)+5|0*6.6667*cos(t)+1*6.6667*sin(t)+8.6603}
\parametricplot[linewidth=2pt,linestyle=dotted,linecolor=qqweqq]{-1.0471975511965983}{1.5707963267948966}{1*8.3333*cos(t)+0*8.3333*sin(t)+5|0*8.3333*cos(t)+1*8.3333*sin(t)+8.6603}
\parametricplot[linewidth=2pt,linestyle=dotted,linecolor=qqweqq]{-1.0471975511965983}{1.5707963267948966}{1*10*cos(t)+0*10*sin(t)+5|0*10*cos(t)+1*10*sin(t)+8.6603}
\psline[linewidth=2pt,linecolor=zzttqq](0,0)(10,0)
\psline[linewidth=2pt,linecolor=zzttqq](10,0)(17.6604,6.4279)
\psline[linewidth=2pt,linecolor=zzttqq](17.6604,6.4279)(19.3969,16.276)
\psline[linewidth=2pt,linecolor=zzttqq](19.3969,16.276)(14.3969,24.9362)
\psline[linewidth=2pt,linecolor=zzttqq](14.3969,24.9362)(5,28.3564)
\psline[linewidth=2pt,linecolor=zzttqq](5,28.3564)(-4.3969,24.9362)
\psline[linewidth=2pt,linecolor=zzttqq](-4.3969,24.9362)(-9.3969,16.276)
\psline[linewidth=2pt,linecolor=zzttqq](-9.3969,16.276)(-7.6604,6.4279)
\psline[linewidth=2pt,linecolor=zzttqq](-7.6604,6.4279)(0,0)
\psplot[linestyle=dashed,dash=9pt 9pt,linecolor=surqeu]{-29.0756}{45.4688}{(–143.9693-5*x)/8.6603}
\psplot[linestyle=dashed,dash=9pt 9pt,linecolor=rdqaeq]{-29.0756}{45.4688}{(-93.9693-5*x)/-8.6603}
\psline[linewidth=2pt,linecolor=zzttqq](0,0)(10,0)
\psline[linewidth=2pt,linecolor=zzttqq](10,0)(18.4125,5.4064)
\psline[linewidth=2pt,linecolor=zzttqq](18.4125,5.4064)(22.5667,14.5027)
\psline[linewidth=2pt,linecolor=zzttqq](22.5667,14.5027)(21.1435,24.4009)
\psline[linewidth=2pt,linecolor=zzttqq](21.1435,24.4009)(14.5949,31.9584)
\psline[linewidth=2pt,linecolor=zzttqq](14.5949,31.9584)(5,34.7758)
\psline[linewidth=2pt,linecolor=zzttqq](5,34.7758)(-4.5949,31.9584)
\psline[linewidth=2pt,linecolor=zzttqq](-4.5949,31.9584)(-11.1435,24.4009)
\psline[linewidth=2pt,linecolor=zzttqq](-11.1435,24.4009)(-12.5667,14.5027)
\psline[linewidth=2pt,linecolor=zzttqq](-12.5667,14.5027)(-8.4125,5.4064)
\psline[linewidth=2pt,linecolor=zzttqq](-8.4125,5.4064)(0,0)
\psplot[linecolor=eessda]{-29.0756}{45.4688}{(–161.4354-6.5486*x)/7.5575}
\psplot[linestyle=dashed,dash=9pt 9pt,linecolor=ebssdy]{-29.0756}{45.4688}{(-95.9493-6.5486*x)/-7.5575}
\rput[lt](25.3653,23.0309){\parbox{22.8644 cm}{Approximate Ruler \& Compass Method \textbackslash \textbackslash to construct regular polygons given \textbackslash \textbackslash the side AB \textbackslash \textbackslash (n=7,9,11)}}
\rput[lt](25.512,10.5579){\parbox{17.2882 cm}{ABC = Equilateral triangle \textbackslash \textbackslash Side BC divided into 6 parts}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=blue](10,0)
\rput[bl](10.3243,0.7263){\blue{$B$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=blue](0,0)
\rput[bl](0.2726,0.7263){\blue{$A$}}
\rput[bl](4.9683,-1.108){\zzttqq{$a$}}
\rput[bl](8.4901,4.9818){\zzttqq{$b$}}
\rput[bl](1.4465,4.9818){\zzttqq{$c$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](5,8.6603)
\rput[bl](5.2618,9.384){\darkgray{$C$}}
\rput[bl](5.5552,38.292){$d$}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,8.6603)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5.8333,7.2169)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](6.6667,5.7735)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](7.5,4.3301)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](8.3333,2.8868)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](9.1667,1.4434)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](10,0)
\rput[bl](4.9683,-1.108){\zzttqq{$h$}}
\rput[bl](13.9928,3.2209){\zzttqq{$i$}}
\rput[bl](16.194,12.9792){\zzttqq{$j$}}
\rput[bl](9.9575,20.8298){\zzttqq{$k$}}
\rput[bl](-0.0209,20.8298){\zzttqq{$l$}}
\rput[bl](-6.3308,12.9792){\zzttqq{$m$}}
\rput[bl](-4.0563,3.2209){\zzttqq{$p$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](16.2349,7.8183)
\rput[bl](16.5608,8.5769){\darkgray{$D$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](14.0097,17.5676)
\rput[bl](14.2863,18.3352){\darkgray{$E$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](5,21.9064)
\rput[bl](5.2618,22.6641){\darkgray{$F$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-4.0097,17.5676)
\rput[bl](-3.6894,18.3352){\darkgray{$G$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-6.2349,7.8183)
\rput[bl](-5.9639,8.5769){\darkgray{$H$}}
\rput[bl](-28.7087,18.5553){\ezrara{$q$}}
\rput[bl](-28.7087,3.441){\ebruru{$r$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](5,10.3826)
\rput[bl](5.2618,11.1449){\darkgray{$T$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,8.6603)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,10.3269)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,11.9936)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,13.6603)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,15.3269)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,16.9936)
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=qqweqq](5,18.6603)
\rput[bl](4.9683,-1.108){\zzttqq{$s$}}
\rput[bl](14.5798,2.3404){\zzttqq{$t$}}
\rput[bl](19.6424,11.2183){\zzttqq{$a_1$}}
\rput[bl](17.8815,21.1966){\zzttqq{$b_1$}}
\rput[bl](10.0308,27.8){\zzttqq{$c_1$}}
\rput[bl](-0.1676,27.8){\zzttqq{$d_1$}}
\rput[bl](-7.9449,21.1966){\zzttqq{$e_1$}}
\rput[bl](-9.7058,11.2183){\zzttqq{$f_1$}}
\rput[bl](-4.6432,2.3404){\zzttqq{$o$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](17.6604,6.4279)
\rput[bl](17.9549,7.1829){\darkgray{$I$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](19.3969,16.276)
\rput[bl](19.7157,17.0145){\darkgray{$J$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](14.3969,24.9362)
\rput[bl](14.7266,25.6722){\darkgray{$K$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](5,28.3564)
\rput[bl](5.2618,29.1207){\darkgray{$L$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-4.3969,24.9362)
\rput[bl](-4.1296,25.6722){\darkgray{$M$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-9.3969,16.276)
\rput[bl](-9.1188,17.0145){\darkgray{$N$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-7.6604,6.4279)
\rput[bl](-7.3579,7.1829){\darkgray{$O$}}
\rput[bl](-28.7087,31.6152){\surqeu{$g_1$}}
\rput[bl](-21.0782,-2.4286){\rdqaeq{$h_1$}}
\rput[bl](4.9683,-1.108){\zzttqq{$i_1$}}
\rput[bl](14.7999,1.7535){\zzttqq{$j_1$}}
\rput[bl](21.55,9.5308){\zzttqq{$k_1$}}
\rput[bl](22.944,19.6559){\zzttqq{$l_1$}}
\rput[bl](18.6886,28.9739){\zzttqq{$m_1$}}
\rput[bl](10.1042,34.5501){\zzttqq{$n_1$}}
\rput[bl](-0.1676,34.5501){\zzttqq{$u$}}
\rput[bl](-8.8254,28.9739){\zzttqq{$v$}}
\rput[bl](-13.0808,19.6559){\zzttqq{$w$}}
\rput[bl](-11.6134,9.5308){\zzttqq{$z$}}
\rput[bl](-4.8634,1.7535){\zzttqq{$t_1$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](18.4125,5.4064)
\rput[bl](18.6886,6.1557){\darkgray{$P$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](22.5667,14.5027)
\rput[bl](22.8707,15.2536){\darkgray{$Q$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](21.1435,24.4009)
\rput[bl](21.4033,25.1587){\darkgray{$R$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](14.5949,31.9584)
\rput[bl](14.8733,32.7158){\darkgray{$S$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](5,34.7758)
\rput[bl](5.2618,35.5039){\darkgray{$U$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-4.5949,31.9584)
\rput[bl](-4.2764,32.7158){\darkgray{$V$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-11.1435,24.4009)
\rput[bl](-10.8797,25.1587){\darkgray{$W$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-12.5667,14.5027)
\rput[bl](-12.2738,15.2536){\darkgray{$Z$}}
\psdots[dotsize=5pt 0,dotstyle=*,linecolor=darkgray](-8.4125,5.4064)
\rput[bl](-8.0917,6.1557){\darkgray{$A_1$}}
\rput[bl](-19.1706,38.292){\eessda{$p_1$}}
\rput[bl](-16.0157,-2.4286){\ebssdy{$q_1$}}
\end{pspicture*}
\end{document}`
Compilando il sorgente con il comando ($ latex nome) mi appare il seguente errore:
`
! Missing $ inserted.
$
l.18 …-}(0,0)(-29.0756,-2.7955)(45.4688,39.6126)? x
`Sul mio Ubuntu 9.04 è installata la versione base di Texlive, con la quale _non_ ho mai avuto problemi di compilazione. Inoltre la vers. Geogebra usata è la più recente 3.2.30.0 (Sep.09).
Chiedo al forum 2 cose: a) confermarmi o meno l’errore di compilazione; b) individuare, se possibile, le righe dove intervenire per correggere l’errore.
Ho esposto il problema al forum di Geogebra (english speaking users), ma … mi hanno misteriosamente cassato il post!
Ho molti disegni (creati con GeoGebra) da trasferire su documenti Latex e mi piacerebbe risolvere, con l’aiuto del forum, l’inconveniente senza usare il salvataggio in .eps.
Grazie anticipate a tutti quelli che particeparenno alla discussione.P.S.1 – mi dispiace per la doppia interlinea del codice, ma l’ho postato con quella singola!
P.S.2 – Ho corretto PS1 … con il comando `:se ff=unix` di Vim; adesso come end-line c’è LF e non LF+CR, com’era prima. L’inghippo l’aveva creato Dos!
- Devi essere connesso per rispondere a questo topic.