comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Python highlighting en LaTeX

  • 0 Respuestas
  • 1499 Vistas

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

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« en: Abril 02, 2012, 01:27:05 am »
Bueno hace dias estaba con este problema de poder  presentar de manera adecuada, el codigo para la  presentación final de la tesis, y sacar las copias que sean necesarias para la entrega, y listo asi que me la pase investigando hasta que di con Pythonhighlight  el cual me permite colorear por asi decirlo, código en Python, es verdad que existe el paquete  listings que si logra trabajar con lstlisting nos permite trabajar con varios códigos los cuales son:

Citar
ABAP (R/2 4.3, R/2 5.0, R/3 3.1, R/3 4.6C, R/3 6.10), ACSL Ada (83, 95), Algol (60, 68), Ant, Assembler (x86masm), Awk (gnu, POSIX), bash, Basic (Visual), C (ANSI, Handel, Objective, Sharp), C++ (ANSI, GNU, ISO, Visual), Caml (light, Objective), Clean, Cobol (1974, 1985, ibm), Comal 80, csh, Delphi, Ei?el, Elan, erlang, Euphoria, Fortran (77, 90, 95), GCL, Gnuplot, Haskell, HTML, IDL (empty, CORBA), inform, Java (empty, AspectJ), JVMIS, ksh, Lisp (empty, Auto), Logo, make (empty, gnu), Mathematica (1.0, 3.0), Matlab, Mercury, MetaPost, Miranda, Mizar, ML, Modula-2, MuPAD, NASTRAN, Oberon-2, OCL (decorative, OMG), Octave, Oz, Pascal (Borland6, Standard, XSC), Perl,PHP, PL/I,Plasm, POV,Prolog, Promela,Python, R,Reduce, Rexx,RSL, Ruby, S (empty, PLUS), SAS, Scilab, sh, SHELXL, Simula (67, CII, DEC, IBM), SQL, tcl (empty, tk), TeX (AlLaTeX, common, LaTeX, plain, primitive), VBScript, Verilog, VHDL (empty, AMS), VRML (97), XML, XSLT.


Pero bueno no necesito todo eso ¬¬ ademas, no entiendo porque pero no puedo hacer dar el paquete bien jejeje, lo que hacemos para poder usar You are not allowed to view links. Register or Login es descargarlo para usar solo código Python, luego abrimos una terminal y ejecutamos lo siguiente:


Código: You are not allowed to view links. Register or Login
snifer@snifer:~$ sudo mkdir /usr/share/texmf/tex/latex/pythonhighlight

Luego realizamos la copia del archivo Descargado en la carpeta creada:

Código: You are not allowed to view links. Register or Login
snifer@snifer:~/Descargas$ sudo cp pythonhighlight.sty /usr/share/texmf/tex/latex/pythonhighlight
Ahora lo que toca es re-configurar LaTeX para que tenga constancia del nuevo paquete para eso usamos el siguiente comando:

Código: You are not allowed to view links. Register or Login
snifer@snifer:$ sudo texhash
Y listo ya lo tenemos instalado, para usar hacemos lo siguiente incluir el paquete para que se pueda hacer uso de el.

Código: You are not allowed to view links. Register or Login
% El paquete que hemos instalado y debemos usar para que quede bonito =)
\usepackage{pythonhighlight}

Para hacer uso de el  ponemos entre \begin{python}  y \end{python}  el código que queremos resaltar.



Luego de compilar nos da el siguiente resultado.


Mas elegante verdad, por si quieren ver el código de LaTeXYou are not allowed to view links. Register or Login lo pueden descargar.

Bueno luego de esto note algo importante que en el desarrollo del documento hago uso de algunas parte de codigo que toca especificar como por ejemplo:


Los métodos __init__ pueden tomar cualquier cantidad de argumentos, e igual que las funciones, éstos pueden definirse con valores por defecto, haciéndoles opcionales para quien invoca.
Lo que me toca resaltar es __init__ usamos de la siguiente manera anteponiendo al codigo de Python que deseamos resaltar \pyth{} teniendo como resultado:


Uso de pyth{}

Bueno eso es todo espero les agrade, esta entrada y a seguir trabajando con LaTeX.

Bueno hace dias estaba con este problema de poder  presentar de manera adecuada, el codigo para la  presentación final de la tesis, y sacar las copias que sean necesarias para la entrega, y listo asi que me la pase investigando hasta que di con Pythonhighlight  el cual me permite colorear por asi decirlo, código en Python, es verdad que existe el paquete  listings que si logra trabajar con lstlisting nos permite trabajar con varios códigos los cuales son:

