【问题标题】:How can I beautify JSON inside a document?如何美化文档中的 JSON?
【发布时间】:2009-11-22 21:21:36
【问题描述】:

我正在编写一个 LaTeX 文档,使用 Lyx 作为前端。我没有找到在这些文档中正确格式化 JSON 数据的方法。

如何美化或格式化 Latex 文档中的 JSON 数据?

【问题讨论】:

    标签: json latex code-formatting


    【解决方案1】:

    我正在使用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},产生的结果略有不同
    【解决方案2】:

    我确实将代码嵌入到 lyx 中,主要是作为从外部文本文件导入的程序列表。您可以将许多选项应用于程序列表,从行号到自动换行等等。

    【讨论】:

    • 自动格式化不是其中之一。至少listings 没有选择,因为美化的方法无论如何都相当脑残(只是文字/关键字突出显示而不是理解语法)。
    • 我想我在这里遗漏了一些东西。因此,我使用列表来插入 JSON,但我在这里期待什么,因为我没有看到生成的 PDF 有任何显着差异。我的意思是,不用管关键字突出显示,我什至看不到任何格式。有输入吗?
    • 没关系。我错过了设置选项。我现在正在玩它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2012-02-24
    • 2023-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    相关资源
    最近更新 更多