2009-11-22 22 views
6

Zastanawiam się, czy ktoś wie, jak upiększyć lub sformatować JSON w dokumencie Latex. Używam Lyx jako front-end do pisania pliku lateksu. Czy są jakieś dodatki, z których ludzie korzystają? Próbowałem szukać, ale nie jestem w stanie uzyskać niczego istotnego.Czy mogę upiększyć JSON w dokumencie?

Odpowiedz

-1

Umieszczam kod w lyksie głównie jako listy programów importowane z zewnętrznych plików tekstowych. Istnieje wiele opcji, które można zastosować do listy programów, od numerów linii do zawinięć słów i wielu innych.

+0

Autoformatowanie nie jest jedną z nich. Przynajmniej "aukcje" nie mają opcji, ponieważ podejście do upiększania jest tak czy inaczej braindead (tylko dosłowne/podświetlanie słów kluczowych zamiast rozumienia gramatyki). – Joey

+0

Chyba tu coś mi brakuje. Tak, użyłem aukcji do wstawienia JSON, ale czego oczekuję tutaj, ponieważ nie widzę żadnej znaczącej różnicy w wygenerowanym pliku PDF. Chodzi mi o to, zostawić wyróżnianie słowa kluczowego, nie widzę żadnego formatowania. Wszelkie dane wejściowe? – Legend

+0

Nieważne. Brakowało mi opcji ustawień. Teraz gram z tym. – Legend

22

Używam pakietu minted.

Najpierw musisz install and configure (nie zapomnij dodać pliku pygmentize.cmd w systemie Windows 7). Następnie trzeba dodać \usepackage{minted} do LaTeX Preambel i wreszcie wstawić następujący kod do TeX Code pudełka (dla JSON można wykorzystać js typ kodu):

\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} 

To nie jest idealne rozwiązanie, ale działa i produkują bardzo ładne listę: minted json example

+0

Dzięki, to mi pomogło! – Blacklight