【发布时间】:2009-11-22 21:21:36
【问题描述】:
我正在编写一个 LaTeX 文档,使用 Lyx 作为前端。我没有找到在这些文档中正确格式化 JSON 数据的方法。
如何美化或格式化 Latex 文档中的 JSON 数据?
【问题讨论】:
标签: json latex code-formatting
我正在编写一个 LaTeX 文档,使用 Lyx 作为前端。我没有找到在这些文档中正确格式化 JSON 数据的方法。
如何美化或格式化 Latex 文档中的 JSON 数据?
【问题讨论】:
标签: json latex code-formatting
我正在使用minted 包。
首先你必须install and configure它(不要忘记在Windows 7上添加pygmentize.cmd文件)。然后您必须将\usepackage{minted} 添加到LaTeX Preambel,最后将以下代码插入TeX Code 框中(对于JSON,您可以使用js 代码类型):
\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}
这不是完美的解决方案,但它可以工作并产生非常好的列表:
【讨论】:
{json},产生的结果略有不同
我确实将代码嵌入到 lyx 中,主要是作为从外部文本文件导入的程序列表。您可以将许多选项应用于程序列表,从行号到自动换行等等。
【讨论】:
listings 没有选择,因为美化的方法无论如何都相当脑残(只是文字/关键字突出显示而不是理解语法)。