분수 모드와 함께 org-mode를 사용하여 시나리오를 작성하고 있습니다.
시나리오를위한 조직 및 시나리오를위한 분수.
이 목적으로 사용하는 코드는 다음과 같습니다.
조직에서 (분수) 소스 블록 작업을위한 설정.
;; prevent org from messing with indentation of the source text.
(setq org-src-preserve-indentation t)
(setq org-edit-src-content-indentation 0)
;; open the buffer for editing fountain in another window.
(setq org-src-window-setup (quote reorganize-frame))
;; prevent a message in the edit buffer from being shown.
(setq org-edit-src-persistent-message nil)
;; save edits in the fountain buffer to the org buffer after x sec
(setq org-edit-src-auto-save-idle-delay 1)
예를 들면 다음과 같습니다.
1 막
** 1 분기
*** 장면 1
장면과 관련된 텍스트와 캐릭터의 행동 및 알아야 할 모든 내용이 시나리오에서 끝나지 않습니다.
BEGIN_SRC 분수
시나리오 텍스트
END_SRC
이제 나는 Cc '이고 새로운 버퍼에서 위를 열어 거기에서 가져올 수 있습니다.
현재 설정의 문제점은 전체 화면 텍스트를 볼 수 없다는 것입니다.
나는 약 50 개 이상의 블록을 가지고 있으며 다음을 달성하고 싶습니다.
org가 모든 분수 블록을 특정 파일로 내보내고 싶습니다. 그렇게하면 각본 만있는 단일 파일이 있습니다.
모든 수정 사항을 조직 파일과 동기화하십시오. 분수 시나리오에서 무엇이든 편집하면 조직의 소스 블록이 변경 사항을 업데이트해야하며 그 반대도 마찬가지입니다.
이를 위해 조직 파일에 다음 속성을 삽입했습니다.
:PROPERTIES:
:file: "~/files/fountain-screenplay.fountain"
:cache: yes
:comments: yes
:tangle: yes
:results: silent
:END:
내가 Cc Cc 일 때 No org-babel execute function found라는 오류와 함께 반환됩니다.
그리고 I Cc Cv t는 0 블럭 얽힌 상태입니다.
내 접근 방식이 올바르지 않습니까, 아니면 뭔가 빠졌습니까?
편집 : 속성을 다음으로 변경했습니다.
#+properties :file .fountain :cache yes and so on
그리고 I Cc Cv t에서는 소스 블록을 filename.fountain으로 엉킨 다. 이제 동기화 부분을 해결해야합니다.
org-babel-detangle
이것을 주장 하는 기능 이 있습니다 (링크 주석과 얽힌 경우 제공). 나는 그것을 작동시킬 수 없었습니다.
outshine.el
반대 방향 (조직 버퍼에서 볼 수있는 주석이있는 소스 파일)을 취하는 것처럼 보이지만 원하는 것에 가깝습니다. 면책 조항 : 직접 시도하지는 않았습니다 (아직).