|
- % Created 2019-05-15 Mi 01:07
- % Intended LaTeX compiler: pdflatex
- \documentclass{article}
- \usepackage{amsmath,amsfonts,stmaryrd,amssymb}
- \usepackage{enumerate}
- \usepackage[ruled]{algorithm2e}
- \usepackage[framemethod=tikz]{mdframed}
- \usepackage{listings}
- \usepackage{inconsolata}
- \usepackage[footnote]{snotez}
-
- \usepackage{geometry}
-
- \geometry{
- paper=a4paper,
- top=40pt,
- bottom=3cm,
- left=30pt,
- textwidth=417pt,
- headheight=14pt,
- marginparsep=20pt,
- marginparwidth=100pt,
- footskip=30pt,
- headsep=0cm,
- }
-
-
- \usepackage[utf8]{inputenc}
- \usepackage{sansmathfonts}
- \usepackage[T1]{fontenc}
- \renewcommand*\familydefault{\sfdefault}
- \mdfdefinestyle{commandline}{
- leftmargin=10pt,
- rightmargin=10pt,
- innerleftmargin=15pt,
- middlelinecolor=black!50!white,
- middlelinewidth=2pt,
- frametitlerule=false,
- backgroundcolor=black!5!white,
- frametitle={Commandline},
- frametitlefont={\normalfont\sffamily\color{white}\hspace{-1em}},
- frametitlebackgroundcolor=black!50!white,
- nobreak,
- }
-
-
- \newenvironment{commandline}{
- \medskip
- \begin{mdframed}[style=commandline]
- }{
- \end{mdframed}
- \medskip
- }
-
-
- \mdfdefinestyle{question}{
- innertopmargin=1.2\baselineskip,
- innerbottommargin=0.8\baselineskip,
- roundcorner=5pt,
- nobreak,
- singleextra={
- \draw(P-|O)node[xshift=1em,anchor=west,fill=white,draw,rounded corners=5pt]{
- Question \theQuestion\questionTitle};
- },
- }
-
- \newcounter{Question}
-
-
- \newenvironment{question}[1][\unskip]{
- \bigskip
- \stepcounter{Question}
- \newcommand{\questionTitle}{~#1}
- \begin{mdframed}[style=question]
- }{
- \end{mdframed}
- \medskip
- }
-
-
-
- \mdfdefinestyle{warning}{
- topline=false, bottomline=false,
- leftline=false, rightline=false,
- nobreak,
- singleextra={
- \draw(P-|O)++(-0.5em,0)node(tmp1){};
- \draw(P-|O)++(0.5em,0)node(tmp2){};
- \fill[black,rotate around={45:(P-|O)}](tmp1)rectangle(tmp2);
- \node at(P-|O){\color{white}\scriptsize\bf !};
- \draw[very thick](P-|O)++(0,-1em)--(O);
- }
- }
-
-
- \newenvironment{warning}[1][Attention:]{
- \medskip
- \begin{mdframed}[style=warning]
- \noindent{\textbf{#1}}
- }{
- \end{mdframed}
- }
-
-
-
- \mdfdefinestyle{info}{
- topline=false, bottomline=false,
- leftline=false, rightline=false,
- nobreak,
- singleextra={
- \fill[black](P-|O)circle[radius=0.4em];
- \node at(P-|O){\color{white}\scriptsize\bf i};
- \draw[very thick](P-|O)++(0,-0.8em)--(O);
- }
- }
-
- \newenvironment{info}[1][Info:]{
- \medskip
- \begin{mdframed}[style=info]
- \noindent{\textbf{#1}}
- }{
- \end{mdframed}
- }
- \usepackage[utf8]{inputenc}
- \usepackage[T1]{fontenc}
- \usepackage{fixltx2e}
- \usepackage{graphicx}
- \usepackage{grffile}
- \usepackage{longtable}
- \usepackage{wrapfig}
- \usepackage{rotating}
- \usepackage[normalem]{ulem}
- \usepackage{amsmath}
- \usepackage{textcomp}
- \usepackage{amssymb}
- \usepackage{capt-of}
- \usepackage[german, english]{babel}
- \definecolor{slimeKeyword}{HTML}{B58900}
- \definecolor{slimeString}{HTML}{2AA198}
- \definecolor{slimeComment}{HTML}{839496}
- \lstdefinelanguage{slime}
- {
- % list of keywords
- morekeywords={
- print,
- if,
- define,
- cond
- },
- basicstyle=\ttfamily\small,
- showstringspaces=false,
- sensitive=true, % keywords are not case-sensitive
- morecomment=[l]{;}, % l is for line comment
- morestring=[b]" % defines that strings are enclosed in double quotes
- }
- \author{Felix Brendel}
- \date{\today}
- \title{The Slime 1.0 Manual}
- \begin{document}
-
- \maketitle
- \tableofcontents
-
- \lstset{language=slime,label= ,caption={Some text to illustrate},captionpos=t,numbers=none,keywordstyle=\color{slimeKeyword}, commentstyle=\color{slimeComment}, stringstyle=\color{slimeString}}
- \begin{lstlisting}
- (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{lstlisting}
-
- \begin{verbatim}
- => Hello Felixses
- 144.000000
- \end{verbatim}
-
-
- \lstset{language=slime,label= ,caption={Some text to illustrate},captionpos=t,numbers=none,keywordstyle=\color{slimeKeyword}, commentstyle=\color{slimeComment}, stringstyle=\color{slimeString}}
- \begin{lstlisting}
- ;; Comment here
- (print "String here")
- (+ 1 2 3)
- \end{lstlisting}
-
- \begin{verbatim}
- => String here6.000000
- \end{verbatim}
- \end{document}
|