[英]How to include plain text file in emacs org-mode
我正在使用带有taskjuggler导出的emacs org-mode。 我喜欢将多个组织文件包含到一个主要的组织文件中,并将所有内容导出到一个taskjuggler文件中,因此我可以分离来自项目的源代码。
我想过使用#+ 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
include'd文件的某些部分,请使用:lines
参数,如下所示在上面的链接。
这并不能直接回答你的问题,但是对于最终在这里的任何人来说都符合标题。
我修改@ 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);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.