Org mode 表格像素对齐

时差党😄 字数补丁

表格中有图片不对齐。如图:

Screen Shot 2020-05-29 at 06.28.39

能说下具体怎么插入的图片吗?没法复现。

[[~/1.png]]

这种方式。

还是不行,emmmm

这个图片有什么不一样的地方吗?

没啥不一样,隨手截了个图。 :sweat_smile: 图和文件给你。 1

* test
| a          | b               | c        |
|------------+-----------------+----------|
| ab 明……    | 精神            | 仲 test  |
| Ωω         | $\beta$         | $\alpha$ |
| aoej       | ……^             | #@       |
| あいうえお | 므재ㅓ 쟈호     |          |
| sdsd       | [[~/1.png]] |          |

这是效果:

2

这张图就行😅,我来看看怎么回事。

我知道了,不知道为啥这图片用的不是text property,而是overlay,心累。

请问这个package可以对齐org-agenda的clock report的表格吗?我的不能对齐。

把这个表格复制到orgmode文档中是可以对齐的,应该是org-agenda方面的问题,有没有办法解决?另外,当表格中有链接时,表格的宽度是根据链接字符串的实际长度来决定的,会有很多的空白,小屏时会错位。有没有办法按照链接的显示文本来决定宽度?

之前那个overlay图片已经修复了。

有,试试valign-table

我看看怎么整。

valign-table是可以对齐。但是有两个问题:1.org-agenda默认是read-only,需要先取消只读模式然后用valign-table才有效。2.每次刷新org-agenda后又会恢复原样。

所以有没有从源头解决的办法,这可能需要研究下org-agenda的代码。

是的,align-setup是adviceorg-table-next-field

链接也修复了。

1 个赞

哇,太赞了吧 :smile:,终于舒服了!

你找到怎么修改org-agenda了吗?我不了解agenda。

这么神奇?连多行cell都支持了?

你看一下:org-clock-display , org-clock-put-overlayorg-clock-report 这几个函数呢?代码太复杂了,我也不是很了解表格显示的原理。以上关于org-clock的函数在org-clock.el里面,都是放在一块的,研究这几个函数应该就可以了。

多行cell不是一直都可以么

你试试运行valign-setup然后在显示agenda,能对齐吗?

valign-setup不行,valign-table可以对齐,但是刷新后又不对齐了。每次刷新会执行 org-agenda-redo 函数,应该它把valign的对齐效果给reset了。