Citar
ABAP (R/2 4.3, R/2 5.0, R/3 3.1, R/3 4.6C, R/3 6.10), ACSL Ada (83, 95), Algol (60, 68), Ant, Assembler (x86masm), Awk (gnu, POSIX), bash, Basic (Visual), C (ANSI, Handel, Objective, Sharp), C++ (ANSI, GNU, ISO, Visual), Caml (light, Objective), Clean, Cobol (1974, 1985, ibm), Comal 80, csh, Delphi, Ei?el, Elan, erlang, Euphoria, Fortran (77, 90, 95), GCL, Gnuplot, Haskell, HTML, IDL (empty, CORBA), inform, Java (empty, AspectJ), JVMIS, ksh, Lisp (empty, Auto), Logo, make (empty, gnu), Mathematica (1.0, 3.0), Matlab, Mercury, MetaPost, Miranda, Mizar, ML, Modula-2, MuPAD, NASTRAN, Oberon-2, OCL (decorative, OMG), Octave, Oz, Pascal (Borland6, Standard, XSC), Perl,PHP, PL/I,Plasm, POV,Prolog, Promela,Python, R,Reduce, Rexx,RSL, Ruby, S (empty, PLUS), SAS, Scilab, sh, SHELXL, Simula (67, CII, DEC, IBM), SQL, tcl (empty, tk), TeX (AlLaTeX, common, LaTeX, plain, primitive), VBScript, Verilog, VHDL (empty, AMS), VRML (97), XML, XSLT.


Pero bueno no necesito todo eso ¬¬ ademas, no entiendo porque pero no puedo hacer dar el paquete bien jejeje, lo que hacemos para poder usar You are not allowed to view links. Register or Login es descargarlo para usar solo código Python, luego abrimos una terminal y ejecutamos lo siguiente:


Código: You are not allowed to view links. Register or Login
snifer@snifer:~$ sudo mkdir /usr/share/texmf/tex/latex/pythonhighlight

Luego realizamos la copia del archivo Descargado en la carpeta creada:

Código: You are not allowed to view links. Register or Login
snifer@snifer:~/Descargas$ sudo cp pythonhighlight.sty /usr/share/texmf/tex/latex/pythonhighlight
Ahora lo que toca es re-configurar LaTeX para que tenga constancia del nuevo paquete para eso usamos el siguiente comando:

Código: You are not allowed to view links. Register or Login
snifer@snifer:$ sudo texhash
Y listo ya lo tenemos instalado, para usar hacemos lo siguiente incluir el paquete para que se pueda hacer uso de el.

Código: You are not allowed to view links. Register or Login
% El paquete que hemos instalado y debemos usar para que quede bonito =)
\usepackage{pythonhighlight}

Para hacer uso de el  ponemos entre \begin{python}  y \end{python}  el código que queremos resaltar.



Luego de compilar nos da el siguiente resultado.


Mas elegante verdad, por si quieren ver el código de LaTeXYou are not allowed to view links. Register or Login lo pueden descargar.

Bueno luego de esto note algo importante que en el desarrollo del documento hago uso de algunas parte de codigo que toca especificar como por ejemplo:


Los métodos __init__ pueden tomar cualquier cantidad de argumentos, e igual que las funciones, éstos pueden definirse con valores por defecto, haciéndoles opcionales para quien invoca.
Lo que me toca resaltar es __init__ usamos de la siguiente manera anteponiendo al codigo de Python que deseamos resaltar \pyth{} teniendo como resultado:


Uso de pyth{}

Bueno eso es todo espero les agrade, esta entrada y a seguir trabajando con LaTeX.

Fuente : You are not allowed to view links. Register or Login
« Última modificación: Julio 04, 2014, 10:43:47 pm por Expermicid »
You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



 

¿Te gustó el post? COMPARTILO!



Conviertiendo a Gedit en un IDE para Python

Iniciado por Snifer

Respuestas: 0
Vistas: 1646
Último mensaje Julio 18, 2012, 12:37:48 am
por Snifer
Plugin para trabajar en Gedit con LaTeX

Iniciado por Snifer

Respuestas: 2
Vistas: 1580
Último mensaje Noviembre 27, 2011, 11:17:19 pm
por Snifer
[LaTeX] Escritura colaborativa de documentos

Iniciado por Snifer

Respuestas: 0
Vistas: 1140
Último mensaje Abril 02, 2012, 01:18:49 am
por Snifer