Autor Tema: Paquetes PSTricks

0 Usuarios y 1 Visitante están viendo este tema.

22 Marzo, 2007, 02:47 pm
Leído 21897 veces

mario

  • “El legato es el pastel y el pedal es la crema que hay en su interior” (Dinu Lipatti 1917-1950).
  • Administrador
  • Mensajes: 1,538
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
AL PASAR DE LATEXRENDER A MATHJAX, HEMOS PERDIDO PSTRICKS
Pero no quitaremos este post, porque en un futuro Mathjax podría producir algo compatible.

http://tug.org/PSTricks/main.cgi/
USEPACKAGE:  $string .= "\usepackage{pst-all}\n";   


\( \begin{align*}
1180 &= 2 \times \rnode{A}{482} + \rnode{B}{216} \\ \\
\rnode{C}{482} &= 2 \times \rnode{D}{216} + \rnode{E}{50} \\ \\
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{A}{C}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{B}{D}
\rnode{F}{216} &= 4 \times \rnode{G}{50} + \rnode{H}{16} \\ \\
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{D}{F}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{E}{G}
\rnode{I}{50} &= 3 \times \rnode{J}{16} + \rnode{K}{2} \\ \\
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{G}{I}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{H}{J}
\rnode{L}{16} &= 7 \times \rnode{M}{\boxed{2}} + 0
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{J}{L}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{K}{M}
\end{align*} \)

\begin{align*}
1180 &= 2 \times \rnode{A}{482} + \rnode{B}{216} \\ \\
\rnode{C}{482} &= 2 \times \rnode{D}{216} + \rnode{E}{50} \\ \\
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{A}{C}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{B}{D}
\rnode{F}{216} &= 4 \times \rnode{G}{50} + \rnode{H}{16} \\ \\
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{D}{F}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{E}{G}
\rnode{I}{50} &= 3 \times \rnode{J}{16} + \rnode{K}{2} \\ \\
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{G}{I}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{H}{J}
\rnode{L}{16} &= 7 \times \rnode{M}{\boxed{2}} + 0
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{J}{L}
\ncdiag[angleA=-90,angleB=90,arm=.4,linearc=.3]{->}{K}{M}
\end{align*}

14 Noviembre, 2015, 05:14 am
Respuesta #1

ingmarov

  • Moderador Global
  • Mensajes: 5,424
  • País: hn
  • Karma: +0/-0
  • Sexo: Masculino
Hola mario y amigos del foro

Que bueno que tengamos esta opción para crear imágenes usando LaTeX.

He estado probando crear algunos diagramas usando pstricks, pero he tenido un problemita. Espero que sea por causa de mi desconocimiento.

Si introduzco el siguiente código:

[tex]\psline[linewidth=1.6pt](-2.,0.)(2.,0.)
\psline[linewidth=1.6pt](0.,0.)(1,1.732050808)
\psline[linewidth=1.2pt,linestyle=dashed,dash=2pt 2pt](0.,0.)(1.732050808,1)
\psline[linewidth=1.2pt,linestyle=dashed,dash=2pt 2pt](0.,0.)(-1,1.732050808)
\rput[bl](-2.176702573504732,-0.4){$A$}
\rput[bl](1.85,-0.4){$C$}
\psdots[dotstyle=*](0.,0.)(2.,0.)(-2.,0.)(1,1.732050808)
\rput[bl](-0.1,-0.4){$O$}
\rput[bl](1,1.8){$B$}
\psarc[linewidth=1.4pt](0,0){0.6}{0}{60}
\psarc[linewidth=1.4pt](0,0){0.7}{60}{180}
\rput[c](0,-0.7033534395351457){Figura 1}
[/tex]

Y se genera

\( \psline[linewidth=1.6pt](-2.,0.)(2.,0.)
\psline[linewidth=1.6pt](0.,0.)(1,1.732050808)
\psline[linewidth=1.2pt,linestyle=dashed,dash=2pt 2pt](0.,0.)(1.732050808,1)
\psline[linewidth=1.2pt,linestyle=dashed,dash=2pt 2pt](0.,0.)(-1,1.732050808)
\rput[bl](-2.176702573504732,-0.4){$A$}
\rput[bl](1.85,-0.4){$C$}
\psdots[dotstyle=*](0.,0.)(2.,0.)(-2.,0.)(1,1.732050808)
\rput[bl](-0.1,-0.4){$O$}
\rput[bl](1,1.8){$B$}
\psarc[linewidth=1.4pt](0,0){0.6}{0}{60}
\psarc[linewidth=1.4pt](0,0){0.7}{60}{180}
\rput[c](0,-0.7033534395351457){Figura 1}
 \)



El primero sale perfecto, como quería, especialmente el texto. Ahora si introduzco

[tex]\psline[linewidth=1.6pt](-2.,0.)(2.,0.)
\psline[linewidth=1.6pt](-1,-1.732050808)(1,1.732050808)
\psarc[linewidth=1.4pt](0,0){0.6}{0}{60}
\psarc[linewidth=1.4pt](0,0){0.6}{180}{240}
\rput[bl](0,-2){Hola}
[/tex]


\( \psline[linewidth=1.6pt](-2.,0.)(2.,0.)
\psline[linewidth=1.6pt](-1,-1.732050808)(1,1.732050808)
\psarc[linewidth=1.4pt](0,0){0.6}{0}{60}
\psarc[linewidth=1.4pt](0,0){0.6}{180}{240}
\rput[bl](0,-2){Hola}
 \)

No se genera el gráfico, ¿alguien sabe por qué sucede esto?

Saludos
No te confíes, revisa lo que escribo. Yo también me equivoco.
Odio el autocorrector de Android...

14 Noviembre, 2015, 10:25 pm
Respuesta #2

ingmarov

  • Moderador Global
  • Mensajes: 5,424
  • País: hn
  • Karma: +0/-0
  • Sexo: Masculino
Hola de nuevo

... Ahora si introduzco

[tex]\psline[linewidth=1.6pt](-2.,0.)(2.,0.)
\psline[linewidth=1.6pt](-1,-1.732050808)(1,1.732050808)
\psarc[linewidth=1.4pt](0,0){0.6}{0}{60}
\psarc[linewidth=1.4pt](0,0){0.6}{180}{240}
\rput[bl](0,-2){Hola}
[/tex]


\( \psline[linewidth=1.6pt](-2.,0.)(2.,0.)
\psline[linewidth=1.6pt](-1,-1.732050808)(1,1.732050808)
\psarc[linewidth=1.4pt](0,0){0.6}{0}{60}
\psarc[linewidth=1.4pt](0,0){0.6}{180}{240}
\rput[bl](0,-2){Hola}
 \)

No se genera el gráfico, ¿alguien sabe por qué sucede esto?

Saludos

Añado que si, en el segundo código, elimino la linea \rput[bl](0,-2){Hola}, entonces se genera


\( \psline[linewidth=1.6pt](-2.,0.)(2.,0.)
\psline[linewidth=1.6pt](-1,-1.732050808)(1,1.732050808)
\psarc[linewidth=1.4pt](0,0){0.6}{0}{60}
\psarc[linewidth=1.4pt](0,0){0.6}{180}{240}
 \)

Entonces la duda es por qué en el primer código todo quedó bien, aún conteniendo lineas de código con "\rput"
No te confíes, revisa lo que escribo. Yo también me equivoco.
Odio el autocorrector de Android...