From ac4b80be810fc615b426557ad86f0cb8092f5304 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Thu, 3 Dec 2020 17:18:03 +0100 Subject: add files --- buch/common/3dimagetemplate.tex | 37 +++++++ buch/common/Makefile.inc | 52 ++++++++++ buch/common/farbseiten.sh | 217 ++++++++++++++++++++++++++++++++++++++++ buch/common/lststyles.tex | 139 +++++++++++++++++++++++++ buch/common/macros.tex | 115 +++++++++++++++++++++ buch/common/packages.tex | 72 +++++++++++++ buch/common/teilnehmer.tex | 25 +++++ buch/common/tikztemplate.tex | 21 ++++ buch/common/titlepage.tex | 34 +++++++ 9 files changed, 712 insertions(+) create mode 100644 buch/common/3dimagetemplate.tex create mode 100755 buch/common/Makefile.inc create mode 100644 buch/common/farbseiten.sh create mode 100644 buch/common/lststyles.tex create mode 100644 buch/common/macros.tex create mode 100644 buch/common/packages.tex create mode 100644 buch/common/teilnehmer.tex create mode 100644 buch/common/tikztemplate.tex create mode 100644 buch/common/titlepage.tex (limited to 'buch/common') diff --git a/buch/common/3dimagetemplate.tex b/buch/common/3dimagetemplate.tex new file mode 100644 index 0000000..5706a42 --- /dev/null +++ b/buch/common/3dimagetemplate.tex @@ -0,0 +1,37 @@ +% +% 3dimagetemplate.tex +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\documentclass[tikz]{standalone} +\usepackage{times} +\usepackage{amsmath} +\usepackage{txfonts} +\usepackage[utf8]{inputenc} +\usepackage{graphics} +\usetikzlibrary{arrows,intersections,math} +\usepackage{ifthen} +\begin{document} + +\newboolean{showgrid} +\setboolean{showgrid}{false} +\def\breite{7} +\def\hoehe{4} + +\begin{tikzpicture}[>=latex,thick] + +% Povray Bild +\node at (0,0) {\includegraphics[width=14cm]{3dimage.jpg}}; + +% Gitter +\ifthenelse{\boolean{showgrid}}{ +\draw[step=0.1,line width=0.1pt] (-\breite,-\hoehe) grid (\breite, \hoehe); +\draw[step=0.5,line width=0.4pt] (-\breite,-\hoehe) grid (\breite, \hoehe); +\draw (-\breite,-\hoehe) grid (\breite, \hoehe); +\fill (0,0) circle[radius=0.05]; +}{} + +\end{tikzpicture} + +\end{document} + diff --git a/buch/common/Makefile.inc b/buch/common/Makefile.inc new file mode 100755 index 0000000..fec5a33 --- /dev/null +++ b/buch/common/Makefile.inc @@ -0,0 +1,52 @@ +# +# Makefile.inc -- gemeinsame Teile des Makefiles für das Buchprojekt +# +# (c) 2021 Prof Dr Andreas Mueller, OST Ostschweizer Fachhochschule +# + + +SUBDIRECTORIES = chapters + +.PHONY: images + +images: + for d in $(SUBDIRECTORIES); \ + do \ + (cd $${d}; make images); \ + done + +BUCHFILES = \ + common/macros.tex \ + common/lststyles.tex \ + common/packages.tex \ + common/titlepage.tex \ + common/teilnehmer.tex \ + $(CHAPTERS) \ + chapters/references.bib \ + $(PAPERFILES) + +THEMA_FILES = + +TEXFILES = $(BUCHFILES) $(THEMA_FILES) + +# References des ersten Teils + +buch.bbl: buch.aux + bibtex buch + +clean: cleansubdir + rm -f *.bbl *.aux *.log *.out *.run.xml *.pdf *.blg *.idx *.ind \ + *.ilg *.toc *.synctex.gz *.auxlock *.bak *-blx.bib *.dvi + +cleansubdir: + for d in $(SUBDIRECTORIES); \ + do \ + if [ -f $${d}/Makefile ]; \ + then \ + cd $${d}; make clean; cd ..; \ + fi; \ + done + +farbseiten.csv: farbseiten.txt + awk '{ printf("%d,", $$1) } END {printf("\n")}' farbseiten.txt \ + > farbseiten.csv diff --git a/buch/common/farbseiten.sh b/buch/common/farbseiten.sh new file mode 100644 index 0000000..afccf66 --- /dev/null +++ b/buch/common/farbseiten.sh @@ -0,0 +1,217 @@ +#! /bin/bsh +# +# farbseiten.sh -- Formattierung der Farbseiteninfo für die Druckerei +# +# (c) 2020 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +# +awk 'BEGIN { + result = "" + counter = 0 +} +{ + if (length(result) == 0) { + result = $1 + } else { + result = sprintf("%s,%d", result, $1) + } + counter++ +} +END { + printf("%s\n", result) + printf("Anzahl Farbseiten: %d\n", counter) +}' <{$}r<{$}} +\newcolumntype{\linsysL}{>{$}l<{$}} +\newcolumntype{\linsysC}{>{$}c<{$}} +\newenvironment{linsys}[1]{% +\begin{tabular}{*{#1}{\linsysR@{\;}\linsysC}@{\;}\linsysR}}% +{\end{tabular}} + +% Loesung +\def\swallow#1{ +%nothing +} +\NewEnviron{loesung}[1][Lösung]{% +\begin{proof}[#1]% +\renewcommand{\qedsymbol}{$\bigcirc$} +\BODY +\end{proof} +} +\NewEnviron{bewertung}{% +\begin{proof}[Bewertung]% +\renewcommand{\qedsymbol}{} +\BODY +\end{proof} +} +\NewEnviron{diskussion}{% +\begin{proof}[Diskussion]% +\renewcommand{\qedsymbol}{} +\BODY +\end{proof} +} +\NewEnviron{hinweis}{% +\begin{proof}[Hinweis]% +\renewcommand{\qedsymbol}{} +\BODY +\end{proof} +} +\def\keineloesungen{% +\RenewEnviron{loesung}{\relax} +\RenewEnviron{bewertung}{\relax} +\RenewEnviron{diskussion}{\relax} +} +\newenvironment{beispiel}{% +\begin{proof}[Beispiel]% +\renewcommand{\qedsymbol}{$\bigcirc$} +}{\end{proof}} + +\allowdisplaybreaks + +\lhead{Inhaltsverzeichnis} +\rhead{} +\tableofcontents +\newtheorem{satz}{Satz}[chapter] +\newtheorem{hilfssatz}[satz]{Hilfssatz} +\newtheorem{korollar}[satz]{Korollar} +\newtheorem{lemma}[satz]{Lemma} +\newtheorem{definition}[satz]{Definition} +\newtheorem{annahme}[satz]{Annahme} +\newtheorem{problem}[satz]{Problem} +\newtheorem{aufgabe}[satz]{Aufgabe} +\newtheorem*{problem*}{Problem} +\newtheorem{forderung}{Forderung}[chapter] +\newtheorem{konsequenz}[satz]{Konsequenz} +\newtheorem{algorithmus}[satz]{Algorithmus} +\renewcommand{\floatpagefraction}{0.7} + +\definecolor{darkgreen}{rgb}{0,0.6,0} +\definecolor{darkred}{rgb}{0.8,0,0} +\definecolor{orange}{rgb}{1,0.6,0} + diff --git a/buch/common/packages.tex b/buch/common/packages.tex new file mode 100644 index 0000000..f3c0bb8 --- /dev/null +++ b/buch/common/packages.tex @@ -0,0 +1,72 @@ +% +% packages.tex -- common packages +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\usepackage{etex} +\usepackage{geometry} +\geometry{papersize={170mm,240mm},total={140mm,200mm},top=21mm,bindingoffset=10mm} +\usepackage[english,ngerman]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{cancel} +\usepackage{times} +\usepackage{amsmath,amscd} +\usepackage{amssymb} +\usepackage{amsfonts} +\usepackage{amsthm} +\usepackage{graphicx} +\usepackage{fancyhdr} +\usepackage{textcomp} +\usepackage{txfonts} +\newcommand\hmmax{0} +\newcommand\bmmax{0} +\usepackage{bm} +\usepackage{epic} +\usepackage{verbatim} +%\usepackage{suffix} +\usepackage{paralist} +\usepackage{makeidx} +\usepackage{array} +\usepackage{hyperref} +\usepackage{subfigure} +\usepackage{tikz} +\usepackage{pgfplots} +\usepackage{pgfplotstable} +\usepackage{pdftexcmds} +\usepackage{pgfmath} +\usepackage[autostyle=false,english=american]{csquotes} +\usepackage{wasysym} +\usepackage{environ} +\usepackage{appendix} +\usepackage{placeins} +\usepackage[all]{xy} +\usetikzlibrary{calc,intersections,through,backgrounds,graphs,positioning,shapes,arrows,fit,math} +\usetikzlibrary{patterns,decorations.pathreplacing} +\usetikzlibrary{decorations.pathreplacing} +\usetikzlibrary{external} +\usetikzlibrary{datavisualization} +\usepackage[europeanvoltages, + europeancurrents, + europeanresistors, % rectangular shape + americaninductors, % "4-bumbs" shape + europeanports, % rectangular logic ports + siunitx, % #1<#2> + emptydiodes, + noarrowmos, + smartlabels] % lables are rotated in a smart way + {circuitikz} % +\usepackage{siunitx} +\usepackage{tabularx} +\usetikzlibrary{arrows} +\usepackage{algpseudocode} +\usepackage{algorithm} +\usepackage{gensymb} +\usepackage{mathtools} + +% import the listing styles +\input{common/lststyles.tex} + +\usepackage{caption} +\usepackage[mode=buildnew]{standalone} +\usepackage[backend=bibtex]{biblatex} diff --git a/buch/common/teilnehmer.tex b/buch/common/teilnehmer.tex new file mode 100644 index 0000000..b2100b2 --- /dev/null +++ b/buch/common/teilnehmer.tex @@ -0,0 +1,25 @@ +% +% teilnehmer.tex -- Liste der Seminarteilnehmer auf der Titelseite +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% + +Joshua Baer, % E +Marius Baumann, % E +Reto Fritsche, % E +Ahmet Güzel%, % E +\\ +Pascal Honegger, % I +Alain Keller, % E +Jan Marbach%, % E +\\ +Andrea Mozzin Vellen, % E +Naoki Pross, % E +Pascal Andreas Schmid%, % B +\\ +Thierry Schwaller, % E +Michael Steiner, % E +Tim Tönz, % E +Fabio Viecelli%, % B +\\ +Lukas Zogg%, % B diff --git a/buch/common/tikztemplate.tex b/buch/common/tikztemplate.tex new file mode 100644 index 0000000..72d0f34 --- /dev/null +++ b/buch/common/tikztemplate.tex @@ -0,0 +1,21 @@ +% +% tikztemplate.tex -- template for standalon tikz images +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\documentclass[tikz]{standalone} +\usepackage{amsmath} +\usepackage{times} +\usepackage{txfonts} +\usepackage{pgfplots} +\usepackage{csvsimple} +\usetikzlibrary{arrows,intersections,math} +\begin{document} +\def\skala{1} +\begin{tikzpicture}[>=latex,thick,scale=\skala] + +% add image content here + +\end{tikzpicture} +\end{document} + diff --git a/buch/common/titlepage.tex b/buch/common/titlepage.tex new file mode 100644 index 0000000..f4f833f --- /dev/null +++ b/buch/common/titlepage.tex @@ -0,0 +1,34 @@ +% +% titlepage.tex +% +\pagestyle{fancy} +\frontmatter +\newcommand\HRule{\noindent\rule{\linewidth}{1.5pt}} +\begin{titlepage} +\vspace*{\stretch{1}} +\HRule +\vspace*{5pt} +\begin{flushright} +{ +\LARGE +Mathematisches Seminar\\ +\vspace*{20pt} +\Huge +Matrizen% +}% +\vspace*{5pt} +\end{flushright} +\HRule +\begin{flushright} +\vspace{60pt} +\Large +Leitung: Andreas Müller und Roy Seitz\\ +\vspace{40pt} +\Large +\input{common/teilnehmer.tex} +\end{flushright} +\vspace*{\stretch{2}} +\begin{center} +OST Ostschweizer Fachhochschule, Rapperswil, 2021 +\end{center} +\end{titlepage} -- cgit v1.2.1