2009-11-22 10 views
6

誰かがラテックス文書内でJSONを美しくしたりフォーマットしたりする方法を知っているかどうかは疑問でした。私はLyxをラテックスファイルを書くためのフロントエンドとして使用しています。人々が使うアドオンはありますか?私は検索しようとしましたが、関連するものは得られません。文書内のJSONを美しくすることはできますか?

答えて

-1

私はlyxにコードを外部テキストファイルからインポートされたプログラムリストとして埋め込みます。行番号からワードラップまで、さらに多くの方法で、プログラムリストに適用できるさまざまなオプションがあります。

+0

ただし、自動書式設定はその1つではありません。少なくとも 'listing'はオプションを持っていません。なぜなら、prettifyingへのアプローチはむしろ頭に浮かぶからです(文法を理解するのではなく、リテラル/キーワードハイライトのみ)。 – Joey

+0

私はここで何かを逃していると思います。そのため、JSONを挿入するためにリストを使用しましたが、生成されるPDFに大きな違いは見られないので、ここで何を期待していますか。つまり、強調表示されているキーワードだけを残しておけば、フォーマットが表示されません。どの入力? – Legend

+0

気にしないでください。私は設定オプションが欠けていた。私は今それで遊んでいる。 – Legend

22

私はmintedパッケージを使用しています。

まず、install and configureにする必要があります(Windows 7にpygmentize.cmdファイルを追加することを忘れないでください)。これは完璧なソリューションではありませんが、それは動作します

\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} 

と本当に素敵なリストを生成:次に、LaTeX Preambel\usepackage{minted}を追加し、最終的にTeX Codeボックス(JSONのためにあなたがjsコードタイプを使用することができます)に次のコードを挿入する必要があります。 minted json example

+0

ありがとう、これはちょうど私を助けた! – Blacklight

関連する問題