gpt4 book ai didi

emacs - 如何对 Org 时钟表进行排序?

转载 作者:行者123 更新时间:2023-12-04 20:43:04 26 4
gpt4 key购买 nike

这是 Emacs 中的一个示例 Org 时钟表:

#+BEGIN: clocktable :maxlevel 1 :scope file :tcolumns 1 :formula %
#+CAPTION: Clock summary at [2014-03-30 Sun 22:47]
| Headline | Time | % |
|--------------+--------+-------|
| *Total time* | *4:31* | 100.0 |
|--------------+--------+-------|
| Item A | 1:07 | 24.7 |
| Item B | 1:06 | 24.4 |
| Item C | 2:18 | 50.9 |
#+TBLFM: $3='(org-clock-time% @2$2 $2..$2);%.1f
#+END:

我想按 % 列对表格进行排序。这可能吗?

这是一个更复杂的例子:
#+BEGIN: clocktable :maxlevel 2 :scope file :tcolumns 1 :formula %
#+CAPTION: Clock summary at [2014-03-30 Sun 22:48]
| Headline | Time | % |
|--------------------+--------+-------|
| *Total time* | *4:31* | 100.0 |
|--------------------+--------+-------|
| Item A | 1:07 | 24.7 |
| \__ Item A1 | 0:07 | 2.6 |
| \__ Item A2 | 1:00 | 22.1 |
| Item B | 1:06 | 24.4 |
| \__ Item B1 | 1:06 | 24.4 |
| Item C | 2:18 | 50.9 |
| \__ Item C1 | 2:18 | 50.9 |
#+TBLFM: $3='(org-clock-time% @2$2 $2..$2);%.1f
#+END:

在这种情况下,顶级项目应按其 % 值排序,但在每个子树中,二级项目也应按其 % 值排序。

最佳答案

Org-mode 的计时代码 org-clock.el不支持任何分拣设施。函数org-clocktable-write-default通过非常严格的算法以有限的调整变量创建表格,所有表格都在变量 org-clocktable-defaults 中.因此,动态块 clocktable “按原样”生成组织表,http://orgmode.org/manual/The-clock-table.html包含详尽的设置列表。

您可以通过将光标放在第 3 列并执行 M-x org-table-sort-lines 来手动对第一个表进行排序。 [数字。

至于用“关于层次结构的知识”对第二个表进行排序——如果没有函数的深刻变化,这似乎是不可能的org-clocktable-write-default .

关于emacs - 如何对 Org 时钟表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22749704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com