2009-11-22 61 views
6

Me preguntaba si alguien sabía cómo embellecer o formatear JSON dentro de un documento de Latex. Estoy usando Lyx como front-end para escribir el archivo de látex. ¿Hay algún complemento que la gente usa? Traté de buscar pero no puedo obtener nada relevante.¿Puedo embellecer JSON dentro de un documento?

Respuesta

-1

Incrusto código en lyx principalmente como listados de programas importados de archivos de texto externos. Existen numerosas opciones que puede aplicar a la lista de programas, desde números de línea hasta envoltorios de palabras y muchos más.

+0

Autoformato no es uno de esos, sin embargo. Al menos 'listing' no tiene la opción, ya que el enfoque para embellecerse es, en cualquier caso, un braindead de todos modos (solo destacar literal/palabra clave en lugar de entender la gramática). – Joey

+0

Supongo que me falta algo aquí. Entonces, he usado el listado para insertar el JSON, pero ¿qué espero aquí porque no veo ninguna diferencia significativa en el PDF generado? Quiero decir, deja solo la palabra clave resaltando, ni siquiera veo ningún formato. ¿Alguna entrada? – Legend

+0

No importa. Me perdí la opción de configuración. Estoy jugando con eso ahora. – Legend

22

Estoy usando el paquete minted.

Primero tiene que install and configure (no olvide agregar el archivo pygmentize.cmd en Windows 7). Después hay que añadir \usepackage{minted} a la LaTeX Preambel y finalmente insertar siguiente código en TeX Code cuadro (para JSON puede utilizar js tipo de código):

\begin{listing} 
\begin{minted}[frame=single, 
       framesep=3mm, 
       linenos=true, 
       xleftmargin=21pt, 
       tabsize=4]{js} 
{  
    "firstName": "John" 
    "lastName" : "Smith", 
    "age" : 25 
} 
\end{minted} 
\caption{JSON example} 
\label{json-example} 
\end{listing} 

No es una solución perfecta, pero funciona y producir lista muy agradable: minted json example

+0

¡Gracias, esto me ayudó! – Blacklight

Cuestiones relacionadas