\documentclass{beamer}
\usetheme{Hannover}

\setbeamertemplate{navigation symbols}{}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
% \usepackage{caption}
% \usepackage{longtable}
% \usepackage{multirow}
\input{include_CC.tex}

\title{\LaTeX{}-Workshop}
\subtitle{Referenzen}
\author[Ohri, Inkolov, Zheng]{Stefan Ohri, Svetoslav Inkolov und Li Zheng}

% \hyphenation{Quel-len-an-gab-en}

\begin{document}
\frame{\titlepage}

\section{Referenzen}
\begin{frame}
	\headline{Referenzen}
\end{frame}

\section{\textbackslash{}url}
\begin{frame}{\textbackslash{}url}
%         \hypertarget{url}{Erklärung der \textbackslash{}URL}
	Die einfachste Art einen Link in einem \LaTeX{}-Dokument einzufügen ist der Befehl \comand{url}. Dieser benötigt das Paket \texttt{url}\\
	\command{usepackage}{url}\\
	und übernimmt einen Parameter:\\
	\command{url}{URL}\\[2ex]
	Beispiel:\\
	\command{url}{http://cewebs.cs.univie.ac.at}\\[2ex]
	\foutput{\url{http://cewebs.cs.univie.ac.at/}}\\[2ex]
	Verwendet man statt dem Paket \texttt{url} das Paket \texttt{hyperref}, so ist der Link klickbar:\\
	\command{usepackage}{hyperref}
\end{frame}

\section{\textbackslash{}href}
\begin{frame}{\textbackslash{}href}
	Der Befehl \comand{href} benötigt das Paket \texttt{hyperref}\\
	\command{usepackage}{hyperref}\\
	und übernimmt zwei Parameter:\\
	\Commmand{href}{<URL>}{<TEXT>}\\[2ex]
	Beispiel:\\
	\Commmand{href}{https://de.wikipedia.org}{Wikipedia Homepage}\\
	\foutput{\href{https://de.wikipedia.org}{Wikipedia Homepage}}\\
% 	\hyperlink{url}{Springe zu \textbackslash{}url}
\end{frame}

\section{\textbackslash{}hypertarget und \textbackslash{}hyperlink}
\begin{frame}[allowframebreaks]{\textbackslash{}hypertarget und \textbackslash{}hyperlink}
    Wie auf einer Website können auch in \LaTeX{} innerhalb des Dokuments hyperlinks erzeugt werden. Wie auch in HTML benötigt man dafür Sprungmarken, zu denen der Link verweisen kann. Eine Sprungmarke erzeugt man mit dem Befehl\\
    \Commmand{hypertarget}{<Label>}{<Anzeigetext>}\\[2ex]
    Beispiel:\\
    \Commmand{hypertarget}{target}{Dies ist eine Sprungmarke}\\
    \foutput{\hypertarget{target}{Dies ist eine Sprungmarke}}
    
    \framebreak
    
    Um nun zu einer Sprungmarke springen zu können benötigen wir einen Link:\\
    \Commmand{hyperlink}{<Label>}{<Anzeigetext>}\\
    \textcolor{parameter}{\texttt{<Label>}} ist hierbei das label der Sprungmarke, zu der der Link springen soll.\\[2ex]
    Beispiel:\\
    \Commmand{hyperlink}{target}{Springt zur vorherigen Folie}\\
    \foutput{\hyperlink{target}{Springt zur vorherigen Folie}}
\end{frame}

\begin{frame}
\headline{Querverweise}
\end{frame}

\section{Querverweise}
\begin{frame}[allowframebreaks]{Querverweise}
    Querverweise lassen sich in \LaTeX{} ähnlich erzeugen wie Hyperlinks. Auch hier benötigen wir eine Markierung, welcher wir referenzieren können. Der Befehl dazu heißt\\
    \command{label}{<Marke>}\\[2ex]
    Beispiel:\\
    \command{section}{Index}\\
    \command{label}{sec:index}\\
    \foutput{\sffamily\begin{Large}\textbf{1 Index}\end{Large}}\\
    \label{sec:index}
    
    \framebreak
    
    Hier referenziere ich die Überschrift \command{ref}{sec:index} auf Seite \command{pageref}{sec:index}.\\[2ex]
    \foutput{Hier referenziere ich die Überschrift 1 auf Seite \pageref{sec:index}.}\\[2ex]
    Der Befehl \command{ref}{<Marke>} schreibt die Nummer des referenzierten Objekts. In diesem Fall die Überschrift mit der Nummer 1.\\[1ex]
    Der Befehl \command{pageref}{<Marke>} schreibt die Seitennummer auf welcher das Objekts steht.\\[2ex]
    \texttt{\textcolor{parameter}{<Marke>}} ist in beiden Fällen die die Markierung des Objektes. In diesem Fall \texttt{\textcolor{parameter}{sec:index}}.
\end{frame}

\section{Eine Grafik referenzieren}
\begin{frame}[allowframebreaks]{Eine Grafik referenzieren}
    \bcomand{figure}\\
    \quad\command{includegraphics}{Taach.png}\\
    \quad\command{caption}{Das ist ein Bild.}\\
    \quad\command{label}{fig:taach}\\
    \ecommand{figure}\\[2ex]
    
    Bild \command{ref}{fig:taach} auf Seite \command{pageref}{fig:taach} ist ein buntes Bild.\\[3ex]
    
    Der Befehl \command{label}{<Marke>} muss direkt hinter dem Befehl \command{caption}{<Text>} stehen.
    
    \framebreak
    
    \begin{figure}
        \includegraphics[scale=0.5]{Taach.png}
        \caption{Das ist ein buntes Bild.}
        \label{fig:taach}
    \end{figure}
    
    \foutput{Bild \ref{fig:taach} auf Seite \pageref{fig:taach} ist ein buntes Bild.}
\end{frame}

\section{Eine Tabelle referenzieren}
\begin{frame}[allowframebreaks]{Eine Tabelle referenzieren}
    \bcommand{tabular}{l c r}\\
    \quad\texttt{\textcolor{red}{\&}     Spalte a       \textcolor{red}{\&}     Spalte b        \textbackslash\textbackslash}\\
    \quad\comand{hline}\\
    \quad\texttt{Zeile 1 \textcolor{red}{\&}     a1     \textcolor{red}{\&}     b1              \textbackslash\textbackslash}\\
    \quad\texttt{Zeile 2 \textcolor{red}{\&}     a2     \textcolor{red}{\&}     b2}\\
    \ecommand{tabular}\\
    \command{label}{tab:tabelle}\\[2ex]
    
    In der Tabelle \command{ref}{tab:tabelle} auf Seite \command{pageref}{tab:tabelle} steht der Sinn des Lebens.\\[3ex]
    
    Der Befehl \command{label}{<Marke>} muss direkt hinter der Tabelle stehen.
    
    \framebreak
%     \begin{table}
    \begin{tabular}{l c r}
                &       Spalte a        &       Spalte b        \\
        \hline
        Zeile 1 &       a1              &       b1              \\
        Zeile 2 &       a2              &       b2
    \end{tabular}
    \label{tab:tabelle}\\[3ex]
%     \end{table}
    
    \foutput{In der Tabelle \ref{tab:tabelle} auf Seite \pageref{tab:tabelle} steht der Sinn des Lebens.}
\end{frame}

\end{document}