Add section about acro

This commit is contained in:
Julius Freudenberger 2025-09-19 23:20:50 +02:00
parent fdb4cb5d60
commit 4a6704d2d2
7 changed files with 116 additions and 3 deletions

View file

@ -3,12 +3,13 @@
\usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
\usepackage{graphicx} \usepackage{graphicx}
\graphicspath{{./graphics/}} \graphicspath{{./graphics/}}
\usepackage[ngerman]{babel} \usepackage[ngerman,english]{babel}
\usepackage{longtable,capt-of,fvextra,csquotes} \usepackage{longtable,capt-of,fvextra,csquotes}
\MakeOuterQuote{"} \MakeOuterQuote{"}
\usepackage{wrapfig,rotating} \usepackage{wrapfig,rotating}
\usepackage[normalem]{ulem} \usepackage[normalem]{ulem}
\usepackage{amsmath,amssymb} \usepackage{amsmath,amssymb}
\usepackage{acro}
\usepackage{hyperref} \usepackage{hyperref}
\usepackage{listings,minted} \usepackage{listings,minted}
\usepackage[duration=20]{pdfpc} \usepackage[duration=20]{pdfpc}
@ -35,6 +36,9 @@
filecolor=black, filecolor=black,
urlcolor=blue urlcolor=blue
} }
\input{codebeispiele/acro-used-acronyms.tex}
\usepackage{biblatex} \usepackage{biblatex}
\begin{document} \begin{document}
@ -100,8 +104,85 @@
\inputminted{latex}{codebeispiele/list-of-everything.tex} \inputminted{latex}{codebeispiele/list-of-everything.tex}
\end{frame} \end{frame}
\begin{frame}[fragile]{Verzeichnisse im Inhaltsverzeichnis} \section{Abkürzungen}
\inputminted{latex}{codebeispiele/lists-in-toc.tex}
\begin{frame}{Abkürzungen mit acro}
\begin{itemize}
\item Liste von Abkürzungen mit ihrer langen Form
\item automatisches Einfügen der richtigen Form
\begin{itemize}
\item lange Form beim ersten Auftreten
\item Abkürzung sonst
\item manuell überschreibbar
\end{itemize}
\item Pluralformen in Abkürzung und langer Form
\item automatisches Verzeichnis der verwendeten Abkürzungen
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Einrichtung des Pakets}
\inputminted{latex}{codebeispiele/acro-setup.tex}
\end{frame}
\begin{frame}[fragile]{Benutzte Abkürzungen in den Beispielen}
\inputminted{latex}{codebeispiele/acro-used-acronyms.tex}
\end{frame}
\begin{frame}[fragile]{Setzen von Abkürzungen}
\begin{columns}
\begin{column}{.49\textwidth}
\input{codebeispiele/acro-usage.tex}
\end{column}
\begin{column}{.5\textwidth}
\inputminted{latex}{codebeispiele/acro-usage.tex}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[fragile]{Setzen von Abkürzungen}
\begin{itemize}
\item in den meisten Fällen reicht \verb|\ac|
\item für Großschreibung (wie an Satzanfängen) ein großes \verb|A| in den Befehlen verwenden: \verb|\Ac|
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Besonderheiten in deutschen Texten -- Pluralformen}
\begin{itemize}
\item Pluralform nicht mit 's' gebildet
\end{itemize}
\inputminted[firstline=8,lastline=8]{latex}{codebeispiele/acro-used-acronyms.tex}
\vspace{2em}
\begin{columns}
\begin{column}{.49\textwidth}
\input{codebeispiele/acro-german-plurals.tex}
\end{column}
\begin{column}{.5\textwidth}
\inputminted{latex}{codebeispiele/acro-german-plurals.tex}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[fragile]{Besonderheiten in deutschen Texten -- Übersetzungen}
geläufige englische Abkürzung für deutschen Begriff
\inputminted[firstline=3,lastline=7]{latex}{codebeispiele/acro-used-acronyms.tex}
\input{codebeispiele/acro-german.tex}
\end{frame}
\begin{frame}[fragile]{Besonderheiten in deutschen Texten -- Abweichender Kasus in langer Form}
\begin{itemize}
\item Bei langer Form bei der ersten Erwähnung wird das Wort in einem anderen Kasus benötigt
\item Trick: Pluralform missbrauchen
\end{itemize}
\inputminted[firstline=9,lastline=12]{latex}{codebeispiele/acro-used-acronyms.tex}
\vspace{2em}
\begin{columns}
\begin{column}{.49\textwidth}
\input{codebeispiele/acro-german-different-case.tex}
\end{column}
\begin{column}{.5\textwidth}
\inputminted{latex}{codebeispiele/acro-german-different-case.tex}
\end{column}
\end{columns}
\end{frame} \end{frame}
\section{Präsentationen} \section{Präsentationen}

View file

@ -0,0 +1 @@
Wir widmen uns dem \acfp{ufo}.

View file

@ -0,0 +1 @@
\aclp{sw}

View file

@ -0,0 +1 @@
\acf{api}

View file

@ -0,0 +1,6 @@
% Präambel
\usepackage{arco}
\DeclareAcronym{api}{short=API,
long=Application Programming Interface}
% min. short und long müssen gegeben sein
% erster Parameter is id

View file

@ -0,0 +1,11 @@
\ac{zB}
\\% automatisch (1. Mal voll,
% danach Abk.)
\ac{zB}\\
\acs{zB}
\\% Abkürzung
\acl{zB}
\\% lange Form
\acf{zB}
% volle Form (lange Form
% und Abkürzung in Klammern)

View file

@ -0,0 +1,12 @@
\acsetup{locale/display,locale/format=\emph}
\DeclareAcronym{zB}{short=z.\,B.,long=zum Beispiel}
\DeclareAcronym{api}{short=API,
long=Programmierschnittstelle,
foreign=Application Programming Interface,
foreign-locale=englisch,
foreign-babel=english}
\DeclareAcronym{sw}{short=SW,long=Sammelwerk,long-plural=e}
\DeclareAcronym{ufo}{short=UFO,
long=unidentifiziertes Flugobjekt,
long-plural-form=unidentifizierten Flugobjekt,
short-plural=}