Mi chiedevo se qualcuno sapeva come abbellire o formattare JSON all'interno di un documento Latex. Sto usando Lyx come front-end per scrivere il file in lattice. Ci sono dei componenti aggiuntivi che le persone usano? Ho provato a cercare ma non sono in grado di ottenere nulla di rilevante.Posso abbellire JSON all'interno di un documento?
risposta
Inserisco codice in lyx principalmente come elenchi di programmi importati da file di testo esterni. Esistono numerose opzioni che è possibile applicare all'elenco dei programmi, dai numeri di riga agli effetti di parole e molti altri.
Utilizzo il pacchetto minted.
Prima di tutto è necessario install and configure (non dimenticare di aggiungere il file pygmentize.cmd su Windows 7). Poi si deve aggiungere \usepackage{minted}
al LaTeX Preambel
e, infine, inserire codice seguente in TeX Code
scatola (per JSON è possibile utilizzare js
tipo di codice):
\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}
Non è la soluzione perfetta, ma funziona e produrre elenco veramente bello:
Grazie, questo mi ha aiutato! – Blacklight
L'autoformattazione non è una di quelle, però. Almeno "elenchi" non ha l'opzione, in quanto l'approccio alla stimolazione è piuttosto braindead in ogni caso (solo evidenziazione letterale/parola chiave invece di comprendere la grammatica). – Joey
Immagino che mi manchi qualcosa qui. Quindi, ho usato la lista per inserire il JSON, ma cosa mi aspetto qui perché non vedo alcuna differenza significativa nel PDF generato. Voglio dire, lasciare da solo l'evidenziazione delle parole chiave, non vedo nemmeno la formattazione. Qualsiasi input? – Legend
Non importa. Ho perso l'opzione delle impostazioni. Ci sto giocando adesso. – Legend