由于我在学术写作中使用Emacs的org-模式,所以在我的.org文件开始时,我总是有一长串表单的乳胶导出设置:
#+LATEX_HEADER: lorem ipsum dolor
#+LATEX_HEADER: lorem ipsum dolor
...或散布在表单文档中的代码片段:
#+BEGIN_SRC emacs-lips
lorem ipsum dolor
#+END_SRC所有这些行(包括lorem部分和#+BLAHBLAH部分),我都希望以单一间距的字体显示,比如解放Mono,它尊重我在其他地方定义的自定义颜色和自定义大小。
我搜索了一下,我得出的结论是,正如建议的here那样,使用字体锁是可行的方法。不幸的是,通过看例子,我无法自己想出如何正确地设置它。我尝试了以下方法,但不是regexp错误就是语法错误:
(add-hook 'org-mode-hook
(lambda ()
(font-lock-add-keywords nil
'(("^\#\+.*$" 1
font-lock-comment-face t)))))所以,问题是:有人能解决这个问题吗?或者,有人会提出不同的建议吗?
发布于 2017-03-03 18:11:10
我想让类似的事情发生在我身上。在这里和Emacs Stack Exchange中搜索其他答案之后,我想出了下面的代码。
(add-hook 'org-mode-hook
'(lambda ()
(variable-pitch-mode 1) ;; All fonts with variable pitch.
(mapc
(lambda (face) ;; Other fonts with fixed-pitch.
(set-face-attribute face nil :inherit 'fixed-pitch))
(list 'org-code
'org-link
'org-block
'org-table
'org-block-begin-line
'org-block-end-line
'org-meta-line
'org-document-info-keyword))))我用Emacs 25.1和Org-模式9.0.3试了一下。
发布于 2018-02-06 15:14:48
您可以始终创建一个标题* Configuration :ARCHIVE:,其中的ARCHIVE标记位于文件的顶部。这样,标题就不会被展开,从而将其隐藏在正常视图中。 tag
如果设置'(org-export-with-archived-trees nil),则乳胶导出工作。
https://stackoverflow.com/questions/39859141
复制相似问题