diff options
Diffstat (limited to '')
24 files changed, 526 insertions, 0 deletions
diff --git a/buch/papers/0-README b/buch/papers/0-README new file mode 100644 index 0000000..b5fdc34 --- /dev/null +++ b/buch/papers/0-README @@ -0,0 +1,4 @@ +Dieses Verzeichnes enthält für jedes Seminarthema ein Verzeichnis, indem +die Files für die zugehörige Seminararbeit abgelegt werden können. + + diff --git a/buch/papers/000template/Makefile b/buch/papers/000template/Makefile new file mode 100644 index 0000000..9126d2d --- /dev/null +++ b/buch/papers/000template/Makefile @@ -0,0 +1,9 @@ +# +# Makefile -- make file for the paper 000template +# +# (c) 2020 Prof Dr Andreas Mueller +# + +images: + @echo "no images to be created in 000template" + diff --git a/buch/papers/000template/Makefile.inc b/buch/papers/000template/Makefile.inc new file mode 100644 index 0000000..c6daf62 --- /dev/null +++ b/buch/papers/000template/Makefile.inc @@ -0,0 +1,14 @@ +# +# Makefile.inc -- dependencies for this article +# +# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# +dependencies-000template = \ + papers/000template/packages.tex \ + papers/000template/main.tex \ + papers/000template/references.bib \ + papers/000template/einleitung.tex \ + papers/000template/problemstellung.tex \ + papers/000template/loesung.tex \ + papers/000template/folgerungen.tex + diff --git a/buch/papers/000template/einleitung.tex b/buch/papers/000template/einleitung.tex new file mode 100644 index 0000000..9e944f1 --- /dev/null +++ b/buch/papers/000template/einleitung.tex @@ -0,0 +1,22 @@ +% +% einleitung.tex -- Beispiel-File für die Einleitung +% +% (c) 2020 Prof Dr Andreas Müller, Hochschule Rapperswil +% +\section{Einleitung\label{000template:section:einleitung}} +\rhead{Einleitung} +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam +nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +erat, sed diam voluptua \cite{000template:bibtex}. +At vero eos et accusam et justo duo dolores et ea rebum. +Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum +dolor sit amet. + +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam +nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +erat, sed diam voluptua. +At vero eos et accusam et justo duo dolores et ea rebum. Stet clita +kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit +amet. + + diff --git a/buch/papers/000template/folgerungen.tex b/buch/papers/000template/folgerungen.tex new file mode 100644 index 0000000..587657d --- /dev/null +++ b/buch/papers/000template/folgerungen.tex @@ -0,0 +1,40 @@ +% +% problemstellung.tex -- Beispiel-File für die Beschreibung des Problems +% +% (c) 2020 Prof Dr Andreas Müller, Hochschule Rapperswil +% +\section{Folgerungen +\label{000template:section:folgerungen}} +\rhead{Folgerungen} +Sed ut perspiciatis unde omnis iste natus error sit voluptatem +accusantium doloremque laudantium, totam rem aperiam, eaque ipsa +quae ab illo inventore veritatis et quasi architecto beatae vitae +dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit +aspernatur aut odit aut fugit, sed quia consequuntur magni dolores +eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam +est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci +velit, sed quia non numquam eius modi tempora incidunt ut labore +et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima +veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, +nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure +reprehenderit qui in ea voluptate velit esse quam nihil molestiae +consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla +pariatur? + +\subsection{De finibus bonorum et malorum +\label{000template:subsection:malorum}} +At vero eos et accusamus et iusto odio dignissimos ducimus qui +blanditiis praesentium voluptatum deleniti atque corrupti quos +dolores et quas molestias excepturi sint occaecati cupiditate non +provident, similique sunt in culpa qui officia deserunt mollitia +animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis +est et expedita distinctio. Nam libero tempore, cum soluta nobis +est eligendi optio cumque nihil impedit quo minus id quod maxime +placeat facere possimus, omnis voluptas assumenda est, omnis dolor +repellendus. Temporibus autem quibusdam et aut officiis debitis aut +rerum necessitatibus saepe eveniet ut et voluptates repudiandae +sint et molestiae non recusandae. Itaque earum rerum hic tenetur a +sapiente delectus, ut aut reiciendis voluptatibus maiores alias +consequatur aut perferendis doloribus asperiores repellat. + + diff --git a/buch/papers/000template/loesung.tex b/buch/papers/000template/loesung.tex new file mode 100644 index 0000000..46fee58 --- /dev/null +++ b/buch/papers/000template/loesung.tex @@ -0,0 +1,40 @@ +% +% loesung.tex -- Beispiel-File für die Beschreibung der Loesung +% +% (c) 2020 Prof Dr Andreas Müller, Hochschule Rapperswil +% +\section{Lösung +\label{000template:section:loesung}} +\rhead{Lösung} +Sed ut perspiciatis unde omnis iste natus error sit voluptatem +accusantium doloremque laudantium, totam rem aperiam, eaque ipsa +quae ab illo inventore veritatis et quasi architecto beatae vitae +dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit +aspernatur aut odit aut fugit, sed quia consequuntur magni dolores +eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam +est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci +velit, sed quia non numquam eius modi tempora incidunt ut labore +et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima +veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, +nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure +reprehenderit qui in ea voluptate velit esse quam nihil molestiae +consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla +pariatur? + +\subsection{De finibus bonorum et malorum +\label{000template:subsection:bonorum}} +At vero eos et accusamus et iusto odio dignissimos ducimus qui +blanditiis praesentium voluptatum deleniti atque corrupti quos +dolores et quas molestias excepturi sint occaecati cupiditate non +provident, similique sunt in culpa qui officia deserunt mollitia +animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis +est et expedita distinctio. Nam libero tempore, cum soluta nobis +est eligendi optio cumque nihil impedit quo minus id quod maxime +placeat facere possimus, omnis voluptas assumenda est, omnis dolor +repellendus. Temporibus autem quibusdam et aut officiis debitis aut +rerum necessitatibus saepe eveniet ut et voluptates repudiandae +sint et molestiae non recusandae. Itaque earum rerum hic tenetur a +sapiente delectus, ut aut reiciendis voluptatibus maiores alias +consequatur aut perferendis doloribus asperiores repellat. + + diff --git a/buch/papers/000template/main.tex b/buch/papers/000template/main.tex new file mode 100644 index 0000000..75a7422 --- /dev/null +++ b/buch/papers/000template/main.tex @@ -0,0 +1,36 @@ +% +% main.tex -- Paper zum Thema <000template> +% +% (c) 2020 Hochschule Rapperswil +% +\chapter{Thema\label{chapter:000template}} +\lhead{Thema} +\begin{refsection} +\chapterauthor{Hans Muster} + +Ein paar Hinweise für die korrekte Formatierung des Textes +\begin{itemize} +\item +Absätze werden gebildet, indem man eine Leerzeile einfügt. +Die Verwendung von \verb+\\+ ist nur in Tabellen und Arrays gestattet. +\item +Die explizite Platzierung von Bildern ist nicht erlaubt, entsprechende +Optionen werden gelöscht. +Verwenden Sie Labels und Verweise, um auf Bilder hinzuweisen. +\item +Beginnen Sie jeden Satz auf einer neuen Zeile. +Damit ermöglichen Sie dem Versionsverwaltungssysteme, Änderungen +in verschiedenen Sätzen von verschiedenen Autoren ohne Konflikt +anzuwenden. +\item +Bilden Sie auch für Formeln kurze Zeilen, einerseits der besseren +Übersicht wegen, aber auch um GIT die Arbeit zu erleichtern. +\end{itemize} + +\input{papers/000template/einleitung.tex} +\input{papers/000template/problemstellung.tex} +\input{papers/000template/loesung.tex} +\input{papers/000template/folgerungen.tex} + +\printbibliography[heading=subbibliography] +\end{refsection} diff --git a/buch/papers/000template/packages.tex b/buch/papers/000template/packages.tex new file mode 100644 index 0000000..7cd2a3c --- /dev/null +++ b/buch/papers/000template/packages.tex @@ -0,0 +1,10 @@ +% +% packages.tex -- packages required by the paper 000template +% +% (c) 2019 Prof Dr Andreas Müller, Hochschule Rapperswil +% + +% if your paper needs special packages, add package commands as in the +% following example +%\usepackage{packagename} + diff --git a/buch/papers/000template/problemstellung.tex b/buch/papers/000template/problemstellung.tex new file mode 100644 index 0000000..dff1b18 --- /dev/null +++ b/buch/papers/000template/problemstellung.tex @@ -0,0 +1,55 @@ +% +% problemstellung.tex -- Beispiel-File für die Beschreibung des Problems +% +% (c) 2020 Prof Dr Andreas Müller, Hochschule Rapperswil +% +\section{Problemstellung +\label{000template:section:problemstellung}} +\rhead{Problemstellung} +Sed ut perspiciatis unde omnis iste natus error sit voluptatem +accusantium doloremque laudantium, totam rem aperiam, eaque ipsa +quae ab illo inventore veritatis et quasi architecto beatae vitae +dicta sunt explicabo. +Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit +aut fugit, sed quia consequuntur magni dolores eos qui ratione +voluptatem sequi nesciunt +\begin{equation} +\int_a^b x^2\, dx += +\left[ \frac13 x^3 \right]_a^b += +\frac{b^3-a^3}3. +\label{000template:equation1} +\end{equation} +Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, +consectetur, adipisci velit, sed quia non numquam eius modi tempora +incidunt ut labore et dolore magnam aliquam quaerat voluptatem. + +Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis +suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? +Quis autem vel eum iure reprehenderit qui in ea voluptate velit +esse quam nihil molestiae consequatur, vel illum qui dolorem eum +fugiat quo voluptas nulla pariatur? + +\subsection{De finibus bonorum et malorum +\label{000template:subsection:finibus}} +At vero eos et accusamus et iusto odio dignissimos ducimus qui +blanditiis praesentium voluptatum deleniti atque corrupti quos +dolores et quas molestias excepturi sint occaecati cupiditate non +provident, similique sunt in culpa qui officia deserunt mollitia +animi, id est laborum et dolorum fuga \eqref{000tempmlate:equation1}. + +Et harum quidem rerum facilis est et expedita distinctio +\ref{000template:section:loesung}. +Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil +impedit quo minus id quod maxime placeat facere possimus, omnis +voluptas assumenda est, omnis dolor repellendus +\ref{000template:section:folgerung}. +Temporibus autem quibusdam et aut officiis debitis aut rerum +necessitatibus saepe eveniet ut et voluptates repudiandae sint et +molestiae non recusandae. +Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis +voluptatibus maiores alias consequatur aut perferendis doloribus +asperiores repellat. + + diff --git a/buch/papers/000template/references.bib b/buch/papers/000template/references.bib new file mode 100644 index 0000000..fada201 --- /dev/null +++ b/buch/papers/000template/references.bib @@ -0,0 +1,35 @@ +% +% references.bib -- Bibliography file for the paper 000template +% +% (c) 2020 Autor, Hochschule Rapperswil +% + +@online{000template:bibtex, + title = {BibTeX}, + url = {https://de.wikipedia.org/wiki/BibTeX}, + date = {2020-02-06}, + year = {2020}, + month = {2}, + day = {6} +} + +@book{000template:numerical-analysis, + title = {Numerical Analysis}, + author = {David Kincaid and Ward Cheney}, + publisher = {American Mathematical Society}, + year = {2002}, + isbn = {978-8-8218-4788-6}, + inseries = {Pure and applied undegraduate texts}, + volume = {2} +} + +@article{000template:mendezmueller, + author = { Tabea Méndez and Andreas Müller }, + title = { Noncommutative harmonic analysis and image registration }, + journal = { Appl. Comput. Harmon. Anal.}, + year = 2019, + volume = 47, + pages = {607--627}, + url = {https://doi.org/10.1016/j.acha.2017.11.004} +} + diff --git a/buch/papers/common/Makefile.inc b/buch/papers/common/Makefile.inc new file mode 100644 index 0000000..831686d --- /dev/null +++ b/buch/papers/common/Makefile.inc @@ -0,0 +1,27 @@ +# +# Makefile.inc -- Makefile Targets und Variablen für Papers +# +# Achtung: dieses File wird erzeugt vom Skript scripts/mkmakefile +# +# (c) 2020 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# +PAPERFILES = \ + papers/part2.tex \ + papers/uebersicht.tex \ + papers/000template/main.tex \ + +buch1-blx.bbl: buch1-blx.aux + bibtex buch1-blx + + +BLXFILES = buch.bbl \ + buch1-blx.bbl \ + + +PAPER_DIRECTORIES = \ + 000template \ + +PAPER_MAKEFILEINC = \ + papers/000template/Makefile.inc \ + + diff --git a/buch/papers/common/README b/buch/papers/common/README new file mode 100644 index 0000000..09e3854 --- /dev/null +++ b/buch/papers/common/README @@ -0,0 +1,4 @@ +This directory mainly contains files generated by scripts in the scripts +directory. Most of them depend on the file paperlist that contains short +names for directories containing individual papers. + diff --git a/buch/papers/common/addbibresources.tex b/buch/papers/common/addbibresources.tex new file mode 100644 index 0000000..d3976c7 --- /dev/null +++ b/buch/papers/common/addbibresources.tex @@ -0,0 +1,6 @@ +% +% addbibresources.tex -- file to add all bib resources +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\addbibresource{papers/000template/references.bib} diff --git a/buch/papers/common/addpackages.tex b/buch/papers/common/addpackages.tex new file mode 100644 index 0000000..7683c16 --- /dev/null +++ b/buch/papers/common/addpackages.tex @@ -0,0 +1,6 @@ +% +% addpackages.tex -- file to add all paper packages files +% +% (c) 2019 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\input{papers/000template/packages.tex} diff --git a/buch/papers/common/addpapers.tex b/buch/papers/common/addpapers.tex new file mode 100644 index 0000000..27baa8b --- /dev/null +++ b/buch/papers/common/addpapers.tex @@ -0,0 +1,6 @@ +% +% addpapers.tex -- file to add all paper main files +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\input{papers/000template/main.tex} diff --git a/buch/papers/common/includes.inc b/buch/papers/common/includes.inc new file mode 100644 index 0000000..8ef798e --- /dev/null +++ b/buch/papers/common/includes.inc @@ -0,0 +1,6 @@ +include papers/000template/Makefile.inc + +TEXFILES = \ + $(dependencies-000template) \ + + diff --git a/buch/papers/common/paperlist b/buch/papers/common/paperlist new file mode 100644 index 0000000..ed0f06a --- /dev/null +++ b/buch/papers/common/paperlist @@ -0,0 +1 @@ +000template diff --git a/buch/papers/part2.tex b/buch/papers/part2.tex new file mode 100644 index 0000000..33e2f4c --- /dev/null +++ b/buch/papers/part2.tex @@ -0,0 +1,11 @@ +% +% part2.tex -- format the second part +% +\part{Anwendungen und weiterführende Themen} +\lhead{Anwendungen} +\rhead{} +\input{papers/uebersicht.tex} +\def\chapterauthor#1{{\large #1}\bigskip\bigskip} +% einzelne Artikel +\input{papers/common/addpapers.tex} + diff --git a/buch/papers/scripts/mkbibresources b/buch/papers/scripts/mkbibresources new file mode 100644 index 0000000..ecede2b --- /dev/null +++ b/buch/papers/scripts/mkbibresources @@ -0,0 +1,16 @@ +# +# mkbibresources -- this script builds the addbibresources.tex file +# +# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# +awk 'BEGIN { + printf("%%\n") + printf("%% addbibresources.tex -- file to add all bib resources\n") + printf("%%\n") + printf("%% (c) 2020 Prof Dr Andreas Müller, Hochschule Rapperswil\n") + printf("%%\n") +} +{ + printf("\\addbibresource{papers/%s/references.bib}\n", $1) +}' common/paperlist > common/addbibresources.tex + diff --git a/buch/papers/scripts/mkmakefile b/buch/papers/scripts/mkmakefile new file mode 100644 index 0000000..9590119 --- /dev/null +++ b/buch/papers/scripts/mkmakefile @@ -0,0 +1,95 @@ +# +# mkmakefile -- build the Makefile.inc for all the papers +# +# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# + +# +# Header of the Makefile.inc +# +cat >common/Makefile.inc <<EOF +# +# Makefile.inc -- Makefile Targets und Variablen für Papers +# +# Achtung: dieses File wird erzeugt vom Skript scripts/mkmakefile +# +# (c) 2020 Prof Dr Andreas Müller, Hochschule Rapperswil +# +EOF + +# +# add dependency variables for the main paper files +# +awk 'BEGIN { + printf("PAPERFILES = \\\n") + printf("\tpapers/part2.tex \\\n") + printf("\tpapers/uebersicht.tex \\\n") +} +{ + printf("\tpapers/%s/main.tex \\\n", $1) +} +END { + printf("\t\n") +}' common/paperlist >> common/Makefile.inc + +# +# generate bibliographic dependency variables and commands +# +awk 'BEGIN { + counter=1 +} +{ + printf("buch%d-blx.bbl:\tbuch%d-blx.aux\n", counter, counter) + printf("\tbibtex buch%d-blx\n\n", counter) + counter++ +} +END { + printf("buch%d-blx.bbl:\tbuch%d-blx.aux\n", counter, counter) + printf("\tbibtex buch%d-blx\n\n", counter) + printf("BLXFILES = buch.bbl \\\n") + for (i = 1; i <= counter; i++) { + printf("\tbuch%d-blx.bbl \\\n", i) + } + #printf("\tbuch%d-blx.bbl\n", i) + printf("\n") +}' common/paperlist >> common/Makefile.inc + +# +# generate a directory list for +# +awk 'BEGIN { + printf("PAPER_DIRECTORIES = \\\n") +} +{ + printf("\t%s \\\n", $1) +} +END { + printf("\t\n") +}' common/paperlist >> common/Makefile.inc + +# +# generate a list of Makefile.inc to be used by the top level makefile +# +awk 'BEGIN { + printf("PAPER_MAKEFILEINC = \\\n") +} +{ + printf("\tpapers/%s/Makefile.inc \\\n", $1) +} +END { + printf("\t\n") +}' common/paperlist >> common/Makefile.inc + +# +# add include directives for all papers +# +awk '{ + printf("include papers/%s/Makefile.inc\n", $1) + texfiles = sprintf("%s\t$(dependencies-%s) \\\n", texfiles, $1); +} +END { + printf("\n") + printf("TEXFILES = \\\n") + printf("%s\n", texfiles) +}' common/paperlist > common/includes.inc + diff --git a/buch/papers/scripts/mkpackages b/buch/papers/scripts/mkpackages new file mode 100644 index 0000000..a9c13fd --- /dev/null +++ b/buch/papers/scripts/mkpackages @@ -0,0 +1,16 @@ +# +# mkpackages -- this script builds the package inclusions for all papers +# +# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# +awk 'BEGIN { + printf("%%\n") + printf("%% addpackages.tex -- file to add all paper packages files\n") + printf("%%\n") + printf("%% (c) 2019 Prof Dr Andreas Müller, Hochschule Rapperswil\n") + printf("%%\n") +} +{ + printf("\\input{papers/%s/packages.tex}\n", $1) +}' common/paperlist > common/addpackages.tex + diff --git a/buch/papers/scripts/mkpapers b/buch/papers/scripts/mkpapers new file mode 100644 index 0000000..2395f09 --- /dev/null +++ b/buch/papers/scripts/mkpapers @@ -0,0 +1,16 @@ +# +# mkpapers -- this script builds the paper inclusion commands +# +# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# +awk 'BEGIN { + printf("%%\n") + printf("%% addpapers.tex -- file to add all paper main files\n") + printf("%%\n") + printf("%% (c) 2020 Prof Dr Andreas Müller, Hochschule Rapperswil\n") + printf("%%\n") +} +{ + printf("\\input{papers/%s/main.tex}\n", $1) +}' common/paperlist > common/addpapers.tex + diff --git a/buch/papers/scripts/mktemplate b/buch/papers/scripts/mktemplate new file mode 100644 index 0000000..2307e3e --- /dev/null +++ b/buch/papers/scripts/mktemplate @@ -0,0 +1,37 @@ +# +# mktemplate -- generate empty project files +# +# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# + +# make sure we have a target argument +if [ $# -lt 1 ] +then + echo "paper short name missing" >&2 + exit 1 +fi + +target=${1:-test} + +if [ -z "${target}" ] +then + echo "target name empty" >&2 + exit 1 +fi + +# generate the directory +if [ ! -d ${target} ] +then + mkdir ${target} +fi + +FILES="Makefile.inc Makefile main.tex packages.tex references.bib" +SECTIONS="einleitung.tex problemstellung.tex loesung.tex folgerungen.tex" + +for file in ${FILES} ${SECTIONS} +do + echo "generating ${target}/${file}" + sed -e 's/000template/'"${target}"'/g' < 000template/${file} \ + > ${target}/${file} +done + diff --git a/buch/papers/uebersicht.tex b/buch/papers/uebersicht.tex new file mode 100644 index 0000000..b809892 --- /dev/null +++ b/buch/papers/uebersicht.tex @@ -0,0 +1,14 @@ +% +% uebersicht.tex -- Uebersicht ueber die Seminar-Arbeiten +% +% (c) 2021 Prof Dr Andreas Mueller, OST Ostschweizer Fachhochschule +% +\chapter*{Übersicht} +\lhead{Übersicht} +\rhead{} +\label{buch:uebersicht} +Im zweiten Teil kommen die Teilnehmer des Seminars selbst zu Wort. +Die im ersten Teil dargelegten mathematischen Methoden und +grundlegenden Modelle werden dabei verfeinert, verallgemeinert +und auch numerisch überprüft. + |