From 0de9749ce05b2eba1b032f83b73f4d86fc9a997c Mon Sep 17 00:00:00 2001 From: Erich Schubert Date: Fri, 17 May 2024 19:14:19 +0200 Subject: [PATCH] import --- .gitignore | 298 ++++++++++++++++++++++++++++++++++++ literatur.bib | 23 +++ seminararbeit.tex | 376 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 697 insertions(+) create mode 100644 .gitignore create mode 100644 literatur.bib create mode 100644 seminararbeit.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1aeda36 --- /dev/null +++ b/.gitignore @@ -0,0 +1,298 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib + diff --git a/literatur.bib b/literatur.bib new file mode 100644 index 0000000..1269c19 --- /dev/null +++ b/literatur.bib @@ -0,0 +1,23 @@ +@book{Voss2022, + title = {Wissenschaftliches Arbeiten: ... leicht verständlich!}, + author = {Voss, R\"{o}diger}, + ISBN = {978-3-83-858812-4}, + DOI = {10.36198/9783838588124}, + publisher = {utb GmbH}, + year = {2022}, + month = jun +} + +% Auch wenn die URL nach einer DOI aussieht, so hat dieses Buch keine echte DOI! +@book{Deininger2017, + title = {Studienarbeiten}, + author = {Deininger, Marcus and Lichter, Horst and Ludewig, Jochen and + Schneider, Kurt}, + publisher = {vdf Hochschulverlag AG}, + ISBN = {978-3-72-813812-5}, + URL = {https://elibrary.utb.de/doi/book/10.5555/9783728138125}, + edition = 6, + month = may, + year = 2017 +} + diff --git a/seminararbeit.tex b/seminararbeit.tex new file mode 100644 index 0000000..9a8dee3 --- /dev/null +++ b/seminararbeit.tex @@ -0,0 +1,376 @@ +\documentclass[a4paper,11pt,DIV=14,twocolumn,headings=small]{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +%%%%%%%%%%%%%%%%%%%%%%%%%%%% Wenn Sie auf Deutsch schreiben (die letzte ist der Default) +\usepackage[english,ngerman]{babel} +\usepackage[autostyle=true,german=quotes]{csquotes} +%%%%%%%%%%%%%%%%%%%%%%%%%%%% for English, use this: +%\usepackage[german,english]{babel} +%\usepackage[autostyle=true]{csquotes} + +\usepackage{graphicx} +\usepackage[svgnames]{xcolor} +\usepackage{booktabs} +\usepackage{enumitem}\setlist{nosep} +\usepackage[colorlinks=true,linkcolor=DarkBlue,urlcolor=DarkBlue,citecolor=DarkBlue,anchorcolor=DarkBlue,pdfborder={0 0 0}]{hyperref} % ohne Rand +\usepackage{url} +\usepackage{amsmath,mathtools} +% Schriften +\usepackage{libertine} +\usepackage[libertine]{newtxmath} +\usepackage[narrow]{inconsolata} +% Reduzierte Schriftgrößen des Titels +\setkomafont{subject}{\scshape} +\setkomafont{title}{\bfseries\sffamily\large} +\setkomafont{subtitle}{\bfseries\sffamily} +\setkomafont{author}{\large} +\setkomafont{date}{\small} +\setkomafont{publishers}{\small} +\raggedbottom +\clubpenalty=8000 \widowpenalty=8000 % Optional: Witwenzeilen und Waisenzeilen vermeiden. Sie können diese Zeile auskommentieren, wenn das Layout dann schöner ist! + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% Literaturmanagement +\usepackage[backend=biber, % moderneres backend als bibtex + style=ieee, sorting=none, % IEEE Stil in Verwendungsreihenfolge + doi=true, isbn=true, url=true, % DOI, ISBN und URLs anzeigen + maxnames=3, minnames=1, % Ab 4 Autoren bei Quellenangaben et al. verwenden + maxbibnames=99, minbibnames=99, % Literaturverzeichnis vollständig +]{biblatex} +\addbibresource{literatur.bib} % Dateiname der Literaturdatenbank(en) + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% METADATEN +\subject{Proseminar Ähnlichkeitssuche} +\title{Titel der Arbeit} +\author{ +Vorname Nachname +\\\normalsize +Matrikelnummer +} +\date{\today} +\publishers{Proseminar der AG Data Mining, Informatik, TU Dortmund} + +\begin{document} +\maketitle +%%%%%%%%%%%%%%%%%%%%%%%%%%%% ABSTRACT +\begin{abstract} +An dieser Stelle bitte eine kurze Zusammenfassung der Ergebnisse (nicht jedoch +der Struktur) des Dokuments. Was erfährt man, wenn man ihr Dokument gelesen hat, +was ist der neue Beitrag? +Das schreibt man sinnvoller am Ende, wenn die eigentliche Arbeit abgeschlossen +ist, und man den gesamten Inhalt kennt. +\end{abstract} + +%%%% Kurzes Inhaltsverzeichnis +%{\small\tableofcontents} % bei dieser Dokumentlänge nicht allzu sinnvoll! + +\section{Einleitung} + +Sinnvollerweise fängt die Arbeit mit einer Einleitung an, in der Sie den +Kontext der Arbeit beschreiben. In folgenden Kapiteln werden in der Regel +zunächst Vorarbeiten besprochen, dann die neue Methodik, Experimente und ein +Schluss. + +Beachten Sie den üblichen Schreibstil bei \emph{wissenschaftlichen} Arbeiten. +Zu \href{https://www.tu-dortmund.de/forschung/forschungsethik/gute-wissenschaftliche-praxis/}{guter wissenschaftlicher Praxis} +und Redlichkeit gehört insbesondere, dass Sie keine fremden Inhalte als ihre eigenen ausgeben. +Wenn Sie sich auf fremde Beiträge beziehen, benennen Sie die Quellen und schreiben Sie +so, dass \emph{nicht} der Eindruck entsteht, dies wären ihre eigenen Leistungen. +Insbesondere experimentelle Ergebnisse aus anderen Arbeiten sind -- leider -- +oft mit Vorsicht zu genießen. + +Das in der akademischen Literatur übliche \enquote{man} (im Englischen einfacher \enquote{we}) ist in der Regel +als \enquote{Autorinnen, Autoren, Leserinnen und Leser} zu interpretieren, und beinhaltet nicht die Autorinnen und Autoren einer Quelle. +Die erste Person ist nur üblich, wenn die subjetivität einer Aussage betont werden soll. +Verwenden Sie bei Quellen bevorzugt die echten \emph{Namen}. +Mit dem \texttt{\textbackslash{}citeauthor\{\}} Kommando können Sie dabei +peinliche Tippfehler vermeiden. + +Allgemeine Hinweise zum Schreiben von Studien- und Abschlussarbeiten finden Sie unter anderem in folgenden beiden Lehrbüchern, +auf die Sie über VPN zugreifen können sollten: + +\AtNextCite{\defcounter{maxnames}{99}} % hier kein et al. +\fullcite{Deininger2017} + +\fullcite{Voss2022} + +\section{Zielgruppe} + +Die Zielgruppe einer Arbeit sind in der Regel Studierende im gleichen Studienverlauf wie Sie. +Inhalte aus dem Pflichtstudium oder vorausgesetzten Modulen können Sie daher +als bekannt voraussetzen, und für diese sind auch meist keine Quellenangaben +notwendig (bspw.{} QuickSort können Sie ohne Quellenangabe nennen). +Bei einer Seminararbeit können Sie auch Grundlagen aus dem Rahmenthema als bekannt voraussetzen. +Bei Abschlussarbeiten können Sie auch Vertiefungsmodule der Arbeitsgruppe als Grundwissen ansehen, +dass sie nicht wiederholen müssen. + +Versuchen Sie ihre Arbeit so zu erstellen, dass sie einen \emph{Mehrwert} für diese Zielgruppe +liefert, und für diese \emph{gut verständlich} ist. Der Betreuer hingegen wird in der Regel die +Originalquellen kennen oder bevorzugen. Um den Rückgriff auf diese zu vereinfachen, sollten +sie wie üblich zitiert sein. + +\section{Sprache} +Laden Sie die passenden Sprachpakete mit \texttt{babel}. Das letztgenannte Sprachpaket legt dabei die Hauptsprache der Arbeit fest. +Mit der korrekten Sprache werden bestimmte Überschriften (bzw.{} \enquote{Literaturverzeichnis}) richtig erzeugt, +der Anführungszeichenstil angepasst, und insbesondere die \emph{korrekte Silbentrennung} aktiviert. + +\begin{otherlanguage}{english} +You can temporarily switch the language to obtain correct hyphenation in other +languages. Simply use an \texttt{otherlanguage} environment. +This also affects quotes and citations, e.g., \enquote{\textcite{Deininger2017}}. +\end{otherlanguage} + +Es mag ihnen auf den ersten Blick einfacher \emph{erscheinen}, auf Deutsch zu schreiben. +Da aber ein Großteil der Quellen und Fachbegriffe auf Englisch ist, kommt dann schnell ein ziemlicher Kauderwelsch heraus, +auch bekannt als \enquote{Denglisch}. Des Weiteren neigen die meisten auf +Deutsch zu \enquote{Schachtelsätzen}, worunter die Lesbarkeit stark leidet, +während es auf Englisch den meisten leichter fällt, einen einfacheren Satzbau +zu verwenden. +Viele der Schwierigkeiten mit geschlechtergerechter Sprache entfallen +ebenfalls, wenn Sie auf Englisch schreiben, insbesondere wenn man auf den +Plural (they statt he/she) ausweichen kann. +Eine sogenannte \enquote{Generalklausel} erfüllt nicht das Ziel, +sprachinduzierte Stereotype aufzulösen. +Für Sie besteht aber aktuell wohl keine Verpflichtung zum Gendern, lediglich +eine Empfehlung, und daher wird dies nicht bei der Benotung berücksichtigt.% +\footnote{Siehe: \url{https://gleichstellung.tu-dortmund.de/themen/geschlechtergerechte-sprache/}} +Es empfiehlt sich dennoch, dies zu üben. + +Wenn Sie später einmal eine wissenschaftliche Arbeit international +veröffentlichen wollen -- beispielsweise Teile ihrer Masterarbeit -- +wird dies auf Englisch erfolgen müssen, damit sie auch gelesen wird. +Daher ist es eine gute Übung, bereits bei Seminar- und Bachelorarbeiten auf Englisch zu schreiben. +Zudem gibt es für Englisch meist die besseren Werkzeuge bspw.{} zur Grammatikprüfung. + +Auf jeden Fall sollten Sie in ihrem Editor eine \emph{Rechtschreibprüfung} installieren und einsetzen! +Es empfiehlt sich auch, schwierige Sätze mit einer Grammatikprüfung zu validieren. +Auch Verwandte, Bekannte und Mitstudierende können helfen, Fehler zu finden. +Rechtschreib- und Grammatikfehler hinterlassen immer einen schlechten ersten Eindruck. + +\section{\LaTeX{}-Vorlage} + +In diesem Seminar wird erwartet, dass die zur Verfügung gestellte \LaTeX{}-Vorlage verwendet wird. +Mit Hinblick auf die Anforderungen der Disziplin, insbesondere Formelsatz +und Quellenangaben, ist \LaTeX{} derzeit Mittel der Wahl. +Auch wenn manche Studierende eine Konvertierung von Markdown nach \LaTeX{} bevorzugen, +so gewinnt man damit nur sehr wenig -- die in Markdown möglichen Formatierungen sind +auch in \LaTeX{} kein großer Mehraufwand, und der Umweg über Markdown bietet +hier nahezu keine Vorteile. + +\section{Literatur} + +Legen Sie bereits \textit{beim Lesen} eine Literaturdatenbank an, +sinnvollerweise im Bibtex-Format. Saubere Bibtex-Einträge finden +Sie für einen Großteil der Informatik-Literatur auf \url{https://dblp.org/}. +Das Open-Source Werkzeug JabRef (\url{https://jabref.org/}) kann bequem aus DBLP importieren. +Nichts ist ärgerlicher, als wenn Sie eine verwendete Quelle selbst nicht mehr wiederfinden! + +\emph{Kopieren Sie nicht aus anderen Werken.} Wörtliche Zitate sind in der Informatik +eher unüblich. Wenn Sie wirklich etwas aus einer Quelle übernehmen (bspw.{} eine Grafik), +fügen Sie \textbf{immer als erstes die Quellenangabe} ein, dann vergessen Sie das nicht. +Wörtliche Übernahmen setzen Sie \emph{sofort in Anführungszeichen}. +Auch ein automatisches Paraphrasieren ist \emph{nicht empfehlenswert}. +Sie sollen zeigen, dass Sie die Quelle verstanden haben, nicht dass Sie +Strg+C kennen. Plagiate sind nicht akzeptabel! +Geben Sie dazu die Inhalte mit ihren eigenen Worten wieder -- dann kann man beim +genauen Lesen bspw.{} nachvollziehen, warum Sie zu einem anderen Ergebnis gekommen sind. + +\texttt{biblatex} (mit \texttt{biber}) ist eine modernere und konfigurierbare Alternative zu dem +klassischen \texttt{bibtex}, das Sie in vielen Anleitungen noch finden. +Deswegen setzen wir in dieser Vorlage auf biblatex. + +Kontrollieren Sie das Literaturverzeichnis! Hier finden sich oft peinliche Fehler. +So war in einem Literaturverzeichnis durch einen nicht korrigierten Parsing-Fehler +von Google Scholar die fehlerhafte Autorenangabe +\enquote{Petra \mbox{\emph{Stein-Sven}} Vollnhals} statt der korrekten Angabe +\enquote{Petra Stein und Sven Vollnhals}. + +Mit den Kommandos \texttt{\textbackslash{}textcite\{\}} und +\texttt{\textbackslash{}parencite\{\}} können Sie Quellen zitieren. +Dabei ist bei der Verwendung als Subjekt in einem Satz die Verwendung von +Beispiel: \textcite{Deininger2017} bzw.{} am Ende eines Satzes~\parencite{Voss2022}. + +Das Kommando \texttt{\textbackslash{}fullcite\{\}} erlaubt auch eine komplette +Angabe im Fließtext (siehe oben), was sich aber nur für herausragende Quellen +anbietet (bspw.{} die Hauptquelle einer Seminar- oder Bachelorarbeit). + +Quellenangaben mit \texttt{\textbackslash{}textcite\{\}} kommen an die richtige +Stelle im Satzbau, oftmals ist dies das Subjekt am Anfang des Satzes. +Ein Satz sollte ohne die Klammern immer noch Sinn ergeben, daher sollte +\texttt{\textbackslash{}parencite\{\}} nur verwendet werden, wenn es grammatikalisch nicht mitgelesen werden muss. +Quellenangaben die sich nur auf einen Begriff beziehen direkt hinter diesen. +Beziehen sie sich jedoch auf den ganzen Satz, so kommen sie in der Regel vor das Satzzeichen. +Manche Autor*innen nutzen Quellenangaben nach dem letzten Satzzeichen, wenn sie sich auf den gesamten Absatz beziehen. + +Internetquellen sind mit Vorsicht zu handhaben, denn die Webseiten können sich jederzeit ändern. +Deswegen müssen Sie das Zugriffsdatum mit angeben. Idealerweise sichern sie eine Kopie der Seite, +entweder bei ihren Unterlagen oder mit einem Archivdienst wie \url{https://web.archive.org/} oder \url{https://archive.is/}. +Zudem lassen sich Autor*innen nicht immer klar identifizieren. Sind Autor*innen genannt, beispielsweise bei einem Zeitungsartikel, +dann \emph{müssen} Sie diesen aber auch in der Quellenangabe nennen. +Wikipedia \emph{hat} ein Zitationswerkzeug, mit dem Sie einen Link zu einer spezifischen Version der Seite erstellen können, +kann aber dennoch Fehler in den BibTeX-Einträgen enthalten. + +\section{Aufzählungen} + +Da dies keine PowerPoint-Präsentation ist, werden sie selten Aufzählungen benötigen. +\begin{itemize} +\item einfach mehrere \texttt{\textbackslash{}item}s erstellen +\item auch nicht komplizierter als Markdown... +\end{itemize} + +\noindent % keine ganze Zeile +Natürlich gibt auch nummerierte Aufzählungen. +\begin{enumerate} +\item Eins +\item Zwei +\end{enumerate} + +Aus Platzgründen ist es oftmals aber geschickt, Aufzählungen im Text eingebettet zu verwenden: \texttt{(1)\textasciitilde Eins, (2)\textasciitilde Zwei}. + +\section{Schriftsatz und Typografie} + +Weder im Deutschen noch im Englischen macht man Leerzeichen von Satzzeichen. +Nach einem Satzzeichen wird ein größerer Abstand verwendet, dies macht aber \LaTeX{} +automatisch. Um das zu verhindern -- bspw.{} bei Abkürzungen -- können Sie entweder +\texttt{.\{\}} verwenden, oder ein geschütztes Leerzeichen \texttt{\textasciitilde}. +Geschützte Leerzeichen sind des weiteren hilfreich (1)~vor Quellenangaben, d.h., \texttt{\textasciitilde\textbackslash{}parencite\{\}}, +(2)~bei um einen Zeilenumbruch innerhalb von logischen Einheiten zu verhindern +(bspw.{} \texttt{in 3\textasciitilde{}Dimensionen.}), oder um unschöne Umbrüche am Ende eines Satzes +oder in einer Aufzählung zu verhindern (bspw.{} \texttt{(1)~vor Quellenangaben}). +Leere Klammern~\texttt{\{\}} sind auch bei Makros oft hilfreich um Ambiguitäten zu vermeiden. +Möchten Sie den Zeilenumbruch bspw.{} in einem Algorithmennamen vermeiden, so +können Sie mit \texttt{\textbackslash{}mbox\{QuickSort\}} einen Umbruch verhindern. + +Unterschieden wird zwischen einem Bindestrich (data-set), der mathematischen Operation~\mbox{($a-b$)}, +einem Gedankenstrich~\mbox{(--)}, und einem langen Strich~\mbox{(---)}. +Um Text zu betonen nutzen Sie vorwiegend \texttt{\textbackslash{}emph\{\}} statt \textbf{Fettdruck}, +während \underline{Unterstriche} als veraltet gelten. +Mit \texttt{\textbackslash{}enquote\{\}} können Sie korrekte Anführungszeichen setzen, +\enquote{auch wenn diese \enquote{geschachtelt} sind.} +Apostrophen sind im Deutschen fast nur als Auslassungszeichen richtig, nicht bei jedem Genitiv oder gar Plural. + +\section{Tabellen} + +In Tabelle~\ref{tab:Beispiele} sehen Sie ein Beispiel für eine Tabelle als Fließobjekt auf der Seite. +Aufgrund der Plazierungslogik von \LaTeX{} ist es meist geschickt, die Tabelle am Anfang des +Abschnitts in dem sie verwendet werden soll einzufügen. + +\begin{table}[b!h] +\caption{Tabellen haben ihre Beschreibung in der Regel oben (Bilder unten), und es werden nur +sparsam Linien verwendet.} +\label{tab:Beispiele} +\begin{tabular*}{\linewidth}{@{}llr@{.}l@{~}l@{}} +\toprule +Links & Rechts & \multicolumn{3}{c}{ausgerichtete Zahlen} \\ +\midrule +links & rechts & 123 & 45 & ms \\ +links & rechts & 3 & 45 & s \\ +\bottomrule +\end{tabular*} +\end{table} + +Mit den Buchstaben \texttt{bth} können Sie die +Platzierung steuern. Die \enquote{here} (\texttt{h}) Platzierung ist dabei eher ungewöhnlich. +Fließobjekte am Anfang (\texttt{t}) oder Ende (\texttt{b}) einer Seite spart in der Regel Platz +aufgrund der nötigen Abstände vor und nach eines Fließobjektes. +Und gerade bei größeren Tabellen kann eine \enquote{here} Platzierung einen Seitenumbruch nötig machen. +Bei einer echten Verwendung im Text kann es passender sein, nur ein \texttt{tabbing} einzusetzen. +Versehen Sie jede Tabelle mit einem \texttt{\textbackslash{}label\{tab:uniqueid\}}, +dann erhalten Sie mit \texttt{Tabelle\textasciitilde{}\textbackslash{}ref\{tab:uniqueid\}} +eine automatische Referenz darauf. + +\section{Bilder und Grafiken} + +Bilder können in \LaTeX{} mit dem Kommando \texttt{\textbackslash{}includegraphics} eingebunden werden. +Dabei bieten sich für \texttt{pdflatex} die Dateiformate \texttt{.png}, +\texttt{.jpg} und \texttt{.pdf} (für Vektorgrafiken) an. +Bilder werden in der Regel als Fließobjekt in einer \texttt{\textbackslash{}figure}-Umgebung +platziert, im Gegensatz zu Tabellen steht hierbei die \texttt{\textbackslash{}caption} +aber unterhalb. Die Verwendung von \texttt{\textbackslash{}label} und \texttt{\textbackslash{}ref} ist analog. + +Achten Sie unbedingt auf eine ausreichende Bildqualität! +Ein Bildschirmfoto sieht oftmals gedruckt auf einmal sehr schlecht aus, insbesondere ein Bildschirmfoto von Text. Wenn ihr System dabei Subpixel-Antialiasing einsetzt können unerwünschte Farbschlieren entstehen. +Überlegen Sie, ob sie nicht das gewünschte Material (1)~als Text, (2)~als Vektorgrafik, oder (3)~hochauflösend erstellen können. Bspw.{} können Sie im Browser den Zoom erhöhen bevor Sie einen Screenshot einer Webseite machen. + +Mit den Paketen \texttt{tikz} und \texttt{pgfplots} lassen sich auch komplexe Grafiken und Diagramme +in \LaTeX{} selbst \enquote{programmieren}. +Ein wesentlicher Vorteil dabei ist, dass dann die Schriften im Dokument konsistent sind, +und man beispielsweise mathematische Formeln problemlos in Beschriftungen verwenden kann. + +\section{Code und Pseudocode} + +Für Programmcode und Pseudocode gibt es zahlreiche Lösungen. Probieren Sie aus, +welcher Ansatz ihnen am Besten gefällt. +Das Python-Programm \texttt{pygments} kann Quellcode in verschiedenen Sprachen formatieren, +und auch als \LaTeX{}-Fragment ausgeben. Das Paket \texttt{minted} ruft automatisch +\texttt{pygmentize} auf, was aber die Laufzeit erhöht und die Option \texttt{-shell-escape} benötigt. +Daher kann es elegant sein, Code-Fragmente automatisch mit einer klassischen \texttt{Makefile} und \texttt{pygmentize} +zu übersetzen und lediglich bei \texttt{\textbackslash{}input} einzubinden. +Das Paket \texttt{listings} scheint hier etwas einfacher zu nutzen zu sein. + +Für Pseudocode sind auch die Pakete \texttt{algorithmicx}, \texttt{algpseudocode} und \texttt{algorithm2e} populär. +Wählen Sie eine Lösung die ihnen optisch und von der Syntax her gefällt. + +\section{Formeln} + +\LaTeX{} ist insbesondere bekannt für den hervorragenden Formelsatz. +\begin{align*} +\sum_{i=1}^N \frac{1}{i} &= 1 + \frac12 + \frac13 + \cdots +\intertext{ist die harmonische Reihe. Für $N\rightarrow \infty$ gilt} +\sum_{i=1}^\infty \frac{1}{i} &\rightarrow \infty +\;. +\end{align*} +Durch Verwendung der \texttt{align*} Umgebung sind die Formeln mit \texttt{\&} aneinander ausgerichtet. + +Der Mathemodus sollte dabei nicht für \emph{Kursivdruck} ($Kursivdruck$?) missbraucht werden. +Der Ausdruck \texttt{\$abc\$} ist gleichbedeutend mit \texttt{\$a b c\$}, das Produkt der drei Variablen $a$, $b$ und $c$. +Text und Funktionsnamen in Formeln können je nach Kontext mit \texttt{\textbackslash{}text\{natürliche Sprache\}}, +\texttt{\textbackslash{}mathrm\{name\}} oder \texttt{\textbackslash operatorname\{operator\}} formatiert werden +(vgl.{} $funktion_1$, $\text{funktion}_1$, $\mathrm{funktion}_1$, $\operatorname{funktion}_1$ +-- der Unterschied zwischen den letzten drei hängt von den eingestellten Schriften sowie dem Kontext ab). +Für häufige Notation bietet es sich dabei an, eigene Makros zu definieren: +\begin{verbatim} +\newcommand{\argmin}{\operatorname*{arg\,min}} +\newcommand{\argmax}{\operatorname*{arg\,max}} +\newcommand{\norm}[1]{\lVert {#1}\rVert} +\newcommand{\sprod}[2]{\left<{#1},{#2}\right>} +\end{verbatim} +um bequemer folgendes Ergebnis zu erhalten: +\begin{align*} +\operatorname*{arg\,min}_x \, \lVert {x} \rVert +\\ +\lVert {x} \rVert^2 = \left< {x}, {x} \right> +\end{align*} + +Makros erlauben es insbesondere, die Notation nachträglich noch leicht anzupassen. + +\section{Kürzen} + +Spätestens wenn Sie einmal eine eigene Publikation schreiben wollen, werden Sie +eine Seitenzahlbegrenzung erfüllen müssen. Typischerweise haben Konferenzen eine +maximale Seitenzahl (begrenzte früher die Druckkosten, heute begrenzt das +Hauptsächlich den oft enormen Aufwand der Gutachter*innen). + +Ein paar Tricks mit denen man \LaTeX{}-Dokumente oft kürzer bekommt: +\begin{itemize} +\item Platzierung von Grafiken und Tabellen: wenn diese im Fließtext \enquote{schwimmen}, +so kommt in der Regel oben \emph{und} unten ein Abstand hinzu. +Die -- übliche! -- Platzierung oben oder unten auf der Seite (mit \texttt{[tb]}) +spart oft eine Zeile. +\item Suchen Sie nach kurzen Zeilen am Ende von Paragraphen. +Oft kann bereits das Entfernen oder Tauschen von einem Wort ausreichen, um eine Zeile zu sparen +\item Ungünstige Spalten- und Seitenumbrüche. Viele Stile vermeiden Witwen- und Waisenzeilen. +Das Kürzen um eine Zeile kann durch Kaskadierungseffekte dann schon einen erheblichen Unterschied +machen, wenn so mehrere Zeilen und ein Paragraphenabstand auf die vorherige Seite rutschen. +Achten Sie auf vergrößerte Abstände bei Überschriften und Formeln, sowie am Ende einer Spalte, +diese weisen oft darauf hin, dass ein Kürzen an dieser Stelle mehrere Zeilen +von der nächsten Seite holen kann. +\item Formeln sind schwer umzubrechen. Hier kann es manchmal helfen mit kleinen Änderungen +etwas Platz zu sparen, bspw.{} mit \texttt{\textbackslash{}nolimits} und \texttt{\textbackslash{}textstyle}: +$$ +\sum_{x=1}^N \frac{1}{x} \text{ vs. } \sum\nolimits_{x=1}^N \frac{1}{x} \text{ vs. } \textstyle\sum\nolimits_{x=1}^N \frac{1}{x} +$$ +\end{itemize} + +\printbibliography + +\end{document}