77 lines
1.6 KiB
TeX
77 lines
1.6 KiB
TeX
\documentclass[a4paper, ngerman]{article}
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{babel}
|
|
|
|
\usepackage{eurosym, tipa, textcomp, textgreek, upgreek} % Sonderzeichen
|
|
|
|
\usepackage{amssymb, amsfonts, amsmath} % Mathezeug
|
|
|
|
\usepackage[hidelinks]{hyperref} % Referenzen als Links
|
|
|
|
\usepackage{cleveref} % mehr mit Referenzen
|
|
|
|
\usepackage{graphicx}
|
|
\graphicspath{graphics/}
|
|
\usepackage{subcaption}
|
|
|
|
\usepackage{paralist} % kompakte Listen
|
|
|
|
\usepackage{longtable, array, tabularx, booktabs, colortbl} % Tabellenzeug
|
|
|
|
\usepackage{todonotes}
|
|
|
|
\usepackage{minted} % Quelltext-Listings
|
|
|
|
\usepackage{csquotes} % für \enquote
|
|
|
|
\newcommand\acro[1]{\textsc{\lowercase{#1}}}
|
|
|
|
\newcommand\widetable[1]{
|
|
\begin{table}[H]
|
|
\hspace{-.199\textwidth}
|
|
#1
|
|
\end{table}
|
|
}
|
|
|
|
\newcommand\widefigure[1]{
|
|
\begin{figure}[H]
|
|
\medskip
|
|
\hspace{-.199\textwidth}
|
|
#1
|
|
\end{figure}
|
|
}
|
|
|
|
% Arguments:
|
|
% 1. Label
|
|
% 2. Content path without extension. If a corresponding PDF file exists, it gets included as an image. Otherwise, the LaTeX code gets rendered directly.
|
|
% 3. Caption
|
|
\newcommand\example[3]{
|
|
\widefigure{
|
|
\begin{subfigure}[b]{.69\textwidth}
|
|
\hrule\medskip
|
|
\inputminted[breaklines]{tex}{content/#2.tex}
|
|
\hrule\medskip
|
|
\caption{\LaTeX-Code}
|
|
\label{#1-code}
|
|
\end{subfigure}
|
|
\hspace{.02\textwidth}
|
|
\begin{subfigure}[b]{.69\textwidth}
|
|
\hrule\medskip
|
|
\IfFileExists{content/#2.pdf}{
|
|
\includegraphics[width=\linewidth]{content/#2.pdf}
|
|
}{
|
|
\input{content/#2}
|
|
\bigskip
|
|
}
|
|
\hrule\medskip
|
|
\caption{Ergebnis}
|
|
\label{#1-result}
|
|
\end{subfigure}
|
|
\caption{#3}
|
|
\label{#1}
|
|
}
|
|
}
|
|
|