#+title: The Slime 1.0 Manual {{{slime_header}}} #+caption: Some text to illustrate #+begin_src slime (define (fib x) (cond ((< x 1) 0) ((= x 1) 1) (else (+ (fib (- x 1)) (fib (- x 2)))))) (print (if (> (fib 3) 1) "Hello Felixses\n" "Goodbye World\n")) (fib 12) #+end_src #+RESULTS: : => Hello Felixses : 144.000000 {{{slime_header}}} #+caption: Some text to illustrate #+begin_src slime ;; Comment here (print "String here") (+ 1 2 3) #+end_src #+RESULTS: : => String here6.000000 * meta :noexport: # local variables: # org-confirm-babel-evaluate: nil # end: #+author: Felix Brendel #+mail: felix.brendel@airmail.cc #+options: H:2 #+macro: slime_header (eval (concat "#+header: :exports both" "\n" "#+attr_latex: :options keywordstyle=\\color{slimeKeyword}, commentstyle=\\color{slimeComment}, stringstyle=\\color{slimeString}")) #+latex_class:assign #+latex_header: \usepackage[german]{babel} #+latex_header: \definecolor{slimeKeyword}{HTML}{B58900} #+latex_header: \definecolor{slimeString}{HTML}{2AA198} #+latex_header: \definecolor{slimeComment}{HTML}{839496} #+latex_header: \lstdefinelanguage{slime} #+latex_header: { #+latex_header: % list of keywords #+latex_header: morekeywords={ #+latex_header: print, #+latex_header: if, #+latex_header: define, #+latex_header: cond #+latex_header: }, #+latex_header: basicstyle=\ttfamily\small, #+latex_header: showstringspaces=false, #+latex_header: sensitive=true, % keywords are not case-sensitive #+latex_header: morecomment=[l]{;}, % l is for line comment #+latex_header: morestring=[b]" % defines that strings are enclosed in double quotes #+latex_header: }