2013-11-04 13 views

Trả lời

5

Bạn nên tạo ngữ pháp ngôn ngữ mới cho các tệp Pandoc kết hợp các ngữ pháp Markdown và LaTeX. Có hai cách để bao gồm các quy tắc từ các ngữ pháp khác:

  1. Sử dụng quy tắc bao gồm và các yếu tố tham chiếu từ các ngữ pháp khác. Ví dụ này sẽ tham khảo bao gồm các LaTeX đầy đủ và văn phạm tiếng Markdown:

    { patterns = ( 
        { include = 'text.html.markdown'; }, 
        { include = 'text.tex.latex'; }, 
    ); 
    } 
    

    Nó cũng có thể quy định cherry chọn từ kho lưu trữ văn phạm bằng cách sử dụng hình thức này:

    { include = 'text.html.markdown#block'; } 
    
  2. văn phạm tiếng Sử dụng tiêm. Bạn có thể đọc thêm về những người trên the TextMate blog.

Hy vọng điều này sẽ hữu ích!

+0

Xin lỗi vì sự chậm trễ, tuy nhiên tôi không rõ đoạn mã này nên nằm ở đâu ... Có vẻ như Json có thể được chuyển thành dạng plist, nhưng không phải là json hợp lệ. Hướng dẫn cho ST2 sẽ hữu ích nhất. – bjw

+0

OK, vì vậy tôi tìm thấy trang này về định nghĩa cú pháp trong ST2 bằng cách sử dụng yaml: http://sublime-text-unofficial-documentation.readthedocs.org/en/sublime-text-2/reference/syntaxdefs.html và tôi đã thử điều này: https://gist.github.com/puterleat/7907963 không có kết quả ... không có gì được đánh dấu khi định nghĩa đó được kích hoạt. – bjw

+0

Tôi không chắc chắn về Sublime (Tôi không sử dụng nó), nhưng trong Textmate 2 bạn có thể chọn Gói -> Chỉnh sửa nhóm từ trình đơn. Tạo ngữ pháp ngôn ngữ mới trong gói hiện có hoặc tạo nhóm mới. Xem tài liệu về cách viết ngữ pháp: http://manual.macromates.com/en/language_grammars#language_grammars –

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