summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex')
-rw-r--r--macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex68
1 files changed, 68 insertions, 0 deletions
diff --git a/macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex b/macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
new file mode 100644
index 0000000000..9ec47e71f8
--- /dev/null
+++ b/macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
@@ -0,0 +1,68 @@
+% ---------------------------------------------------
+% Date: 12.12.2018
+% Version: v0.1
+% Autor: Felix Faltin <ffaltin91[at]gmail.com>
+% Repository: https://github.com/faltfe/iodhbwm
+% ---------------------------------------------------
+% --- --- --- --- -- Class options -- --- --- --- ---
+% ---------------------------------------------------
+\documentclass[
+ load-dhbw-templates, % Necessary for correct listing style
+ language = ngerman,
+ debug
+]{iodhbwm}
+\usepackage[T1]{fontenc}
+
+% Rename listings
+\renewcommand{\lstlistlistingname}{Quellcodeverzeichnis}
+\renewcommand{\lstlistingname}{Quellcode}
+
+% ---------------------------------------------------
+% --- --- --- --- - Necessary setup - --- --- --- ---
+% ---------------------------------------------------
+\begin{document}
+
+ \lstlistoflistings
+
+ \chapter{Einfache Beispiele}
+ \section{Simple example}
+ \blindtext
+ \begin{lstlisting}[caption={Simple Java method},label=lst:whatever,language=Java]
+/*
+ * This is a test class doing nothing
+ */
+public class TestClass() {
+ public static void main(String args[]) {
+ // A simple line comment
+ system.out.println("Hello world");
+ }
+}
+ \end{lstlisting}
+
+ \section{Advanced floating}
+ \begin{lstlisting}[language={[Sharp]C},float,caption={Simple C\# method},label=lst:whatever-2]
+// If have no idea what I'm doing here
+public void Testfunc(string msg) {
+ for (var i = 0; i <= 10; i++) {
+ Console.WriteLine($"String: {msg}{i}");
+ }
+}
+ \end{lstlisting}
+ \blindtext
+
+ \section{Advanced styling}
+ \lstset{
+ captionpos=b,
+ frame=t
+ }
+ \begin{lstlisting}[language={[Sharp]C},float=htb,caption={Caption below code},label=lst:whatever-3]
+// If have no idea what I'm doing here
+ public void Testfunc(string msg) {
+ for (var i = 0; i <= 10; i++) {
+ Console.WriteLine($"String: {msg}{i}");
+ }
+}
+ \end{lstlisting}
+ \blindtext
+
+\end{document}