2010-03-17 17 views
19

我想用議程,以保持我的課的軌跡,假設每個星期我有一個COM 355類從三月到六月,組織模式時間表每週活動爲期

<2010-03-23 Tue 10:40-12:10 +1w> 

這個工作,但它安排其無限期如果我使用,

<2010-03-23 Tue 10:40-12:10 +1w>-<2010-06-23> 

它被安排在每天三月至六月,我怎麼能一個星期安排此一次,一段時間?

+1

另請參閱http://超級用戶。com/questions/481212 /如何安排每週安排在組織模式 –

回答

8

我有一個類似的問題,並發現有用的答案「我如何創建更復雜的約會我的組織文件?」在http://orgmode.org/worg/org-faq.html#Appointments/Diary的常見問題解答中,您甚至可以爲節假日添加例外情況。我當時無法工作:當你添加它時,公式停止工作:(

1)我的例子:星期二和星期四的課程在[2011-03-07星期一] - [2011- 06-25週六]減去[2011-05-15太陽] - [(放假一週)2011-05-20星期五:

** TEST Tuesday and Thursday in [2011-03-07 Mon]-[2011-06-20 Mon] minus holidays [2011-05-15 Sun]-[2011-05-22 Sun] 
<%%(and (diary-block 3 7 2011 6 20 2011)(or (= 2 (calendar-day-of-week date) (= 4 (calendar-day-of-week date))))(not (diary-block 5 15 2011 5 22 2011)))> 

如果分解布爾函數,你會得到如下,這是自我解釋:

<%%(and (diary-block 3 7 2011 6 20 2011) 
(or (= 2 (calendar-day-of-week date) (= 4 (calendar-day-of-week date)))) 
(not (diary-block 5 15 2011 5 22 2011)) 
)> 

2)我對你的情況建議:每週二每週六月份類從三月(我冒昧到f九一年至2011年):

<%%(and (= 2 (calendar-day-of-week date)) (diary-block 3 23 2011 6 23 2011)))> 

你可能想看看新添加的部分:「我怎麼能安排一個每週的班,持續時間有限的時間?」,關於功能「組織-diary級」,但它似乎仍然有調度小時的問題:(

希望它能幫助,

+0

這不適合我。它看起來像sexp打破它之後的時間規格。我在emacs 23.3上。 – pmr

+0

org-mode 7.5也一樣。 – pmr

+0

這兩種解決方案中的哪一種不起作用(或者兩者兼而有之?) – Jeremy

1

沒有辦法做到你想要的---範圍不適用於此(我問在組織模式列表)。

你可以克隆任命,設置克隆相隔一週。這會爲您在此期間的每一天提供一個項目實例。這可能很麻煩,或者它可能正是你想要的。

2

如果您按照說明進行操作(確保您有〜/日記文件),您可以使用日記來做到這一點,並有一個解釋here,然後它會將其添加到您的日程中。您可能需要根據您的設置更改日期格式。

2

像這樣的東西應該做的伎倆,它應該安排時間

%%(org-diary-class 2011 5 31 2011 10 13 2) 5:00pm-6:30pm German Class 
%%(org-diary-class 2011 5 31 2011 10 13 4) 6:45pm-8:15pm German Class 

其中數字表示 開始Y M D完成Y M D DayOfWeek(Sun = 0,Mon = 1 ...)