diff --git a/exercises/source-code-listings/Source.java b/exercises/source-code-listings/Source.java new file mode 100644 index 0000000..8cc0d7e --- /dev/null +++ b/exercises/source-code-listings/Source.java @@ -0,0 +1,9 @@ +public class Source { + public static void main(String[] args) { + String greeting = "Willkommen in dieser äußerst sinnvollen Java-Klasse, die wirklich bemerkenswert wenig Bedeutung trägt."; + + for (int i = 0; i < greeting.length(); i++) { + System.out.println(greeting.charAt(i)); + } + } +} \ No newline at end of file diff --git a/exercises/source-code-listings/task-1.done.tex b/exercises/source-code-listings/task-1.done.tex new file mode 100644 index 0000000..9a12b66 --- /dev/null +++ b/exercises/source-code-listings/task-1.done.tex @@ -0,0 +1,26 @@ +\usemintedstyle{native} +\definecolor{ourBackgroundColor}{rgb}{0.1,0.1,0.2} + +\inputminted[ + breaklines, + linenos=true, + bgcolor=ourBackgroundColor, + firstline=5, + lastline=7, + gobble=4 +]{java}{exercises/source-code-listings/Source.java} + +\usemintedstyle{default} +\begin{minted}{latex} +\usemintedstyle{native} +\definecolor{ourBackgroundColor}{rgb}{0.1,0.1,0.2} + +\inputminted[ + breaklines, % Zeilenumbrüche + linenos=true, % Zeilennummerierung + bgcolor=ourBackgroundColor, % Hintergrundfarbe + firstline=5, % erste Zeile + lastline=7, % letzte Zeile + gobble=4 % Leerzeichen entfernen +]{java}{exercises/source-code-listings/Source.java} +\end{minted} \ No newline at end of file diff --git a/exercises/source-code-listings/task-1.raw.tex b/exercises/source-code-listings/task-1.raw.tex new file mode 100644 index 0000000..e69de29 diff --git a/exercises/source-code-listings/task.tex b/exercises/source-code-listings/task.tex new file mode 100644 index 0000000..db6c028 --- /dev/null +++ b/exercises/source-code-listings/task.tex @@ -0,0 +1,17 @@ +Im Ordner \mintinline{text}{exercises/source-code-listings} findet ihr eine Datei namens \mintinline{text}{Source.java}. +Wir werden diese im Folgenden in unser Dokument einbinden und das Aussehen unseren Wünschen anpassen. + +\begin{enumerate} + \item Bindet die Datei an dieser Stelle ein. + \item Aktiviert Syntax-Highlighting durch Angabe der Sprache Java. + \item Lasst LaTeX zu lange Zeilen automatisch umbrechen. + \item Die Zeilen sollen nummeriert sein. + \item Nutzt das Theme \mintinline{latex}|native|. + \item Dieses Theme ist für einen dunklen Hintergrund optimiert. Ändert die Hintergrundfarbe des Themes zu dunkelblau. + \item Bindet jetzt ausschließlich die Zeilen 5 bis 7 ein. + \item Entfernt die Leerzeichen am Anfang der Zeilen durch Angabe der richtigen Option. (Hinweis: Die Dokumentation spricht hier von gobble.) +\end{enumerate} + +Konsultiert bei Fragen die Dokumentation des Paketes Minted. + +\exercisematerial{exercises/source-code-listings/task-1} \ No newline at end of file diff --git a/main.tex b/main.tex index 015e7a8..f1b6839 100644 --- a/main.tex +++ b/main.tex @@ -34,6 +34,7 @@ \input{content/maths.tex} \exercise{maths} \input{content/source-code-listings.tex} +\exercise{source-code-listings} \input{content/graphics.tex} \exercise{graphics} \input{content/tables.tex}