I was writing a LaTeX document, using Lyx as a front-end. I did not find a way to correctly format JSON data inside these documents.
How can I beautify or format JSON data inside a Latex document?
I was writing a LaTeX document, using Lyx as a front-end. I did not find a way to correctly format JSON data inside these documents.
How can I beautify or format JSON data inside a Latex document?
I do embed code into lyx mostly as program listings imported from external textfiles. There are numerous options that you could apply to the program listing, from line numbers to word wraps and many more.
I'm using minted package.
First you have to install and configure it (do not forget to add pygmentize.cmd file on Windows 7). Then you have to add \usepackage{minted}
to the LaTeX Preambel
and finally insert following code into TeX Code
box (for JSON you can use js
code type):
\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}
It is not perfect solution, but it works and produce really nice listing:
{json}
, producing a slightly different result –
Wrennie I do embed code into lyx mostly as program listings imported from external textfiles. There are numerous options that you could apply to the program listing, from line numbers to word wraps and many more.
listings
doesn't have the option as the approach to prettifying is rather braindead anyway (just literal/keyword highlighting instead of understanding the grammar). –
Hull © 2022 - 2024 — McMap. All rights reserved.
listings
doesn't have the option as the approach to prettifying is rather braindead anyway (just literal/keyword highlighting instead of understanding the grammar). – Hull