diff --git a/exercises/footnotes/task.tex b/exercises/footnotes/task.tex index a0722cb..98ec0ac 100644 --- a/exercises/footnotes/task.tex +++ b/exercises/footnotes/task.tex @@ -1,3 +1,3 @@ Integriert im nachstehenden Text das Statement \glqq{}Stand: März 2021\grqq{} in eine Fußnote. Fügt außerdem eine klickbare URL als Fußnote zum Download Java Development Kit (https://www.oracle.com/java/technologies/javase-downloads.html) ein. -\exercisematerial{exercises/footnotes/footnotes} \ No newline at end of file +\exercisematerial{exercises/footnotes/footnotes} diff --git a/exercises/references/HelloWorld.cs b/exercises/references/HelloWorld.cs new file mode 100644 index 0000000..876b3a1 --- /dev/null +++ b/exercises/references/HelloWorld.cs @@ -0,0 +1,5 @@ +public class HelloWorld { + public static void Main() { + System.Console.WriteLine("Hello LaTeX friends!"); + } +} diff --git a/exercises/references/csharp.png b/exercises/references/csharp.png new file mode 100644 index 0000000..d5f0a71 Binary files /dev/null and b/exercises/references/csharp.png differ diff --git a/exercises/references/references.done.tex b/exercises/references/references.done.tex new file mode 100644 index 0000000..b2758ad --- /dev/null +++ b/exercises/references/references.done.tex @@ -0,0 +1,24 @@ +\begin{minted}[breaklines]{latex} +C\# ist eine objektorientierte Programmiersprache, die im Auftrag von Microsoft entwickelt wurde und die es mittlerweile seit 2001 gibt. In \cref{fig:csharp} seht ihr das Logo der Programmiersprache. + +\begin{figure}[H] + \caption{Das Logo der Programmiersprache C\#} + \label{fig:csharp} + \centering + \includegraphics[width=2cm]{exercises/references/csharp.png} +\end{figure} + +\cref{lst:csharphelloworld} zeigt ein Programm, dass den Text \enquote{Hello LaTeX friends!} auf der Konsole ausgibt. Ähnlich wie bei Java, werden auch in C\# Klassen und eine Main-Methode verwendet, um eine ausführbare Anwendung zu bauen. + +\begin{listing}[H] + \caption{Ein einfaches Hello-World-Programm in der Programmiersprache C\#} + \label{lst:csharphelloworld} + \inputminted[breaklines, linenos=true]{csharp}{exercises/references/HelloWorld.cs} +\end{listing} +\end{minted} + + + + + + diff --git a/exercises/references/references.raw.tex b/exercises/references/references.raw.tex new file mode 100644 index 0000000..3cb2db1 --- /dev/null +++ b/exercises/references/references.raw.tex @@ -0,0 +1,15 @@ +C\# ist eine objektorientierte Programmiersprache, die im Auftrag von Microsoft entwickelt wurde und die es mittlerweile seit 2001 gibt. In der Abbildung seht ihr das Logo der Programmiersprache. + +\begin{figure}[H] + \caption{Das Logo der Programmiersprache C\#} + \centering + \includegraphics[width=2cm]{exercises/references/csharp.png} +\end{figure} + +Das nachstehende Quelltext-Listing zeigt ein Programm, dass den Text \enquote{Hello LaTeX friends!} auf der Konsole ausgibt. Ähnlich wie bei Java, werden auch in C\# Klassen und eine Main-Methode verwendet, um eine ausführbare Anwendung zu bauen. + +\inputminted[breaklines, linenos=true]{csharp}{exercises/references/HelloWorld.cs} + + + + diff --git a/exercises/references/task.tex b/exercises/references/task.tex new file mode 100644 index 0000000..70372e6 --- /dev/null +++ b/exercises/references/task.tex @@ -0,0 +1,3 @@ +Ersetzt im nachstehenden Text die Phrasen \enquote{in der Abbildung} und \enquote{Das nachstehende Quelltext-Listing} jeweils durch eine Referenz auf das Bild und auf das Quelltext-Listing. Nutzt dafür den Befehl \mintinline{latex}{\cref}. Achtet darauf, dass ihr zunächst Labels für die Elemente, die ihr referenzieren wollt, vergeben müsst. Hüllt das Quelltext-Listing dafür zunächst in eine Umgebung namens \mintinline{latex}{listing} und fügt noch eine Beschriftung hinzu. Achtet auch auf geeignete Präfixe vor den Labels. + +\exercisematerial{exercises/references/references} diff --git a/main.tex b/main.tex index f1b6839..54b58fd 100644 --- a/main.tex +++ b/main.tex @@ -42,6 +42,7 @@ \input{content/footnotes.tex} \exercise{footnotes} \input{content/references.tex} +\exercise{references} \input{content/literature.tex} \input{content/prospects.tex}