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
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.
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ę:
Dzięki, to mi pomogło! – Blacklight
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
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
Nieważne. Brakowało mi opcji ustawień. Teraz gram z tym. – Legend