你试过这个配置配合其他的字体组合吗?依然能对齐吗?
主要是两种字体初始值和缩放比例设置完后得一直保持在2:1,这就不好找了。
不好意思,我又看了一下,好像是不等高的(虽然差不多
英文 Monaco + 中文 Noto Sans Mono 不错,如下:
求问字号,字数补丁
我寻思这英文看着也不是Monaco啊。反而更像Consolas
大佬有试过如下测试吗:
这种 按照比例配置的等宽 一放全角逗号 就对不齐了 我这里亲测
(when (member "Monaco" (font-family-list))
(set-frame-font "Monaco-11" t t))
(when (member "Noto Sans Mono" (font-family-list))
(set-fontset-font t 'han "Noto Sans Mono"))
不完美,没办法,强行对齐的话,会显得中文间隙太宽,不好看
可能是 我用了 Mactype 渲染的原因
我说这才是正版的monaco嘛…
原版 Monaco 不等宽,写代码,不舒服,渲染一下正合适
你这mactype渲染得把a
的形状都改了,我还是第一次见
https://emacs-china.org/uploads/default/original/2X/0/00a4453977380389c83841bd9c3c79bd6c58f736.png https://emacs-china.org/uploads/default/original/2X/1/1146736c4d085f6f7a8b04e1d73fda9412cebbdd.png
我是说这两个图里的a不一样,浏览器上的代码的文本是由浏览器上的字体决定的
是的,在我的电脑上显示的字体,和粘到这里的代码,渲染效果就不一样。 如:
(defun jk/insert-date ()
"Insert current date."
(interactive)
(insert "#+DATE: ")
;; (org-time-stamp t)
(insert (format-time-string "%Y/%m/%d %T"))
(insert "\n\n"))
我捣鼓了下,好像直接用更沙字体就可以了
(add-to-list 'default-frame-alist
'(font . "Sarasa Mono SC-18"))
请问有什么windows上可用的中文点阵字体?英文的有fixedsys了。点阵字体在24寸 1080p的显示器上的效果比矢量字体好多了。
你这个Inconsolata字体很耐看啊,而且和很多字体配合都能解决org对齐问题。
我试过Inconsolata+ 微软雅黑、Noto Sans SC、冬青黑体简体中文(mac) 都不错。
试了一下使用 Ubuntu Mono + 汉仪旗黑Y2 字体组合在设置不同的大小后可以同时实现等宽和等高。等宽主要是通过 cnfonts 对中英文字体设置不同的大小实现,等高是由于汉仪旗黑字体集合有不同的字体高度,Y2这个高度正好适合。
cnfonts 生成的配置为:
(set-face-attribute
'default nil
:font (font-spec :name "-DAMA-Ubuntu Mono-normal-italic-normal-*-*-*-*-*-m-0-iso10646-1"
:weight 'normal
:slant 'normal
:size 14.0))
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font
(frame-parameter nil 'font)
charset
(font-spec :name "-HNYI-汉仪旗黑Y2-normal-normal-normal-*-*-*-*-*-*-0-iso10646-1"
:weight 'normal
:slant 'normal
:size 15.0)))
由于这个中文字体高度变矮了所以中文会显得扁平。