Next: Index entries, Previous: Literal examples, Up: Markup [Contents][Index]
During export, you can include the content of another file. For example, to include your .emacs file, you could use:
#+INCLUDE: "~/.emacs" src emacs-lisp
The optional second and third parameter are the markup (i.e., ‘example’ or ‘src’), and, if the markup is ‘src’, the language for formatting the contents. The markup is optional; if it is not given, the text will be assumed to be in Org mode format and will be processed normally.
Contents of the included file will belong to the same structure (headline,
item) containing the INCLUDE
keyword. In particular, headlines within
the file will become children of the current section. That behavior can be
changed by providing an additional keyword parameter, :minlevel
. In
that case, all headlines in the included file will be shifted so the one with
the lowest level reaches that specified level. For example, to make a file
become a sibling of the current top-level headline, use
#+INCLUDE: "~/my-book/chapter2.org" :minlevel 1
You can also include a portion of a file by specifying a lines range using
the :lines
parameter. The line at the upper end of the range will not
be included. The start and/or the end of the range may be omitted to use the
obvious defaults.
#+INCLUDE: "~/.emacs" :lines "5-10" Include lines 5 to 10, 10 excluded #+INCLUDE: "~/.emacs" :lines "-10" Include lines 1 to 10, 10 excluded #+INCLUDE: "~/.emacs" :lines "10-" Include lines from 10 to EOF
Visit the include file at point.
Next: Index entries, Previous: Literal examples, Up: Markup [Contents][Index]