
Emacs의 조직 모드에서 다음과 같은 작업을 수행하고 싶습니다.
* headline [%]
** subheadline1 [%]
- [ ] list item 1
- [ ] list item 2
** subheadline2 [%]
- [ ] list item 1
- [ ] list item 2
여기서 목적은 헤드라인의 쿠키 백분율이 해당 하위 헤드라인의 쿠키 백분율에서 계산된 완료된 작업의 총 백분율을 표시하도록 하는 것입니다.
"subheadline1"이 다음 위치에 있는 경우40%, 'subheadline2'는 다음 위치에 있습니다.50%이면 "제목"은 다음 위치에 있어야 합니다.(40 + 50) / 2 = 45% (2하위 제목의 수입니다).
가능합니까? 그렇다면 어떻게?
답변1
나는 그것이 현재로서는 완전히 가능하다고 생각하지 않습니다. 확인란은 기본적으로 완전/불완전 쿠키로만 하위 항목을 처리합니다. (보다체크박스). 그러나 org-checkbox-hierarchical-statistics
직계 하위 항목뿐만 아니라 헤드라인에 모든 확인란을 사용하고 포함할 수 있는 옵션이 있습니다 .
그래서 추가하거나 평가함으로써
(setq org-checkbox-hierarchical-statistics nil)
모든 조직 파일에 대해 이 기능을 설정할 수 있습니다(트리의 모든 확인란을 재귀적으로 계산).
특정 나무에만 설정하려는 경우 독스트링이 답을 제공합니다:
org-checkbox-hierarchical-statistics is a variable defined in `org-list.el'.
Its value is t
Documentation:
Non-nil means checkbox statistics counts only the state of direct children.
When nil, all boxes below the cookie are counted.
This can be set to nil on a per-node basis using a COOKIE_DATA property
with the word "recursive" in the value.
이 경우 귀하의 예는 다음과 같습니다.
* headline [%]
:PROPERTIES:
:COOKIE_DATA: recursive
:END:
** subheadline1 [%]
- [ ] list item 1
- [ ] list item 2
** subheadline2 [%]
- [ ] list item 1
- [ ] list item 2
추가 예를 사용하려면:
하위 제목 1 = 2/4 = 50%
하위 제목 2 = 2/5 = 45%
제목 1 = 4/9 = 44.44%