Add source code listings exercise

This commit is contained in:
Knoch 2021-04-01 14:06:28 +02:00
parent 9cc3637df4
commit 6126e156d3
5 changed files with 53 additions and 0 deletions

View File

@ -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));
}
}
}

View File

@ -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}

View File

@ -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}

View File

@ -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}