aboutsummaryrefslogtreecommitdiffstats
path: root/buch/papers
diff options
context:
space:
mode:
Diffstat (limited to 'buch/papers')
-rw-r--r--buch/papers/0-README4
-rw-r--r--buch/papers/000template/Makefile9
-rw-r--r--buch/papers/000template/Makefile.inc14
-rw-r--r--buch/papers/000template/einleitung.tex22
-rw-r--r--buch/papers/000template/folgerungen.tex40
-rw-r--r--buch/papers/000template/loesung.tex40
-rw-r--r--buch/papers/000template/main.tex36
-rw-r--r--buch/papers/000template/packages.tex10
-rw-r--r--buch/papers/000template/problemstellung.tex55
-rw-r--r--buch/papers/000template/references.bib35
-rw-r--r--buch/papers/common/Makefile.inc27
-rw-r--r--buch/papers/common/README4
-rw-r--r--buch/papers/common/addbibresources.tex6
-rw-r--r--buch/papers/common/addpackages.tex6
-rw-r--r--buch/papers/common/addpapers.tex6
-rw-r--r--buch/papers/common/includes.inc6
-rw-r--r--buch/papers/common/paperlist1
-rw-r--r--buch/papers/part2.tex11
-rw-r--r--buch/papers/scripts/mkbibresources16
-rw-r--r--buch/papers/scripts/mkmakefile95
-rw-r--r--buch/papers/scripts/mkpackages16
-rw-r--r--buch/papers/scripts/mkpapers16
-rw-r--r--buch/papers/scripts/mktemplate37
-rw-r--r--buch/papers/uebersicht.tex14
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.
+