Simplify inclusion of the first 9 lines of README.org
This commit is contained in:
parent
a7c8227362
commit
3593e0c3d7
39
README.org
39
README.org
@ -2821,44 +2821,15 @@ blocks) do not work in [[info:org#Export Settings][#+SETUPFILE: <FILE>]], but on
|
|||||||
:CUSTOM_ID: sec:include-file-usage
|
:CUSTOM_ID: sec:include-file-usage
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
Evaluation of the source block in listing
|
Listing [[lst:source-file-export-keyword-settings]] shows the first nine lines of
|
||||||
[[lst:make-source-block-with-export-keyword-settings]] produces the source block
|
this [[file:README.org]] file. The last line shows that [[file:include.org][include.org]] is the argument
|
||||||
that exports to listing [[lst:source-file-export-keyword-settings]] in order to show
|
for [[info:org#Export Settings][#+INCLUDE: <FILE>]].
|
||||||
the first nine lines of this [[file:README.org]] file. The last line shows that
|
|
||||||
[[file:include.org][include.org]] is the argument for [[info:org#Export Settings][#+INCLUDE: <FILE>]].
|
|
||||||
|
|
||||||
#+caption[Make setup and include file export keyword settings source block]:
|
|
||||||
#+caption: The shell script to make the source block containing the export
|
|
||||||
#+caption: keyword settings.
|
|
||||||
#+name: lst:make-source-block-with-export-keyword-settings
|
|
||||||
#+begin_src shell :exports both :results drawer
|
|
||||||
echo "#+caption[Source file export keyword settings]:"
|
|
||||||
echo "#+caption: The first nine lines of README.org containing the export"
|
|
||||||
echo "#+caption: keyword settings."
|
|
||||||
echo "#+name: lst:source-file-export-keyword-settings"
|
|
||||||
echo "#+begin_src org :tangle no"
|
|
||||||
head -n 9 README.org
|
|
||||||
echo -n "#+end_src"
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+RESULTS: lst:make-source-block-with-export-keyword-settings
|
|
||||||
:results:
|
|
||||||
#+caption[Source file export keyword settings]:
|
#+caption[Source file export keyword settings]:
|
||||||
#+caption: The first nine lines of README.org containing the export
|
#+caption: The first nine lines of README.org containing the export
|
||||||
#+caption: keyword settings.
|
#+caption: keyword settings.
|
||||||
#+name: lst:source-file-export-keyword-settings
|
#+name: lst:source-file-export-keyword-settings
|
||||||
#+begin_src org :tangle no
|
#+include: "README.org" src org :lines "1-10"
|
||||||
#+title: Emacs setup for use with LaTeX, Org, and Python
|
|
||||||
#+author: Gerard Vermeulen
|
|
||||||
#+latex_class: article-local
|
|
||||||
#+latex_class_options: [11pt,a4paper,english,svgnames,tables]
|
|
||||||
#+macro: kbd (eval (by-backend-kbd-org-macro $1))
|
|
||||||
#+property: header-args:emacs-lisp :exports code :results silent :tangle init.el
|
|
||||||
#+property: header-args:org :tangle include.org
|
|
||||||
#+startup: showeverything
|
|
||||||
#+include: "include.org"
|
|
||||||
#+end_src
|
|
||||||
:end:
|
|
||||||
|
|
||||||
Listing [[lst:by-backend-kbd-org-macro]] defines the tools for the definition of the
|
Listing [[lst:by-backend-kbd-org-macro]] defines the tools for the definition of the
|
||||||
[[https://orgmode.org/][Org mode]] =kbd= macro on the fifth line of listing
|
[[https://orgmode.org/][Org mode]] =kbd= macro on the fifth line of listing
|
||||||
@ -2873,7 +2844,7 @@ Listing [[lst:by-backend-kbd-org-macro]] defines the tools for the definition of
|
|||||||
(when (ensure-package-installation 'htmlize)
|
(when (ensure-package-installation 'htmlize)
|
||||||
(autoload 'htmlize-protect-string "htmlize" nil t))
|
(autoload 'htmlize-protect-string "htmlize" nil t))
|
||||||
|
|
||||||
;; https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-LaTeX.html#orge5c50fd
|
;; https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-LaTeX.html
|
||||||
(defmacro by-backend (&rest body)
|
(defmacro by-backend (&rest body)
|
||||||
"Help for org-export backend dependent execution."
|
"Help for org-export backend dependent execution."
|
||||||
`(cl-case ',(bound-and-true-p org-export-current-backend) ,@body))
|
`(cl-case ',(bound-and-true-p org-export-current-backend) ,@body))
|
||||||
|
Loading…
Reference in New Issue
Block a user