2
org模式下导出的html文件中语法突出显示和源代码块的缩进
当我在组织模式文件中插入C代码块时,将根据需要自定义语法高亮和源代码的缩进。 当我将其导出到html文件时,html文件中的语法高亮与Emacs中的语法完全相同。但是语法突出显示与我的Emacs的颜色主题配合使用效果更好。例如,{在我的C代码块中,符号为白色,但我的颜色主题为深色,如果我将其导出为html,则html文件的背景也为白色,这意味着您无法{在源代码块中看到导出的html甚至认为它在那里。 在我的Emacs中,源代码的缩进是正常的(按我的自定义方式),但是导出的html文件中源代码的缩进将有所不同,它为缩进添加了更多空间。 如果我在中导出相同的组织文件emacs -q,则它们在导出的html文件中是正常的,但是语法高亮和源代码的缩进将是defaultEmacs 的配置。因此,这意味着中的字体配置init.el会影响org-export。 所以我的问题是:当我将包含源代码块的组织模式文件导出到html文件(或其他格式,例如PDF)时,是否有可能摆脱我自己关于字体的所有配置源代码,是否像在emacs -q? 更新: 通过(setq org-src-preserve-indentation t)在init文件中进行设置或通过M-:(eval-expression)运行它可以解决第二个问题。 Update2: 第一个问题是通过根据theme设置组织导出的<code>块的背景来解决的。 如果解决了第一个和第二个问题,第三个问题并不重要。