Ich fragte mich, ob jemand wusste, wie man JSON in einem Latex-Dokument verschönert oder formatiert. Ich benutze Lyx als Front-End zum Schreiben der Latex-Datei. Gibt es Addons, die Leute benutzen? Ich habe versucht zu suchen, bin aber nicht in der Lage, etwas Relevantes zu bekommen.Kann ich JSON in einem Dokument verschönern?
Antwort
Ich verbinde Code in lyx hauptsächlich als Programmlisten, die aus externen Textdateien importiert werden. Es gibt zahlreiche Optionen, die Sie auf die Programmauflistung anwenden können, von Zeilennummern bis zu Wortumbruch und vieles mehr.
Ich verwende minted Paket.
Zuerst müssen Sie install and configure es (vergessen Sie nicht, pygmentize.cmd Datei unter Windows 7 hinzufügen). Dann haben Sie \usepackage{minted}
zum LaTeX Preambel
hinzuzufügen und schließlich folgenden Code in TeX Code
Feld einfügen (für JSON Sie js
Codetyp verwenden):
\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}
Es ist nicht perfekte Lösung, aber es funktioniert und produziert wirklich nette Auflistung:
Danke, das hat mir nur geholfen! – Blacklight
Autoformatierung ist nicht einer von denen, obwohl. Zumindest "Listings" hat nicht die Option, da der Ansatz zur Verschönerung sowieso eher braindead ist (nur literale/Schlüsselwort-Hervorhebung, anstatt die Grammatik zu verstehen). – Joey
Ich denke, ich vermisse etwas hier. Also habe ich Listing verwendet, um den JSON einzufügen, aber was erwarte ich hier, weil ich keinen signifikanten Unterschied in dem generierten PDF sehe. Ich meine, lassen Sie die Keyword-Hervorhebung in Ruhe, ich sehe überhaupt keine Formatierung. Irgendwelche Eingaben? – Legend
Macht nichts. Ich habe die Einstellungsoption verpasst. Ich spiele jetzt damit. – Legend