我一直使用組織模式來發布科學筆記。我發佈的大部分內容都是編譯乳膠代碼,我正在尋找一種突出組織模式緩衝區中乳膠語法的方法。我遇到了許多解決方案,用於顯示已發佈的乳膠代碼,使用列出的語法突出顯示,鑄造,pygments等。有沒有辦法在org緩衝區中顯示突出顯示的乳膠語法?組織模式緩衝區乳膠語法突出顯示
回答
把你的.emacs配置文件如下:
;; fontify code in code blocks
(setq org-src-fontify-natively t)
PS-我不明白它不是默認啓用的。
我已經將該變量設置爲true,並且當我的乳膠代碼包含在 #+ BEGIN_SRC乳膠 #+ END_SRC乳膠 中時,它已正確突出顯示。但是我想編譯乳膠代碼,而不是將它顯示爲源代碼。 – user2509577
你可能想嘗試這樣的事情。
(font-lock-add-keywords 'org-mode
'(("\\(\\\\cite\\)" . font-lock-keyword-face)
("\\[[0-9]+]" . font-lock-type-face)
("\\s-*[a-zA-Z]+[0-9]+[a-z]" . font-lock-constant-face)))
(font-lock-add-keywords 'org-mode
'(("\\(\\\\citep\\)" . font-lock-keyword-face)))
(font-lock-add-keywords 'org-mode
'(("\\(\\\\citet\\)" . font-lock-keyword-face)))
(font-lock-add-keywords 'org-mode
'(("\\(\\\\citealp\\)" . font-lock-keyword-face)))
(font-lock-add-keywords 'org-mode
'(("\\(\\\\citeauthor\\)" . font-lock-keyword-face)))
(font-lock-add-keywords 'org-mode
'(("\\(\\\\citeyear\\)" . font-lock-keyword-face)))
http://www.emacswiki.org/emacs/AddKeywords http://www.emacswiki.org/emacs/RegularExpression
如果您在已經打開一個要打開的緩衝區時評估這些命令,則必須執行M-x恢復緩衝區或M-x正常模式,以使它們在已打開的緩衝區中生效。 – Mark
變量org-highlight-latex-and-related
讓你 亮點聯數學。但是,LaTeX碎片只能用一張臉突出顯示。
從org-highligh-latex-and-related
文檔:
Non-nil means highlight LaTeX related syntax in the buffer.
When non nil, the value should be a list containing any of the
following symbols:
`latex' Highlight LaTeX snippets and environments.
`script' Highlight subscript and superscript.
`entities' Highlight entities.
例如爲:
(setq org-highlight-latex-and-related '(latex script entities))
面部org-latex-and-related
用於fontify乳膠片段。
這不會突出顯示內聯數學,例如V $中的$ v \。有什麼辦法可以實現這種突出顯示? – AlwaysLearning
@AlwaysLearning我確實觀察到V $中的$ v \被突出顯示。你使用哪個組織模式版本? –
版本9.0.7。除了設置'org-highlight-latex-and-related'外,還有其他需要的設置嗎?另外,有沒有衝突的事情? – AlwaysLearning
您可以將您的latex fragments放入#+BEGIN_LaTeX latex
和#+END_LaTex latex
以使其突出顯示。它與逐字輸出的source blocs(#+BEGIN_SRC LaTeX
....)不同(如您所述,可能會通過pygments高亮顯示)。
它非常適用環境(方程,對齊...):
據我知道它不會爲內聯數學工作(以及它,如果你附上整段,但你鬆散的使用組織模式...)
來源:這個答案在emacs.stackexchange和Reddit。
- 1. 在組織模式FlySpell承認乳膠語法像auctex
- 2. 的Lua語法突出顯示膠乳的arXiv
- 3. 多個作者在組織模式乳膠出口
- 4. 組織模式導出到乳膠 - 壓制標籤的生成
- 5. lisp緩衝區中嵌套反引號形式的Emacs語法突出顯示
- 6. 組織模式:隱藏緩衝區設置/導出選項
- 7. 在非組織模式緩衝區中獲取組織模式分享
- 8. nbconvert乳膠組織 - 與其他乳膠合並
- 9. 在組織模式HTML語法突出出口
- 10. 如何以組織模式再生乳膠碎片?
- 11. 編輯器核心緩衝區類型和語法突出顯示
- 12. 如何讓Vim突出顯示Markdown中的乳膠環境
- 13. 如何突出顯示乳膠中的文字
- 14. Emacs的組織模式導出到乳膠,然後到PDF錯誤
- 15. 如何使用組織模式爲乳膠導出創建圖像網格
- 16. 在組織模式下,如何使RETURN刪除突出顯示的區域?
- 17. 以組織模式切換緩衝區和幀
- 18. 乳膠表格語法
- 19. 乳膠:在逐字模式
- 20. 格式乳膠(to_latex)輸出
- 21. VIM突出顯示緩衝區中的唯一字?
- 22. 如何在Emacs緩衝區中突出顯示標籤?
- 23. 乳膠輸出
- 24. 如何在組織模式下方便地定義乳膠格式?
- 25. Emacs組織模式:使用膠乳預覽增加公式編號
- 26. 語法突出顯示與emacs中的flymake errline顏色衝突?
- 27. Turbine語法突出顯示
- 28. Wordpress語法突出顯示
- 29. Vim語法突出顯示
- 30. NSTextView語法突出顯示
您能否提供一個您在Org文檔中意味着什麼的例子? –
我想他想在一個'org-mode'緩衝區中突出顯示所有嵌入的latex代碼(例如'\ alpha','S^3','\ dots')。 – AdrieanKhisbe
編輯LaTeX塊時,「C-c」不夠嗎?你想看到它在任何時候突出顯示? – mlt