Add source code listings exercise
This commit is contained in:
parent
9cc3637df4
commit
6126e156d3
9
exercises/source-code-listings/Source.java
Normal file
9
exercises/source-code-listings/Source.java
Normal 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));
|
||||
}
|
||||
}
|
||||
}
|
||||
26
exercises/source-code-listings/task-1.done.tex
Normal file
26
exercises/source-code-listings/task-1.done.tex
Normal 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}
|
||||
0
exercises/source-code-listings/task-1.raw.tex
Normal file
0
exercises/source-code-listings/task-1.raw.tex
Normal file
17
exercises/source-code-listings/task.tex
Normal file
17
exercises/source-code-listings/task.tex
Normal 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}
|
||||
Loading…
x
Reference in New Issue
Block a user