首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在同一个(org-模式)缓冲区中使用不同的字体?

如何在同一个(org-模式)缓冲区中使用不同的字体?
EN

Stack Overflow用户
提问于 2016-10-04 18:16:40
回答 2查看 2.1K关注 0票数 2

由于我在学术写作中使用Emacs的org-模式,所以在我的.org文件开始时,我总是有一长串表单的乳胶导出设置:

代码语言:javascript
复制
#+LATEX_HEADER: lorem ipsum dolor
#+LATEX_HEADER: lorem ipsum dolor
...

或散布在表单文档中的代码片段:

代码语言:javascript
复制
#+BEGIN_SRC emacs-lips
lorem ipsum dolor
#+END_SRC

所有这些行(包括lorem部分和#+BLAHBLAH部分),我都希望以单一间距的字体显示,比如解放Mono,它尊重我在其他地方定义的自定义颜色和自定义大小。

我搜索了一下,我得出的结论是,正如建议的here那样,使用字体锁是可行的方法。不幸的是,通过看例子,我无法自己想出如何正确地设置它。我尝试了以下方法,但不是regexp错误就是语法错误:

代码语言:javascript
复制
(add-hook 'org-mode-hook
          (lambda ()
           (font-lock-add-keywords nil
            '(("^\#\+.*$" 1
               font-lock-comment-face t)))))

所以,问题是:有人能解决这个问题吗?或者,有人会提出不同的建议吗?

EN

回答 2

Stack Overflow用户

发布于 2017-03-03 18:11:10

我想让类似的事情发生在我身上。在这里和Emacs Stack Exchange中搜索其他答案之后,我想出了下面的代码。

代码语言:javascript
复制
(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试了一下。

票数 1
EN

Stack Overflow用户

发布于 2018-02-06 15:14:48

您可以始终创建一个标题* Configuration :ARCHIVE:,其中的ARCHIVE标记位于文件的顶部。这样,标题就不会被展开,从而将其隐藏在正常视图中。 tag

  • ..。使用可见性循环命令尝试这样做时不会打开(请参见可见性循环)。您可以使用can强制循环归档子树,或者通过设置选项org-循环-打开存档-树。同样,像show-all这样的普通大纲命令也会打开归档的子树。
  • 在稀疏树构造期间(请参阅稀疏树),存档子树中的匹配不会公开,除非您配置选项org-稀疏树-打开的归档树。
  • 在议程视图构造过程中(请参阅议程视图),除非您配置选项org- agenda -跨过-归档-树,否则归档树的内容将被忽略,在这种情况下,这些树将始终包括在内。在议事日程中,您可以按v键获得临时存档。
  • 存档的树不导出(参见导出),只有标题是。使用可变量org-export-with-归档树配置详细信息。
  • 存档树被排除在列视图之外,除非变量org-列-跳过-存档-树被配置为零。

如果设置'(org-export-with-archived-trees nil),则乳胶导出工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39859141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档