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}
|
||||||
1
main.tex
1
main.tex
@ -34,6 +34,7 @@
|
|||||||
\input{content/maths.tex}
|
\input{content/maths.tex}
|
||||||
\exercise{maths}
|
\exercise{maths}
|
||||||
\input{content/source-code-listings.tex}
|
\input{content/source-code-listings.tex}
|
||||||
|
\exercise{source-code-listings}
|
||||||
\input{content/graphics.tex}
|
\input{content/graphics.tex}
|
||||||
\exercise{graphics}
|
\exercise{graphics}
|
||||||
\input{content/tables.tex}
|
\input{content/tables.tex}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user