2009-11-22 18 views
6

Tôi đã tự hỏi nếu có ai biết làm thế nào để làm đẹp hoặc định dạng JSON bên trong một tài liệu Latex. Tôi đang sử dụng Lyx như một front-end để viết các tập tin latex. Có bất kỳ addons nào mà mọi người sử dụng không? Tôi đã cố gắng tìm kiếm nhưng không thể nhận được bất cứ điều gì có liên quan.Tôi có thể làm đẹp JSON bên trong tài liệu không?

Trả lời

-1

Tôi thực hiện mã nhúng vào lyx chủ yếu là danh sách chương trình được nhập từ các tệp văn bản bên ngoài. Có rất nhiều tùy chọn mà bạn có thể áp dụng cho danh sách chương trình, từ số dòng đến kết thúc từ và nhiều hơn nữa.

+0

Tự động định dạng không phải là một trong số đó. Ít nhất 'danh sách' không có tùy chọn như cách tiếp cận để prettifying là khá braindead anyway (chỉ chữ/từ khóa làm nổi bật thay vì hiểu ngữ pháp). – Joey

+0

Tôi đoán tôi đang thiếu thứ gì đó ở đây. Vì vậy, tôi đã sử dụng danh sách để chèn JSON nhưng những gì tôi mong đợi ở đây bởi vì tôi không thấy bất kỳ sự khác biệt đáng kể trong PDF được tạo ra. Ý tôi là, để lại một mình từ khóa làm nổi bật, tôi thậm chí không thấy bất kỳ định dạng nào. Bất kỳ đầu vào? – Legend

+0

Đừng bận tâm. Tôi đã bỏ lỡ tùy chọn cài đặt. Tôi đang chơi với nó ngay bây giờ. – Legend

22

Tôi đang sử dụng gói minted.

Trước tiên, bạn phải install and configure (đừng quên thêm pygmentize.cmd tệp trên Windows 7). Sau đó, bạn cần phải thêm \usepackage{minted} đến LaTeX Preambel và cuối cùng là chèn đoạn mã sau vào TeX Code hộp (đối với JSON bạn có thể sử dụng js loại mã):

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

Nó không phải là giải pháp hoàn hảo, nhưng nó hoạt động và sản xuất niêm yết thật sự tốt đẹp: minted json example

+0

Cảm ơn, điều này đã giúp tôi! – Blacklight

Các vấn đề liên quan