Как включить простой текстовый файл в emacs org-mode - PullRequest
4 голосов
/ 13 февраля 2012

Я использую emacs org-mode с экспортом taskjuggler.Мне нравится включать несколько файлов org в один основной файл org и экспортировать все содержимое в один файл taskjuggler, чтобы я мог отделить, например, источники от проектов.

Я думал об использовании макроса # + INCLUDE:, но этоодин включает дополнительную информацию заголовка, такую ​​как имя файла источника.Мне удалось удалить автора и метку времени, настроив экспорт, но я не могу избавиться от имени файла.

Вопрос: что было бы хорошим решением для включения org-файлов, чтобы я мог использовать их с экспортом taskjuggler

Ответы [ 2 ]

3 голосов
/ 14 февраля 2012

Название вашего вопроса немного противоречит тексту вопроса.

Если вы хотите включить обычный текст, вы можете попробовать что-то вроде этого:

#+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 параметр, как указано в ссылке выше.

0 голосов
/ 02 апреля 2017

Это не дает прямого ответа на ваш вопрос, но подходит под заголовком для всех, кто здесь окажется.

Я изменил ответ @ 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);
  }
}
...