怎样在不同地方设置不同字体?

例如在 org-mode 下:

标题:黑体

正文:宋体

表格:幼体

注释:楷体

其他地方可能还会有一些艺术字体

看看org-faces.el,我想你需要设置这些:org-level-1org-level-2。。。

你可以用custom-set-faces重新设置,也可以用代码,像这样:

(set-face-attribute 'org-level-1 nil :font "Heiti-12")
2 个赞

我不懂 elsp ,org-faces.el 这个文件没有说明用法,根本看不懂这个文件。

(set-face-attribute 'forg-level-1 nil :font “Ubuntu Mono”) 这行代码我试了也报错

(set-face-attribute 'org-level-1 nil :font “Ubuntu Mono”)

多谢回复,我试了还是报错。估计 org-mode 里改字体的功能没做好,我还是放弃算了。

你啥系统啊,前面提到楷体blablabla,后面又来一个ubuntu mono;

报错的backtrace也没有,到底是因为你引号用了全角,还是因为字体没安装,又或者是你org模块没被加载的时候就执行了这个语句.

elisp是可以不学,但总不能不看说明书吧…

不管用什么东西,读点文字还是有必要的…

这个问题只是一个简化版,我想实现的是:标记字体样式像标记超链接一样简单,而且还能正确地导出成其他格式。

因为许多人写的文件是要给其他人看的,ORG-MODE 的使用率这么低,又不支持这个必要的导出功能,所以我才说它的改字体的功能没做好。

你没有正面回答问题,也没有正视问题 org不是所见即所得

如果要看导出的,html看css,word可能要用pandoc+模版,pdf需要适当的设置latex

如果要接近org字体或者是fontify与导出的差不多,除了上边那些还得设置很多face