我正在使用带有taskjuggler导出的emacs org-mode。我喜欢将多个组织文件包含到一个主要组织文件中,并将所有内容导出到一个taskjuggler文件中,因此我可以将其分隔为例如项目来源。
我考虑使用#+ INCLUDE:宏,但是这个包含了源文件名等附加标头信息。我可以通过自定义导出来删除作者和时间戳,但我无法删除文件名。
问题:包含组织文件的好方法是什么,以便我可以将它们与taskjuggler导出一起使用?
答案 0 :(得分:3)
您的问题标题与问题文本有点冲突。
如果您想要包含纯文本,可以尝试这样的事情:
#+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
参数在上面的链接中。
答案 1 :(得分:0)
这并没有直接回答你的问题,但是对于那些最终在这里的人而言,它都符合标题。
我修改了@ cm2的答案,使用pygmentize
vs 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);
}
}