組織レポートの作成:インポートされた日記エントリのように「ボブの21歳の誕生日」


14

次の場合:

(setq org-agenda-include-diary t)

設定してから、次の~/diaryようなファイルのエントリ:

%%(org-anniversary 1950 02 14) Bob's %d%s birthday

次のように表示されます:

Diary:    Bob's 65th birthday

組織の議題で。

.orgTODOなどの他のOrg機能を利用できるように、ファイル内で通常のOrg構文を使用して、同じ効果を得るには(繰り返しの回数を年や日などにかかわらず)報告するにはどうすればよいですか?

以下の%dいずれもorを展開しません%s

* Bob's %d%s birthday
  <1950-02-14 Tue +1y>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14) Bob's %d%s birthday>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14)> Bob's %d%s birthday

回答:


15

上の章があり、毎週/毎日のアジェンダorg-modeこれを行う方法を説明しますマニュアル(簡潔にするために変更され、重点鉱山は):

日記をsexpエントリと休日のみに使用している場合は、を使用せず(setq org-agenda-include-diary t)、代わりにエントリをOrgファイルにコピーまたは移動する方が高速です。Orgモードは、ダイアリースタイルのsexpエントリを評価し、最初にダイアリー表示を作成するためのオーバーヘッドがないため、より高速に実行します。 sexpエントリは左マージンから開始する必要があり、空白は許可されないことに注意してください。たとえば、Orgファイルの次のセグメントが処理され、議題にエントリが作成されます。

* Birthdays
%%(org-anniversary 1956  5 14) Arthur Dent is %d years old
%%(org-anniversary 1869 10  2) Mahatma Gandhi would be %d years old

特定の例では、次のことを行う必要があります。

* Bob's birthday
%%(org-anniversary 1950 02 14) Bob's %d%s birthday

このエントリは、次のように議題に表示されます。

Week-agenda (W07):
Monday      9 February 2015 W07
...
Saturday   14 February 2015
  birthdays:  Bob's 65th birthday
...

追加情報

私はこの情報を見つけました

  1. org-mode介してマニュアルにアクセスする

    C-h i m org mode RET

  2. org-anniversaryviaの出現についてマニュアルを検索する

    C-s org-anniversary C-s C-s C-s ...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.