【问题标题】:Org-mode sum times in a table表格中的组织模式总和时间
【发布时间】:2013-06-05 04:35:57
【问题描述】:

我阅读了org-mode 表中的属性,但要么有问题,要么我不明白如何使用它们。这是我尝试过的:

:PROPERTIES:
:COLUMNS: %10item %10start(start){:} %10end(end){:} %10total(total)
:END:
|   | start |   end | total |
|---+-------+-------+-------|
|   |  9:30 | 18:45 |  1:10 |
|   |  9:30 | 18:45 |  1:10 |
|   |  9:30 | 18:45 |  1:10 |
|   |  9:30 | 18:45 |  1:10 |
|   |  9:30 | 18:45 |  1:10 |
|   |  9:30 | 18:45 |  1:10 |
|   |  9:30 | 18:45 |  1:10 |
|---+-------+-------+-------|
|   |       |       |  7:10 |
#+TBLFM: @2$4..@-1$4=$3-$2::@>$4=vsum(@2$4..@-1$4)

结果显然不是我所期望的。我认为属性部分实际上并没有做任何事情。无论有没有它,结果都是一样的。放在这里只是为了展示我的尝试。

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    好的,我在这里找到了:http://orgmode.org/worg/org-hacks.html

    答案是我必须在公式后附加;T,即最终表格如下所示:

    | start |   end |    total |
    |-------+-------+----------|
    |  9:30 | 18:45 | 09:15:00 |
    |  9:30 | 18:45 | 09:15:00 |
    |  9:30 | 18:45 | 09:15:00 |
    |  9:30 | 18:45 | 09:15:00 |
    |  9:30 | 18:45 | 09:15:00 |
    |  9:30 | 18:45 | 09:15:00 |
    |  9:30 | 18:45 | 09:15:00 |
    |-------+-------+----------|
    |       |       | 64:45:00 |
    #+TBLFM: @2$3..@-1$3=$2-$1;T::@>$3=vsum(@2$3..@-1$3);T
    

    但我仍然想知道这些属性有什么作用(如果有的话)。

    【讨论】:

      【解决方案2】:

      org-mode 属性COLUMNS 不是关于表,而是关于列视图(参见http://orgmode.org/manual/Column-view.html)。

      列视图的作用是用表格覆盖缓冲区。该表显示节点属性及其子属性的值。

      您可以在Org Mode Community 中找到带有屏幕截图的示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-24
        • 1970-01-01
        • 2011-04-15
        • 1970-01-01
        • 1970-01-01
        • 2012-05-23
        • 2016-03-31
        相关资源
        最近更新 更多