Tôi sử dụng Pandoc cho phép trộn markdown và latex. Nó sẽ là tốt đẹp để làm nổi bật cú pháp làm việc cho cả hai. Bất kỳ suy nghĩ nào về cách tốt nhất để đạt được điều này?Làm thế nào tôi có thể đồng thời sử dụng cú pháp Latex và Markdown làm nổi bật trong Sublime Text 2 hoặc TextMate 2?
Trả lời
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:
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'; }
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!
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
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
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 –
- 1. Làm nổi bật các lỗi cú pháp trong Sublime Text 2
- 2. Có đánh dấu cú pháp nào để lắp ráp trong Sublime Text 2 không?
- 3. Sublime Text 3: Lỗi nổi bật cú pháp Ruby
- 4. Làm nổi bật cú pháp khác trong Github Markdown
- 5. Python: làm nổi bật dòng trên Sublime Text 2 từ ipdb
- 6. Sublime Text 2 & PYTHONPATH
- 7. Cú pháp Vim và toán học Latex bên trong markdown
- 8. Làm thế nào để cú pháp làm nổi bật mã R nội tuyến trong R Markdown?
- 9. Tôi làm cách nào để tạo các tệp mở bằng cách sử dụng Sublime Text 2?
- 10. Làm cách nào để thực hiện 2 điều này trong Sublime Text 2?
- 11. Cách tải tệp tmlanguage vào SubLime Text 2?
- 12. Hỗ trợ Sass cho Sublime Text 2?
- 13. Làm nổi bật cú pháp trong vim
- 14. Làm nổi bật cú pháp trong văn bản siêu phàm 2
- 15. Tìm hàng loạt và thay thế cho Sublime Text 2
- 16. IDLE sẽ không làm nổi bật cú pháp của tôi
- 17. Làm nổi bật cú pháp Wordpress
- 18. Có thể hiển thị vị trí chính xác trong Sublime Text 2 không?
- 19. Thay thế Eclipse bằng Sublime Text 2/3 cho java
- 20. Làm thế nào tôi có thể thiết lập lại/lấy lại dao động intellisense và làm nổi bật cú pháp?
- 21. Làm thế nào để dừng Sublime Text 2 khỏi việc xóa cờ "Read & Execute" khi lưu
- 22. Gán cú pháp cho một tập tin mà không có phần mở rộng trong Sublime Text 2
- 23. Làm nổi bật cú pháp Python trong LaTeX trong Rstudio với knitR
- 24. Cú pháp cú pháp của cú pháp Bundler Gemfile trong Text Mate
- 25. Làm thế nào để cập nhật Sublime Text 2 trên Ubuntu 12.04?
- 26. Làm thế nào để có được cú pháp HTML làm nổi bật bên trong các chuỗi PHP & cú pháp heredoc?
- 27. Cú pháp Vim làm nổi bật các ký tự ẩn
- 28. Làm nổi bật cú pháp Github Gists không hoạt động
- 29. Làm cách nào để thay đổi python tích hợp trong Sublime Text 2?
- 30. Hướng dẫn cài đặt Python 2.7 và Sublime Text 2
Hợp nhất các tệp '* .tmLanguage' cho cả Markdown và LaTeX. – lawlist