我正在使用emacs org模式與taskjuggler導出。我喜歡將多個組織文件包含到一個主要組織文件中,並將所有內容導出到一個taskjuggler文件中,以便我可以單獨來自項目的資源。如何在emacs org模式下包含純文本文件
我想過使用#+ INCLUDE:宏,但是這個包含額外的頭文件信息,如源文件名。我能夠通過自定義導出來刪除作者和時間戳,但我無法擺脫文件名。
問題:什麼是一個很好的解決方案來包含組織文件,以便我可以在taskjuggler導出中使用它們?
我正在使用emacs org模式與taskjuggler導出。我喜歡將多個組織文件包含到一個主要組織文件中,並將所有內容導出到一個taskjuggler文件中,以便我可以單獨來自項目的資源。如何在emacs org模式下包含純文本文件
我想過使用#+ INCLUDE:宏,但是這個包含額外的頭文件信息,如源文件名。我能夠通過自定義導出來刪除作者和時間戳,但我無法擺脫文件名。
問題:什麼是一個很好的解決方案來包含組織文件,以便我可以在taskjuggler導出中使用它們?
問題的標題與問題的文本有點矛盾。
如果你想包括純文本,你可以嘗試這樣的事:
#+begin_src sh :exports results :results output
cat your_file.txt
#+end_src
我用這個在過去的一個文件的內容添加到通過HTML輸出網頁。在這種情況下,執行src
塊的結果在HTML中設置爲一個塊。不確定TaskJuggler做了什麼。
您也可以與#+include
宏觀做到這一點:http://orgmode.org/manual/Include-files.html如果要包括#+include
「d文件的特定部分,使用:lines
參數作爲鏈接上面概述。
我嘗試了兩個建議。第一個不適用於簡單的ascii導出。第二個用於:類似於沒有的行。 我嘗試了僅限body的屬性,但它仍然包含額外的格式。 我想過編寫一個簡單的批處理腳本來連接慾望文件,並從內部調用export-as-taskjuggerler函數,但我不知道要麼 – user1207609 2012-02-14 08:20:54
這並不直接回答你的問題,但適合任何最終在這裏的人的標題。
我修改了@ cm2的答案,使用pygmentize
與cat
,然後使用display-ansi-colors
刪除ANSI顏色代碼。例如:
#+BEGIN_SRC shell :results raw
pygmentize Test.java
#+END_SRC
#+RESULTS:
public class Test {
public static void main(String[] args)
{
String result = "hello";
System.out.print(result);
}
}
當我在組織模式7.6中使用包含'#+ INCLUDE'時,它不包含任何包含文件的文件名。 – 2012-02-13 20:09:08
你是如何做出口業務的?當使用C-c C-e U導出它時,我會得到包含文件名的文件名,而不帶有以等號表示的下劃線。 我嘗試直接使用taskjuggler導出它,它告訴我沒有任何指定的任務。 – user1207609 2012-02-13 20:51:07
有'C-C C-e J'在過去爲taskjuggler導出工作嗎?我沒有使用它,但從谷歌搜索TJ出口谷歌我得到:http://orgmode.org/manual/TaskJuggler-export.html這表明你需要特定的標籤taskjuggler能夠出口,否則你得到那個特定錯誤。 – 2012-02-21 20:54:30