org-mode在不同日期和不同时间发生的重复事件

时间:2013-01-24 17:05:33

标签: emacs elisp org-mode appointment

我的课程定期在周一/周三的12:00-12:50 周四16:00-16:50开会。我想把所有的音符放在一起,因为这是同一个班级,但我不知道如何设置这个重复的事件。

有一种简单易懂的方法来定义任意日期范围,但我没有看到任何时间范围,也会在议程中正确显示。他们也在不同的房间,所以如果有可能我想添加一些表示房间号码的东西。如果它只是日期(同时时间),我会继续,只是

(and (org-class 2013 1 21 2013 5 9 1) (org-class 2013 1 21 2013 5 9 3))

这没关系。是否有(n组织模式)函数来描述时间?有没有办法添加笔记(如房间号码)?我不太了解org-mode的整个部分是如何工作的(虽然我的猜测是如果性别评估为非零,那么事件是活跃的。)

因此,总而言之,我想要一种能够将任意日期时间范围对象集合分配给org-mode事件的方法,最好是我正在谈论的笔记。


修改
作为次要(但明显相关)的问题,sexp指定时间的方式是什么?

2 个答案:

答案 0 :(得分:3)

您可以在同一条目中使用多个时间戳。

例如: C-c mon 12:00-12:50 RET 将产生<2013-01-28 Mon 12:00-12:50>。然后,您可以对其进行编辑以添加转发器+1w。最终的时间戳看起来像<2013-01-28 Mon 12:00-12:50 +1w>

我不知道如何管理教室。

答案 1 :(得分:2)

不会为两个房间创建子树,然后为笔记本身创建第三个子树?

例如(有关将时间放在同一行中的详细信息,请参阅Org-FAQ。我认为在&lt;&gt;中添加时间会将其添加到时间,但不完全确定,否则在之后添加它它应该仍然包含在信息中。

* Math Class
:PROPERTIES:
:CATEGORY: Math Class
:END:
** Room #1
<%%(and (org-class 2013 1 21 2013 5 9 1) (org-class 2013 1 21 2013 5 9 3)) 12:00-- 12:50>
** Room #2
<%%(org-class 2013 1 21 2013 5 9 4) 16:00--16:50>
** Notes