Browse Source

Neues Layout BMP

phi 2 days ago
parent
commit
0a9973fee0
100 changed files with 1427 additions and 0 deletions
  1. 10
    0
      PET/framework/README.md
  2. 172
    0
      PET/framework/bibAll.bib
  3. 18
    0
      PET/framework/bin/clean.sh
  4. 22
    0
      PET/framework/bin/cleanall.sh
  5. 58
    0
      PET/framework/bin/cleantoc.rbARCHIV
  6. 17
    0
      PET/framework/bin/diffall.sh
  7. 63
    0
      PET/framework/bin/makeAndRenamePDF.shARCHIV
  8. 50
    0
      PET/framework/bin/makeBoth.sh
  9. 79
    0
      PET/framework/bin/makeall.shARCHIV
  10. 3
    0
      PET/framework/bin/pdf_print_postprocess.shARCHIV
  11. 11
    0
      PET/framework/bin/pdf_print_postprocess_salathe.sh
  12. 17
    0
      PET/framework/bin/pullall.sh
  13. 17
    0
      PET/framework/bin/pushall.sh
  14. 5
    0
      PET/framework/bmsLayout.tex
  15. 47
    0
      PET/framework/bmsLayoutPageHeaderFooter.tex
  16. 18
    0
      PET/framework/bmsLayoutPageSty.sty
  17. 27
    0
      PET/framework/bmsLayoutPruefungBMP.tex
  18. 28
    0
      PET/framework/bmsLayoutPruefungBMPHeaderFooter.tex
  19. 146
    0
      PET/framework/bmsLayoutPruefungBMPSty.sty
  20. 160
    0
      PET/framework/bmsLayoutPruefungBMPSty.sty~
  21. BIN
      PET/framework/font/4213-font.otf
  22. BIN
      PET/framework/font/Helvetica-Bold-Font.ttf
  23. 16
    0
      PET/framework/hyphenAll.tex
  24. BIN
      PET/framework/img/img_src/MatheNinja.xcf
  25. BIN
      PET/framework/img/kamel_smile_hacker.png
  26. BIN
      PET/framework/img/matheninja/2022_07_08.xcf
  27. 1
    0
      PET/framework/img/matheninja/matheninja.jpg
  28. BIN
      PET/framework/img/matheninja/matheninja_v0.jpg
  29. BIN
      PET/framework/img/matheninja/matheninja_v1.jpg
  30. BIN
      PET/framework/img/matheninja/matheninja_v2.jpg
  31. BIN
      PET/framework/img/matheninja/turtle.png
  32. 280
    0
      PET/framework/img/matheninja/turtle_v.svg
  33. BIN
      PET/framework/img/nspirebuttonimages/0.png
  34. BIN
      PET/framework/img/nspirebuttonimages/1.png
  35. BIN
      PET/framework/img/nspirebuttonimages/10xlog.png
  36. BIN
      PET/framework/img/nspirebuttonimages/2.png
  37. BIN
      PET/framework/img/nspirebuttonimages/3.png
  38. BIN
      PET/framework/img/nspirebuttonimages/4.png
  39. BIN
      PET/framework/img/nspirebuttonimages/5.png
  40. BIN
      PET/framework/img/nspirebuttonimages/6.png
  41. BIN
      PET/framework/img/nspirebuttonimages/7.png
  42. BIN
      PET/framework/img/nspirebuttonimages/8.png
  43. BIN
      PET/framework/img/nspirebuttonimages/9.png
  44. BIN
      PET/framework/img/nspirebuttonimages/EE.png
  45. BIN
      PET/framework/img/nspirebuttonimages/dot.png
  46. BIN
      PET/framework/img/nspirebuttonimages/neg.png
  47. BIN
      PET/framework/img/nspirebuttonimages/tinspire-cx2T-CAS.jpg
  48. BIN
      PET/framework/img/tiprobuttonimages/0.png
  49. BIN
      PET/framework/img/tiprobuttonimages/0_reset.png
  50. BIN
      PET/framework/img/tiprobuttonimages/1.png
  51. BIN
      PET/framework/img/tiprobuttonimages/2.png
  52. BIN
      PET/framework/img/tiprobuttonimages/2nd.png
  53. BIN
      PET/framework/img/tiprobuttonimages/3.png
  54. BIN
      PET/framework/img/tiprobuttonimages/4.png
  55. BIN
      PET/framework/img/tiprobuttonimages/5.png
  56. BIN
      PET/framework/img/tiprobuttonimages/6.png
  57. BIN
      PET/framework/img/tiprobuttonimages/7.png
  58. BIN
      PET/framework/img/tiprobuttonimages/8.png
  59. BIN
      PET/framework/img/tiprobuttonimages/9.png
  60. BIN
      PET/framework/img/tiprobuttonimages/EE.png
  61. BIN
      PET/framework/img/tiprobuttonimages/approx.png
  62. BIN
      PET/framework/img/tiprobuttonimages/clear.png
  63. BIN
      PET/framework/img/tiprobuttonimages/constants.png
  64. BIN
      PET/framework/img/tiprobuttonimages/cos_poly-solv.png
  65. BIN
      PET/framework/img/tiprobuttonimages/data.png
  66. BIN
      PET/framework/img/tiprobuttonimages/data_stat-reg-distr.png
  67. BIN
      PET/framework/img/tiprobuttonimages/delete.png
  68. BIN
      PET/framework/img/tiprobuttonimages/div.png
  69. BIN
      PET/framework/img/tiprobuttonimages/dot.png
  70. BIN
      PET/framework/img/tiprobuttonimages/enter.png
  71. BIN
      PET/framework/img/tiprobuttonimages/ex_10x.png
  72. BIN
      PET/framework/img/tiprobuttonimages/ln_log.png
  73. BIN
      PET/framework/img/tiprobuttonimages/math.png
  74. BIN
      PET/framework/img/tiprobuttonimages/minus.png
  75. BIN
      PET/framework/img/tiprobuttonimages/mode.png
  76. BIN
      PET/framework/img/tiprobuttonimages/mode_quit.png
  77. BIN
      PET/framework/img/tiprobuttonimages/mult.png
  78. BIN
      PET/framework/img/tiprobuttonimages/ncrnpr.png
  79. BIN
      PET/framework/img/tiprobuttonimages/neg.png
  80. BIN
      PET/framework/img/tiprobuttonimages/neg_answer.png
  81. BIN
      PET/framework/img/tiprobuttonimages/on.png
  82. BIN
      PET/framework/img/tiprobuttonimages/on_off.png
  83. BIN
      PET/framework/img/tiprobuttonimages/pfeiltasten.png
  84. BIN
      PET/framework/img/tiprobuttonimages/plus.png
  85. BIN
      PET/framework/img/tiprobuttonimages/sin.png
  86. BIN
      PET/framework/img/tiprobuttonimages/sin_num-solv.png
  87. BIN
      PET/framework/img/tiprobuttonimages/sqr.png
  88. BIN
      PET/framework/img/tiprobuttonimages/sqr_sqrt.png
  89. BIN
      PET/framework/img/tiprobuttonimages/sto.png
  90. BIN
      PET/framework/img/tiprobuttonimages/sto_recall.png
  91. BIN
      PET/framework/img/tiprobuttonimages/table.png
  92. BIN
      PET/framework/img/tiprobuttonimages/tan_sys-solv.png
  93. BIN
      PET/framework/img/tiprobuttonimages/ti30.png
  94. BIN
      PET/framework/img/tiprobuttonimages/ti30C.png
  95. BIN
      PET/framework/img/tiprobuttonimages/xhoch.png
  96. BIN
      PET/framework/img/tiprobuttonimages/xhoch_nwurz.png
  97. BIN
      PET/framework/img/tiprobuttonimages/xyzabcd.png
  98. 116
    0
      PET/framework/inputs/bms.sty
  99. 46
    0
      PET/framework/inputs/bmsColors.sty
  100. 0
    0
      PET/framework/inputs/bmsColors.sty~

+ 10
- 0
PET/framework/README.md View File

@@ -0,0 +1,10 @@
1
+Framework
2
+=========
3
+
4
+Keine Inhalte, Keine Prüfungen.
5
+
6
+Das Framework kann für Prüfungen, Skripts, Arbeitsblätter, Musterlösungen, Vorlagen etc. verwendet werden.
7
+
8
+Kann theoretisch auch für andere Fächer verwendet werden
9
+
10
+2024: Zielgruppe wird nur noch für die Prüfungen verwendet

+ 172
- 0
PET/framework/bibAll.bib View File

@@ -0,0 +1,172 @@
1
+@book{descartes1664,
2
+      author    = "René Descartes",
3
+			title     = "La Géometrie (Anhng zu «Discours de la Methode 1634»)",
4
+			url       = "https://dn720202.ca.archive.org/0/items/geometryofrene00desc/geometryofrene00desc.pdf",
5
+			year      = "1664"
6
+}
7
+
8
+@book{rudolff1515,
9
+      author    = "Christoff Rudolff",
10
+      title     = "Coß (1515)",
11
+      url       = "https://www.math.uni-bielefeld.de/~sieben/rudolff.pdf",
12
+			year      = "1515"
13
+}
14
+
15
+@book{stiefel1544,
16
+      author    = "Michaelis Stiefel",
17
+      title     = "Arithmetica Integra (1544)",
18
+      url       = "https://archive.org/details/bub_gb_fndPsRv08R0C",
19
+			year      = "1544"
20
+}
21
+
22
+@book{bardey1878,
23
+      author    = "Dr. E. Bardey",
24
+      title     = "Methodisch geordnete Aufgabensammlung",
25
+      publisher = "B. G. Teubner (Leibzig)",
26
+			Edition   = {7. Auflg},
27
+      year      = "1878"
28
+}
29
+
30
+@book{kompendium18,
31
+      author    = "Urs Vonesch und Susanne Wagner",
32
+      title     = "Kompendium Mathematik Fachbereich Gesundheit und Soziale Arbeit",
33
+      publisher = "Berufsmaturitätsschule Zürich",
34
+      year      = "2018"
35
+}
36
+
37
+@book{frommenwiler18geom,
38
+      author    = "Kurt Studer und Peter Frommenwiler",
39
+      title     = "Mathematik für Maturitätsschulen, Geometrie",
40
+      publisher = "Cornelsen",
41
+      year      = "2018",
42
+      isbn      = "978-3-06-028275-3"
43
+}
44
+
45
+@book{frommenwiler17alg,
46
+      author    = "Kurt Studer und Peter Frommenwiler",
47
+      title     = "Mathematik für Maturitätsschulen, Algebra und Datenanalyse",
48
+      publisher = "Cornelsen",
49
+      year      = "2017",
50
+      isbn      = "978-3-06-450955-9"
51
+}
52
+
53
+@book{marthaler17,
54
+	author    = "Jakob und Reuter und Marthaler",
55
+	title     = "Mathematik I, Algebra für die Berufsmaturität",
56
+	publisher = "hep-verlag",
57
+	year      = "2017",
58
+	isbn      = "978-3-0355-1072-0",
59
+	url       = "https://www.hep-verlag.ch/algebra"
60
+}
61
+
62
+@book{marthaler21alg,
63
+	author    = "Jakob und Reuter und Marthaler",
64
+	title     = "Algebra / Mathematik 1",
65
+	publisher = "hep-verlag",
66
+	year      = "2021",
67
+	isbn      = "978-3-0355-1904-4", 
68
+	url       = "https://www.hep-verlag.ch/algebra"
69
+}
70
+
71
+@book{marthaler20geom,
72
+	author    = "Jakob und Reuter und Marthaler",
73
+	title     = "Geometrie / Mathematik 2",
74
+	publisher = "hep-verlag",
75
+	year      = "2020",
76
+	isbn      = "978-3-0355-1742-2", 
77
+	url       = "https://www.hep-verlag.ch/geometrie"
78
+}
79
+
80
+@book{gressly11,
81
+    author    = "Philipp Gressly-Freimann and Martin Guggisberg",
82
+    title     = "Programmieren lernen",
83
+    publisher = "Orell Füssli",
84
+    year      = "2011",
85
+    month     = "1",
86
+    isbn      = "978-3-280-04066-9",
87
+    url       = "https://programmieraufgaben.ch",
88
+}
89
+
90
+@book{FormelnUndTafeln19,
91
+    author    = "Durandi, et al, DMK (Deutschschweizerische Mathematikkommission)",
92
+    title     = "Formeln und Tafeln",
93
+    publisher = "Orell Füssli Verlag",
94
+    year      = "2019",
95
+    isbn      = "978-3-280-04193-2",
96
+    url       = "https://www.ofv.ch",
97
+}
98
+
99
+@book{gressly14OO,
100
+  author = "Philipp Gressly Freimann",
101
+	title  = "Objekte und Klassen",
102
+	year   = "2015",
103
+	month  =  "6",
104
+	publisher = "LaTeX 3.14",
105
+	url    = "https://programmieraufgaben.ch/uploads/oo.pdf"
106
+}
107
+
108
+@book{oester05,
109
+    author    = "Bernd Oestereich",
110
+    title     = "Analyse und Design mit UML 2",
111
+    publisher = "Oldenbourg",
112
+    year      = "2005",
113
+    month     = "7-486-576545-2",
114
+    isbn      = "3-",
115
+    url       = "http://www.oose.de/uml",
116
+}
117
+
118
+@book{knuth1,
119
+    author    = "Donald E. Knuth",
120
+    title     = "The Art of Computer Programming",
121
+    publisher = "Addison Wesley",
122
+    year      = "1997",
123
+    isbn      = "0-201-89683-4",
124
+    url       = "http://www.oose.de/uml",
125
+}
126
+
127
+@book{hssv12,
128
+    author    = "Peter Hubwieser and Matthias Spohrer and Markus Steinert and Siglinde Voss",
129
+    title     = "Informatik",
130
+    publisher = "Klett",
131
+    year      = "2012",
132
+    isbn      = "978-3-12-731768-8",
133
+}
134
+
135
+@book{lowPau90,
136
+    author    = "Martin Lowes, Augustin Paulik",
137
+    title     = "Programmieren mit C",
138
+    publisher = "Vieweg+Teubner",
139
+    year      = "1990",
140
+    isbn      = "978-3519122869",
141
+}
142
+
143
+@book{bloch08,
144
+    author    = "Juhua Bloch",
145
+    title     = "Effective Java",
146
+    publisher = "Addison-Wesley; 2 edition (May 28, 2008)",
147
+    year      = "2008",
148
+    isbn      = "978-0321356680",
149
+}
150
+
151
+ @misc{ wiki:ieee754,
152
+   author = "Wikipedia",
153
+   title = "IEEE 754 --- Wikipedia{,} Die freie Enzyklopädie",
154
+   year = "2013",
155
+   url = "http://de.wikipedia.org/w/index.php?title=IEEE 754",
156
+   note = "[Online; Stand 23. Januar 2013]"
157
+ }
158
+
159
+@book{himanen01,
160
+  author =  "Pekka Himanen",
161
+	title  =  "Die Hacker- Ethik. Und der Geist des Informations- Zeitalters",
162
+	publisher = "Riemann Verlag",
163
+	year      = "2001",
164
+	month     = "9",
165
+	isbn      = "978-3570500200",
166
+}
167
+
168
+@book{SunTzu-500,
169
+      author  = "Sun Tzu",
170
+      title   = "Die Kunst des Krieges",
171
+      year    = "-500",
172
+}

+ 18
- 0
PET/framework/bin/clean.sh View File

@@ -0,0 +1,18 @@
1
+#!/bin/bash
2
+# clean all generated files (except the pdf)
3
+# 2019-07-07
4
+# philipp.freimann@bbw.ch
5
+
6
+rm -f *.aux
7
+rm -f *.dvi
8
+rm -f *.idx
9
+rm -f *.log
10
+rm -f *.ps
11
+rm -f *.toc
12
+rm -f *.log
13
+rm -f *.ilg
14
+rm -f *.ind
15
+rm -f *.blg
16
+rm -f *.bbl
17
+rm -f *.out
18
+rm -f *~

+ 22
- 0
PET/framework/bin/cleanall.sh View File

@@ -0,0 +1,22 @@
1
+#!/bin/bash
2
+# find all directoies contining "*.aux" AND "clean.sh"
3
+# change to this directories and call "clean.sh"
4
+#
5
+
6
+CURRENT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )
7
+
8
+echo "Dir: $CURRENT_DIR"
9
+
10
+find . -iname '*.aux' -printf "$CURRENT_DIR/%h\n" > tmpAllDirs.log
11
+
12
+for currdir in `cat tmpAllDirs.log`; do
13
+		cd $currdir
14
+		if [ -f 'clean.sh' ] ; then
15
+				echo "found clean.sh in $currdir"
16
+				. ./clean.sh
17
+		fi
18
+		
19
+		echo "... done"
20
+done
21
+
22
+rm ${CURRENT_DIR}/tmpAllDirs.log

+ 58
- 0
PET/framework/bin/cleantoc.rbARCHIV View File

@@ -0,0 +1,58 @@
1
+#!/usr/bin/ruby
2
+# -*- coding: utf-8 -*-
3
+
4
+# author: phi@gress.ly
5
+# version: 30. Okt. 2012 V 0.1
6
+#
7
+# Description
8
+#
9
+#   Read a LaTeX - table of Contents (TOC) and remove all duplicaten
10
+#   entries. Only the first entry is left
11
+#   eg. From the lines
12
+#      \contentsline {section}{Konzepte der Objektorientierung}{13}
13
+#      \contentsline {section}{Konzepte der Objektorientierung}{13}
14
+#      \contentsline {section}{Konzepte der Objektorientierung}{14}
15
+#      \contentsline {section}{Konzepte der Objektorientierung}{15}
16
+#   only the first line will remain
17
+#
18
+
19
+def main()
20
+  lastLine = ""
21
+  line     = STDIN.gets
22
+
23
+  while(line)
24
+    
25
+    if(isDuplicate(lastLine, line))
26
+      line = STDIN.gets
27
+    else
28
+      print line
29
+      lastLine = line
30
+      line     = STDIN.gets
31
+    end
32
+  end  
33
+end
34
+
35
+
36
+##
37
+#prüfe, ob zwei Einträgel den selben Titel gleich nacheinander haben. Wenn so, return "true"
38
+#
39
+def isDuplicate(l1, l2)
40
+   treffer1 = l1.match("\\\\contentsline \\{section\\}\\{\\\\numberline \\{[A-Z0-9\\.]+\\}(.*)\\}\\{([0-9]+)\\}")
41
+  if(treffer1)
42
+    title1 = treffer1[1].strip
43
+  end
44
+
45
+   treffer2 = l2.match("\\\\contentsline \\{section\\}\\{(.*)\\}\\{([0-9]+)\\}")
46
+  if(treffer2)
47
+    title2 = treffer2[1].strip
48
+  end
49
+
50
+  if(treffer1 && treffer2)
51
+    return title1 == title2;
52
+  else
53
+   return false
54
+  end
55
+
56
+end
57
+
58
+main()

+ 17
- 0
PET/framework/bin/diffall.sh View File

@@ -0,0 +1,17 @@
1
+echo "diff /cnt/ ..."
2
+cd cnt
3
+git diff
4
+echo "... done (diff /cnt/)"
5
+echo
6
+
7
+echo "diff /pruefungen/ ..."
8
+cd ../pruefungen
9
+git diff
10
+echo "... done (diff /pruefungen/)"
11
+echo
12
+
13
+echo "diff /framework/ ..."
14
+cd ../framework
15
+git diff
16
+echo "... done (diff /framework/)"
17
+echo

+ 63
- 0
PET/framework/bin/makeAndRenamePDF.shARCHIV View File

@@ -0,0 +1,63 @@
1
+#!/bin/bash
2
+#
3
+# 2019-07-11
4
+# philipp.freimann@bbw.ch
5
+#
6
+# Create all TeX-Relevant files (index, bibliography)
7
+# and rebuild the pdf.
8
+#
9
+
10
+rm -f ${TEX_LAYOUT_DIR}/zielgruppe.tex
11
+ln -s ${TEX_LAYOUT_DIR}/zielgruppe_${ZIELGRUPPE}.tex ${TEX_LAYOUT_DIR}/zielgruppe.tex
12
+
13
+chmod a+x *.sh
14
+chmod a-x *.tex
15
+
16
+#. ${TEX_INCLUDES_DIR}/makeall.sh
17
+
18
+makeindex ${article}.idx
19
+LATEX_TOOL=pdflatex
20
+##LATEX_TOOL=xelatex
21
+##LATEX_TOOL=lualatex
22
+#BIBALL=bibAll.bib
23
+
24
+echo "First processing ${LATEX_TOOL} .. ${ARTICLE_FILE_NAME}"
25
+
26
+#latex ${article}
27
+${LATEX_TOOL}  ${ARTICLE_FILE_NAME}
28
+
29
+makeindex ${ARTICLE_FILE_NAME}.idx
30
+
31
+bibtex ${ARTICLE_FILE_NAME}.aux
32
+
33
+chmod u+x ../includes/cleantoc.rb
34
+mv ${ARTICLE_FILE_NAME}.toc ${ARTICLE_FILE_NAME}tmptoc
35
+../includes/cleantoc.rb <${ARTICLE_FILE_NAME}tmptoc >${ARTICLE_FILE_NAME}.toc
36
+rm ${ARTICLE_FILE_NAME}tmptoc
37
+
38
+echo "Second processing ${ARTICLE_FILE_NAME}"
39
+${LATEX_TOOL} ${ARTICLE_FILE_NAME}
40
+
41
+makeindex ${ARTICLE_FILE_NAME}.idx
42
+
43
+# Post Processing
44
+
45
+postprocess="${POST_PROCESS_DIR}/${POST_PROCESS_COMMAND}"
46
+echo "Teste, ob ${postprocess} existiert: "
47
+if [ -x ${postprocess} ] 
48
+  then
49
+  echo "Starting Post Processor"
50
+  . ${postprocess}
51
+fi
52
+
53
+makeindex ${ARTICLE_FILE_NAME}.idx
54
+${LATEX_TOOL} --shell-escape ${ARTICLE_FILE_NAME}
55
+makeindex ${ARTICLE_FILE_NAME}.idx
56
+
57
+${LATEX_TOOL} --shell-escape ${ARTICLE_FILE_NAME}
58
+#lualatex ${ARTICLE_FILE_NAME}
59
+
60
+mv ${ARTICLE_FILE_NAME}.pdf ${ARTICLE_FILE_NAME}_${ZIELGRUPPE}.pdf
61
+
62
+## open evince (or other command) to show the PDF:
63
+${SHOW_COMMAND_FOR_PDF} ${ARTICLE_FILE_NAME}_${ZIELGRUPPE}.pdf &

+ 50
- 0
PET/framework/bin/makeBoth.sh View File

@@ -0,0 +1,50 @@
1
+#!/bin/bash
2
+#
3
+# 2019-07-11
4
+# philipp.freimann@bbw.ch
5
+#
6
+# Create all TeX-Relevant files (index, bibliography)
7
+# and rebuild the pdf.
8
+#
9
+
10
+echo "ECHO Starting MAKE-TRAINER and no TRAINER"
11
+
12
+export FRAMEWORK_BIN_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )
13
+echo "Layout Dir: ${FRAMEWORK_BIN_DIR}"
14
+
15
+echo "Caller Dir (make_dir): ${MAKE_DIR}"
16
+
17
+export TEX_LAYOUT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )
18
+echo "Layout Dir: ${TEX_LAYOUT_DIR}"
19
+
20
+TEX_LAYOUT_DIR=`realpath ${TEX_LAYOUT_DIR}/..`
21
+echo "Layout Dir: ${TEX_LAYOUT_DIR}"
22
+
23
+TEX_MAIN_PARENT=`realpath "${TEX_LAYOUT_DIR}/../cnt"`
24
+
25
+echo "Tex main Parent: ${TEX_MAIN_PARENT}"
26
+
27
+##export BBW_KAPITEL_DIR=${TEX_MAIN_PARENT}/includes/kapitel
28
+## neu ab Dez. 2020: nur noch die neuen Unterverzeichnisse in "thema" untersuchen.
29
+export BBW_THEMA_DIR=${TEX_MAIN_PARENT}/thema
30
+echo "BBW_THEMA_DIR = ${BBW_THEMA_DIR}"
31
+
32
+export BBW_PRUEFUNGS_AUFGABEN_DIR=`realpath ${TEX_MAIN_PARENT}/../pruefungen/aufgaben`
33
+echo "BBW_PRUEFUNGS_AUFGABEN_DIR = ${BBW_PRUEFUNGS_AUFGABEN_DIR}"
34
+
35
+##export BBW_REPETITIONS_AUFGABEN_DIR=${TEX_MAIN_PARENT}/includes/repetition
36
+
37
+##declare -x TEXINPUTS="${MAKE_DIR}:${TEX_LAYOUT_DIR}:${BBW_PRUEFUNGS_AUFGABEN_DIR}:${BBW_REPETITIONS_AUFGABEN_DIR}:${BBW_KAPITEL_DIR}:${BBW_THEMA_DIR}:"
38
+
39
+declare -x TEXINPUTS="${TEX_LAYOUT_DIR}:${BBW_PRUEFUNGS_AUFGABEN_DIR}:${BBW_KAPITEL_DIR}:${BBW_THEMA_DIR}:${MAKE_DIR}"
40
+
41
+echo "Tex Inputs: ${TEXINPUTS}"
42
+
43
+export POST_PROCESS_DIR=${MAKE_DIR}
44
+export POST_PROCESS_COMMAND="post_process.sh"
45
+
46
+. ${TEX_LAYOUT_DIR}/bin/makeAndRenamePDF.sh
47
+
48
+ZIELGRUPPE=TRAINER_${ZIELGRUPPE}
49
+
50
+${TEX_LAYOUT_DIR}/bin/makeAndRenamePDF.sh

+ 79
- 0
PET/framework/bin/makeall.shARCHIV View File

@@ -0,0 +1,79 @@
1
+#!/bin/bash
2
+#
3
+# 2019-07-11
4
+# philipp.freimann@bbw.ch
5
+#
6
+# Create all TeX-Relevant files (index, bibliography)
7
+# and rebuild the pdf.
8
+#
9
+
10
+echo "ECHO Starting LAYOUT (includes)"
11
+#export TEX_MAIN_PARENT="${MAKE_DIR}/.."
12
+#echo "Tex Main Parent: ${TEX_MAIN_PARENT}"
13
+
14
+export TEX_LAYOUT_BIN_DIR=$( cd "$( dirname "${BASH_SOURCE[0]/../..}" )" >/dev/null 2>&1 && pwd ) 
15
+echo "Layout bin Dir: ${TEX_LAYOUT_BIN_DIR}"
16
+
17
+export TEX_LAYOUT_DIR=${TEX_LAYOUT_BIN_DIR}/..
18
+##export TEX_LAYOUT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]/../..}" )" >/dev/null 2>&1 && pwd ) 
19
+echo "Layout     Dir: ${TEX_LAYOUT_DIR}"
20
+
21
+TEX_MAIN_PARENT=`realpath "${TEX_LAYOUT_BIN_DIR}/../.."`
22
+echo "Tex main Parent: ${TEX_MAIN_PARENT}"
23
+
24
+# export BBW_KAPITEL_DIR=${TEX_MAIN_PARENT}/includes/kapitel
25
+export BBW_PRUEFUNGS_DIR=${TEX_MAIN_PARENT}/pruefungen
26
+export BBW_PRUEFUNGS_AUFGABEN_DIR=${TEX_MAIN_PARENT}/pruefungen/aufgaben
27
+export BBW_REPETITIONS_AUFGABEN_DIR=${TEX_MAIN_PARENT}/cnt/includes/repetition
28
+
29
+#declare -x TEXINPUTS="${MAKE_DIR}:${TEX_LAYOUT_DIR}:${BBW_PRUEFUNGS_DIR}:${BBW_PRUEFUNGS_AUFGABEN_DIR}:${BBW_REPETITIONS_AUFGABEN_DIR}:${BBW_KAPITEL_DIR}:"
30
+
31
+declare -x TEXINPUTS="${MAKE_DIR}:${TEX_LAYOUT_DIR}:${BBW_PRUEFUNGS_DIR}:${BBW_PRUEFUNGS_AUFGABEN_DIR}:${BBW_REPETITIONS_AUFGABEN_DIR}:"
32
+
33
+echo "Tex Inputs: ${TEXINPUTS}"
34
+
35
+export POST_PROCESS_DIR=${MAKE_DIR}
36
+export POST_PROCESS_COMMAND="post_process.sh"
37
+
38
+rm -f ${TEX_LAYOUT_DIR}/zielgruppe.tex
39
+ln -s ${TEX_LAYOUT_DIR}/zielgruppe_${ZIELGRUPPE}.tex ${TEX_LAYOUT_DIR}/zielgruppe.tex
40
+
41
+chmod a+x *.sh
42
+chmod a-x *.tex
43
+
44
+#. ${TEX_INCLUDES_DIR}/makeall.sh
45
+
46
+makeindex ${article}.idx
47
+LATEX_TOOL=pdflatex
48
+##LATEX_TOOL=xelatex
49
+##LATEX_TOOL=lualatex
50
+#BIBALL=bibAll.bib
51
+
52
+echo "First processing ${LATEX_TOOL} .. ${ARTICLE_FILE_NAME}"
53
+
54
+#latex ${article}
55
+${LATEX_TOOL} ${ARTICLE_FILE_NAME}
56
+
57
+makeindex ${ARTICLE_FILE_NAME}.idx
58
+
59
+bibtex ${ARTICLE_FILE_NAME}.aux
60
+
61
+chmod u+x ../includes/cleantoc.rb
62
+mv ${ARTICLE_FILE_NAME}.toc ${ARTICLE_FILE_NAME}tmptoc
63
+../includes/cleantoc.rb <${ARTICLE_FILE_NAME}tmptoc >${ARTICLE_FILE_NAME}.toc
64
+rm ${ARTICLE_FILE_NAME}tmptoc
65
+
66
+# Post Processing
67
+
68
+postprocess="${POST_PROCESS_DIR}/${POST_PROCESS_COMMAND}"
69
+echo "Teste, ob ${postprocess} existiert: "
70
+if [ -x ${postprocess} ] 
71
+  then
72
+  echo "Starting Post Processor"
73
+  . ${postprocess}
74
+fi
75
+
76
+makeindex ${ARTICLE_FILE_NAME}.idx
77
+${LATEX_TOOL} ${ARTICLE_FILE_NAME}
78
+
79
+evince ${ARTICLE_FILE_NAME}.pdf &

+ 3
- 0
PET/framework/bin/pdf_print_postprocess.shARCHIV View File

@@ -0,0 +1,3 @@
1
+##gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=output_filename.pdf input_filename.pdf
2
+
3
+gs -dPDFA -dBATCH -dNOPAUSE -sColorConversionStrategy=UseDeviceIndependentColor -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=2 -sOutputFile=output_filename.pdf input_filename.pdf

+ 11
- 0
PET/framework/bin/pdf_print_postprocess_salathe.sh View File

@@ -0,0 +1,11 @@
1
+ifile=${1}
2
+
3
+echo "Create printable PDF form File ${ifile}."
4
+
5
+gs -dNOPAUSE -dBATCH \
6
+ -sDEVICE=pdfwrite \
7
+ -sOutputFile="${ifile}out.pdf" \
8
+ -dJPEGQ=92 -dQFactor=0.92 \
9
+ -c ".setpdfwrite 25165824 setvmthreshold " \
10
+ -c "<</GrayImageResolution 300/ImageMemory 8388608/AutoRotatePages/None/UCRandBGInfo/Preserve/PreserveOverprintSettings true>> setdistillerparams " \
11
+ -f "${ifile}"

+ 17
- 0
PET/framework/bin/pullall.sh View File

@@ -0,0 +1,17 @@
1
+echo "pull /cnt/ ..."
2
+cd cnt
3
+git pull
4
+echo "... done (pulling /cnt/)"
5
+echo ""
6
+
7
+echo "pull /pruefungen/ ..."
8
+cd ../pruefungen
9
+git pull
10
+echo "... done (pulling /pruefungen/)"
11
+echo ""
12
+
13
+echo "pull /framework/ ..."
14
+cd ../framework
15
+git pull
16
+echo "... done (pulling /framework/)"
17
+echo ""

+ 17
- 0
PET/framework/bin/pushall.sh View File

@@ -0,0 +1,17 @@
1
+echo "push /cnt/ ..."
2
+cd cnt
3
+git push
4
+echo "... done (pushing /cnt/)"
5
+echo
6
+
7
+echo "push /pruefungen/ ..."
8
+cd ../pruefungen
9
+git push
10
+echo "... done (pushing /pruefungen/)"
11
+echo
12
+
13
+echo "push /framework/ ..."
14
+cd ../framework
15
+git push
16
+echo "... done (pushing /framework/)"
17
+echo

+ 5
- 0
PET/framework/bmsLayout.tex View File

@@ -0,0 +1,5 @@
1
+%% Zentralisiert
2
+\input{inputs/bmsUsePackages}
3
+\input{inputs/bmsLayout}
4
+\input{inputs/bmsMakros}
5
+\input{inputs/matheMakros}

+ 47
- 0
PET/framework/bmsLayoutPageHeaderFooter.tex View File

@@ -0,0 +1,47 @@
1
+
2
+%%%%%%%%%%%%%%%%%%%% HEADER FOOTER FIRST PAGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
+%% Top right header Arbeitsblatt
4
+\newcommand{\topRightHeaderFP}{\begin{tabular}{cl}\makebox{\raisebox{-1.1mm}{\includegraphics[width=8mm]{logos/2024/logo.pdf}}\hspace{-2mm}}&\makecell[l]{\vspace{-2.5mm}{\scriptsize{\cdciFont{{\color{bbwFarbe}Mathematik}}}}\\{\vspace{-3mm}\scriptsize{\cdciFont{{\color{bbwFarbe}Arbeitsblatt }}}}\\{}}\end{tabular}}
5
+
6
+\newcommand{\topLeftHeaderFP}{%
7
+\begin{tabular}{c}%
8
+  \makebox{\raisebox{-1.1mm}{\includegraphics[width=77mm]{logos/2024/loewe_text_schwarz.pdf}}}
9
+\end{tabular}%
10
+}% end command topLeftHeaderAB
11
+
12
+\fancypagestyle{firststyleAB}
13
+{
14
+  \fancyhf[HR]{\topRightHeaderFP}
15
+  \fancyhf[HL]{\topLeftHeaderFP}
16
+  \fancyhf[HC]{}
17
+  \fancyfoot[C]{}
18
+  \renewcommand{\headrulewidth}{1pt} % removes horizontal header line
19
+}
20
+
21
+%%%%%%%%%%%%%%%  H E A D E R   &   F O O T E R  FOLLOWING PAGES  %%%%%%%%%%%%%%%%%%%%
22
+
23
+
24
+%% vorbereitet, falls nur LOGO ohne "Mathematik | Arbeitsblatt"
25
+\newcommand{\topRightHeader}{%
26
+\begin{tabular}{r}%
27
+\makebox{%
28
+\raisebox{-1.1mm}{\includegraphics[width=8mm]{logos/2024/logo.pdf}}
29
+}% end makebox
30
+\end{tabular}%
31
+}%% end newcommand
32
+
33
+%% verwende auch hier den selben Header wie auf der FirstPage (FP)
34
+\fancyhf[HR]{\topRightHeaderFP}
35
+
36
+\fancyhf[HC]{\metaHeaderLine{}}%%
37
+\fancyhf[FR]{\tiny{\shortAuthor{} (\today{})}}%%
38
+\fancyfoot[C]{\footnotesize Page \thepage\ of \pageref{LastPage}}
39
+\renewcommand{\headrulewidth}{0pt}
40
+
41
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
42
+
43
+\newcommand{\arbeitsblattHeader}{%%
44
+  \thispagestyle{firststyleAB}
45
+  \begin{center}%%
46
+    {\Large \fontfamily{qhv}\selectfont \arbeitsblattTitel{}}%%
47
+\end{center}}%%

+ 18
- 0
PET/framework/bmsLayoutPageSty.sty View File

@@ -0,0 +1,18 @@
1
+%% Philipp G Freimann Juli 2019 für die BBW
2
+%% Phi BBW-Vorlage für Arbeitsblätter (LaTeX)
3
+%% 2019 - 08 - 18
4
+
5
+
6
+\newcommand{\metaHeaderLine}{HeaderLine mit $\backslash{}$ metaHeaderLine überschreiben}%%
7
+
8
+%% \thema
9
+\newcommand{\arbeitsblattTitel}{Pruefungsthema mit renewcommand arbeitsblattTitel überschreiben.}%%
10
+
11
+\newcommand{\shortAuthor}{philipp.freimann@bms-w.ch}
12
+
13
+%%%%%%%%%%%%%%%%%%%%%%% P A C K A G E S %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
14
+
15
+\usepackage{tgheros}%% Font TeX Gyre Heros für Titel (font code qhv)
16
+
17
+%% LAYOUT FUER ARBEITSBLAETTER %%
18
+\headheight12mm%%

+ 27
- 0
PET/framework/bmsLayoutPruefungBMP.tex View File

@@ -0,0 +1,27 @@
1
+%% Philipp G Freimann Juli 2019 für die BBW
2
+%% Phi BBW-Vorlage für Mathematische Dokumente (LaTeX)
3
+%% 2019 - 07 - 11
4
+%% 2023 - 09 - 09  Änderungen für BMP Layout
5
+
6
+\documentclass[twoside,12pt,a4paper]{article}%%
7
+\usepackage[paper=a4paper,margin=17mm]{geometry}
8
+
9
+\input{inputs/bmsInput}
10
+
11
+
12
+\newcommand{\ausrichtung}{AUSRICHTUNG überschreiben}
13
+\newcommand{\pruefungsIDAufgabe}{prüfungsIDAufgabe überschreiben}
14
+
15
+
16
+\usepackage{bmsLayoutPruefungBMPSty}
17
+
18
+%%%%%%%%%%%%%%%  H E A D E R   &   F O O T E R %%%%%%%%%%%%%%%%%%%%
19
+
20
+\renewcommand{\frageTitelZeile}{%%
21
+\vspace{1mm}\textbf{Aufgabe\, \arabic{frageCounter}\stepcounter{frageCounter}%%
22
+  \hspace*{\fill}\arabic{tmpCounter} Punkte}
23
+
24
+\vspace{2mm}%%
25
+}%% end newcommaand frageTitelZeile
26
+
27
+\input{bmsLayoutPruefungBMPHeaderFooter}

+ 28
- 0
PET/framework/bmsLayoutPruefungBMPHeaderFooter.tex View File

@@ -0,0 +1,28 @@
1
+
2
+%% PBM Prüfung: Kanton: Überschreibe BMS-Winterthur
3
+\newcommand{\topRightHeader}{%%
4
+  \begin{tabular}{cl}
5
+
6
+    \makebox{\raisebox{-3.5mm}{\includegraphics[width=5mm]{logos/ZueriWappenCyan.pdf}}
7
+      \hspace{-2mm}}
8
+    &
9
+    \makecell[l]{%%
10
+      \vspace{-1.5mm}{\scriptsize{\cdciFont{Bildungsdirektion}}}\\
11
+      \vspace{-3mm}\scriptsize{\thepage/24}}%%
12
+  \end{tabular}%%
13
+  \vspace{1mm}
14
+}%% end kommand \topRightHeaderPruefung
15
+
16
+
17
+\fancyhf[HR]{\topRightHeader} 
18
+
19
+\fancyhf[FL]{\tiny{Diese Prüfungsaufgaben dürfen erst nach Freigabe durch die Kommission Berufsmaturität (KBM) im Unterricht verwendet werden.\\
20
+Eine kommerzielle Verwendung bedarf der Bewilligung der KBM des Kantons Zürich.}}
21
+\fancyhf[FR]{\tiny{\pruefungsIDAufgabe{}\\\ausrichtung{}}}
22
+
23
+\renewcommand{\headrulewidth}{0pt}
24
+\renewcommand{\footrulewidth}{0pt}
25
+
26
+%%\setlength{\topmargin}{-5mm}
27
+%%\setlength{\leftmargin}{5mm}
28
+%%\setlength{\headheight}{mm}

+ 146
- 0
PET/framework/bmsLayoutPruefungBMPSty.sty View File

@@ -0,0 +1,146 @@
1
+%% %% %% %%
2
+
3
+\newcommand{\pruefungsJahr}{Jahr : $\backslash{}$pruefungsJahr überschreiben}
4
+
5
+
6
+\newcommand{\pruefungsDatumBMP}{Jahr : $\backslash{}$pruefungsDatumBMP überschreiben}
7
+
8
+%%  In den Dokumenten können die folgenden Attribute überschrieben werden:
9
+%% \thema
10
+\newcommand{\pruefungsThema}{Pruefungsthema mit renewcommand «pruefungsThema» überschreiben.}
11
+%% \klasse
12
+\newcommand{\klasse}{klasse mit renewcommand «klasse» überschreiben.}
13
+%% \pruefungsNummer
14
+\newcommand{\pruefungsNummer}{Pruefungsnummer mit renewcommand «pruefungsNummer» überschreiben.}
15
+\newcommand{\pruefungsTeil}{}%% Prüfungsteil mit renewcommand «pruefungsTeil» überschreiben}
16
+%% \datum
17
+\newcommand{\pruefungsDatum}{Pruefungsdatum mit renewcommand «pruefungsDatum» überschreiben.}
18
+\newcommand{\pruefungsVorgabeZeit}{Pruefungsvorgabezeit mit renewcommand «pruefungsVorgabeZeit» überschreiben.}
19
+\newcommand{\pruefungsHilfsmittel}{\colorbox{red}{Pruefungshilfsmittel mit renewcommand «pruefungsHilfsmittel» überschreiben.}}
20
+
21
+\newcommand{\pruefungsSerie}{XX}
22
+%%%%%%%%%%%%%%%%%%%%%%% P A C K A G E S %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
23
+
24
+
25
+%% damit die Punktezal schon geschrieben werden kann, obschon
26
+%% Die Punkte erst während dem Dokument zusammengetragen werden:
27
+\usepackage{totcount}
28
+
29
+%% LAYOUT FUER PRUEFUNGEN %%
30
+\headheight-15pt
31
+
32
+\newcounter{frageCounter}
33
+\setcounter{frageCounter}{1}
34
+
35
+\newcounter{tmpCounter}
36
+
37
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38
+%%  environment "frage"
39
+%%
40
+
41
+\newcommand{\frageTitelZeile}{%%
42
+\vspace{1mm}\textbf{Aufgabe\ \arabic{frageCounter}\stepcounter{frageCounter}%%
43
+\,\,[\arabic{tmpCounter} Pkt.]:} \AUFGABE{\hspace*{\fill} $\Box$
44
+  s. separates Lösungsblatt \textbf{\hspace*{\fill}Pkt.: ......}}%%
45
+}%% end command \frageTitelZeile
46
+
47
+
48
+%% Environment "frage"
49
+\newenvironment{frage}[1][def]{%%
50
+\setcounter{tmpCounter}{#1}%%
51
+\addtocounter{maxpunkte}{\value{tmpCounter}}%%
52
+\begingroup
53
+
54
+%% Multicolumn nur wichtig, damit die Ränder hier nicht angezeigt werden.
55
+\begin{tabular}{p{178mm}}%%
56
+\multicolumn{1}{p{171mm}}{\frageTitelZeile}\\%%
57
+}{\\\end{tabular}\vspace{4mm}
58
+\AUFGABE{\noZUSAMMENFASSUNG{\newpage}}
59
+\AUFGABE{\ZUSAMMENFASSUNG{\hrule}}
60
+\endgroup}
61
+%
62
+%% END environment "frage"
63
+%
64
+
65
+\newtotcounter{maxpunkte}
66
+
67
+\newcommand{\loeweUndWappen}[1]{\includegraphics[width=#1]{logos/LoeweMitWappen.pdf}}
68
+
69
+\newcommand{\pruefungsIntro}{\setcounter{maxpunkte}{0}%%
70
+
71
+  \begin{changemargin}{-12mm}{-11mm}{-29mm}{0mm}
72
+  
73
+  \thispagestyle{empty}
74
+  
75
+\begin{tabular}{rp{150mm}}
76
+  \raisebox{88mm}{\loeweUndWappen{31mm}} & \makecell[l]{
77
+    Kanton Zürich\\
78
+    Bildungsdirektion\\
79
+    \textbf{KBM - Kommission Berufsmaturität}\\
80
+    \vspace{2mm}\\
81
+    \Large{\textbf{Berufsmaturitätsprüfung \pruefungsJahr}}\\
82
+    \vspace{20mm}\\
83
+    \Large{\textbf{Mathematik \AUFGABE{\hspace*{100mm}}\LOESUNG{\hspace*{35mm}{\color{red}Lösungen}\hspace*{35mm}} Serie: \pruefungsSerie{}}}\\
84
+    \vspace{-1mm}\\
85
+    \Large{\textbf{Ausrichtung: \ausrichtung{}}}\\
86
+    \vspace{-2mm}\\
87
+    \hline\\
88
+    \begin{tabular}{lp{130mm}}
89
+\textbf{Dauer:} & \textbf{120 Minuten}\\
90
+\vspace{-2mm}\\%%
91
+\textbf{Hilfsmittel:} & \textbf{Nicht grafik- und nicht netzfähiger Taschenrechner ohne CAS}\\
92
+\vspace{-2mm}\\%%
93
+                  & \textbf{Mitzubringen: Formelsammlung max. 4 A4-Blätter (doppelseitig erlaubt)}\\
94
+\vspace{-2mm}\\%%
95
+      \textbf{Hinweise:}
96
+        & Dokumentenechte Schreibmedien benützen. Kein Rot verwenden.\\
97
+\vspace{-2mm}\\%%
98
+        & Bleistift ist nur für Zeichnungen erlaubt.\\
99
+\vspace{-2mm}\\%%
100
+        & Die Aufgaben sind im dafür vorgesehenen Feld zu lösen.\\
101
+\vspace{-2mm}\\%%
102
+        & Ungültiges ist zu streichen.\\
103
+\vspace{-2mm}\\%%
104
+        & Der Lösungsweg muss vollständig ersichtlich sein.\\
105
+\vspace{-2mm}\\%%
106
+        & Die Ergebnisse sind zu unterstreichen.\\
107
+\vspace{-2mm}\\%%
108
+        & Fehlende Einheiten und falsche Rundungen ergeben
109
+Punkteabzug.\\
110
+\vspace{-2mm}\\
111
+\hline
112
+    \end{tabular}\\
113
+    \vspace{3mm}\\
114
+    \textbf{Name / Vorname}\hspace{21mm}\hrulefill\hrulefill\hrulefill\hrulefill\hrulefill\\
115
+    \vspace{-1mm}\\
116
+    \textbf{Klasse /
117
+      Prüfungsnummer}\,\,\hrulefill\hrulefill\hrulefill\hrulefill\hrulefill\,\,
118
+    Datum: \pruefungsDatumBMP{}\\
119
+%%
120
+    \renewcommand{\arraystretch}{1.5}
121
+    \begin{tabular}{|p{35mm}|p{35mm}|p{35mm}|p{35mm}|}\hline
122
+      Punkte & Maximum & Ergebnis      & Zweitkorrektur\\\hline
123
+      Total  &    \textbf{\total{maxpunkte} Punkte}   &          &               \\\hline
124
+      Note   &  \cellcolor{gray!75}    &          &               \\\hline
125
+    \end{tabular}
126
+    \renewcommand{\arraystretch}{1}\\
127
+\vspace{-3mm}\\
128
+    (Datum/Unterschrift)\\
129
+\vspace{-3mm}\\
130
+    Examinator/in: \hrulefill\\
131
+\vspace{-3mm}\\
132
+        Expert/in: \hrulefill\\
133
+    \small{Die Unterschrift der Expertin oder des Experten ist einzig
134
+      bei denjenigen Prüfungen notwendig,}\\
135
+      \small{bei denen eine Zweitkorrektur erfolgt ist.}%%
136
+  }%% end makecell
137
+\end{tabular}%%
138
+  \end{changemargin}
139
+  \setlength{\headheight}{5mm}
140
+  \newpage
141
+}%% END command prüfungsIntro"
142
+
143
+
144
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
145
+
146
+\newcommand{\punkteAngabe}[1]{\fbox{\huge{#1}}}

+ 160
- 0
PET/framework/bmsLayoutPruefungBMPSty.sty~ View File

@@ -0,0 +1,160 @@
1
+%% %% %% %%
2
+
3
+\newcommand{\pruefungsJahr}{Jahr : $\backslash{}$pruefungsJahr überschreiben}
4
+
5
+
6
+\newcommand{\pruefungsDatumBMP}{Jahr : $\backslash{}$pruefungsDatumBMP überschreiben}
7
+
8
+%%  In den Dokumenten können die folgenden Attribute überschrieben werden:
9
+%% \thema
10
+\newcommand{\pruefungsThema}{Pruefungsthema mit renewcommand «pruefungsThema» überschreiben.}
11
+%% \klasse
12
+\newcommand{\klasse}{klasse mit renewcommand «klasse» überschreiben.}
13
+%% \pruefungsNummer
14
+\newcommand{\pruefungsNummer}{Pruefungsnummer mit renewcommand «pruefungsNummer» überschreiben.}
15
+\newcommand{\pruefungsTeil}{}%% Prüfungsteil mit renewcommand «pruefungsTeil» überschreiben}
16
+%% \datum
17
+\newcommand{\pruefungsDatum}{Pruefungsdatum mit renewcommand «pruefungsDatum» überschreiben.}
18
+\newcommand{\pruefungsVorgabeZeit}{Pruefungsvorgabezeit mit renewcommand «pruefungsVorgabeZeit» überschreiben.}
19
+\newcommand{\pruefungsHilfsmittel}{\colorbox{red}{Pruefungshilfsmittel mit renewcommand «pruefungsHilfsmittel» überschreiben.}}
20
+
21
+\newcommand{\pruefungsSerie}{XX}
22
+%%%%%%%%%%%%%%%%%%%%%%% P A C K A G E S %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
23
+
24
+
25
+%% damit die Punktezal schon geschrieben werden kann, obschon
26
+%% Die Punkte erst während dem Dokument zusammengetragen werden:
27
+\usepackage{totcount}
28
+
29
+%% LAYOUT FUER PRUEFUNGEN %%
30
+\headheight-15pt
31
+
32
+\newcounter{frageCounter}
33
+\setcounter{frageCounter}{1}
34
+
35
+\newcounter{tmpCounter}
36
+
37
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38
+%%  environment "frage"
39
+%%
40
+
41
+\newcommand{\frageTitelZeile}{%%
42
+\vspace{1mm}\textbf{Aufgabe\ \arabic{frageCounter}\stepcounter{frageCounter}%%
43
+\,\,[\arabic{tmpCounter} Pkt.]:} \noTRAINER{\hspace*{\fill} $\Box$
44
+  s. separates Lösungsblatt \textbf{\hspace*{\fill}Pkt.: ......}}%%
45
+}%% end command \frageTitelZeile
46
+
47
+
48
+
49
+\newenvironment{frage}[1][def]{%%
50
+\setcounter{tmpCounter}{#1}%%
51
+\addtocounter{maxpunkte}{\value{tmpCounter}}%%
52
+\begingroup
53
+
54
+%% Multicolumn nur wichtig, damit die Ränder hier nicht angezeigt werden.
55
+\begin{tabular}{p{178mm}}%%
56
+\multicolumn{1}{p{171mm}}{\frageTitelZeile}\\%%
57
+}{\\\end{tabular}\vspace{4mm}\endgroup}
58
+
59
+\newtotcounter{maxpunkte}
60
+
61
+\newcommand{\loeweUndWappen}[1]{\includegraphics[width=#1]{logos/LoeweMitWappen.pdf}}
62
+
63
+\newcommand{\pruefungsIntro}{\setcounter{maxpunkte}{0}%%
64
+
65
+  \begin{changemargin}{-12mm}{-11mm}{-29mm}{0mm}
66
+  
67
+  \thispagestyle{empty}
68
+  
69
+%\begin{tabular}{|l@{: }ll@{: }p{34mm}|}%%
70
+%\hline%%
71
+%  Thema                             & \pruefungsThema{}            & Prüfungsdatum           & \pruefungsDatum{}                      \\%%
72
+%  Prüfungsnummer                    & \pruefungsNummer{}           & Prüfungsteil            & \pruefungsTeil{}                       \\%%
73
+%  Klasse                            & \klasse{}                    & Vorgabezeit             & \pruefungsVorgabeZeit{}               \\%%
74
+%  \textbf{Vorname}                  & \noTRAINER{............................}%%
75
+%                            \TRAINER{{\color{red}Lehrer/Lösungen}} & \textbf{Familienname}   & ............................\\%%
76
+%  Punkte (Max.\,\total{maxpunkte})  & ............................ & Note                    & ............................              \\%%
77
+%\hline%%
78
+%\end{tabular}%%
79
+%\vspace{1mm}\\%%
80
+%\textbf{Hilfsmittel}: \pruefungsHilfsmittel{}\\
81
+%\kommunikationsausschluss{}\loesungswegsklausel{}\vielGlueck{}\\%%
82
+%%\textit{Lösungswege können zur Bewertung herangezogen werden.}\\%%
83
+%\vspace{-1mm}%%
84
+%\setcounter{maxpunkte}{0}%%
85
+%\TRAINER{
86
+%  \begin{center}\Huge{\color{red}Lösungen}\end{center}
87
+%  \newpage
88
+  %}%% END TRAINER
89
+\begin{tabular}{rp{150mm}}
90
+  \raisebox{88mm}{\loeweUndWappen{31mm}} & \makecell[l]{
91
+    Kanton Zürich\\
92
+    Bildungsdirektion\\
93
+    \textbf{KBM - Kommission Berufsmaturität}\\
94
+    \vspace{2mm}\\
95
+    \Large{\textbf{Berufsmaturitätsprüfung \pruefungsJahr}}\\
96
+    \vspace{20mm}\\
97
+    \Large{\textbf{Mathematik \noTRAINER{\hspace*{100mm}}\TRAINER{\hspace*{35mm}{\color{red}Lösungen}\hspace*{35mm}} Serie: \pruefungsSerie{}}}\\
98
+    \vspace{-1mm}\\
99
+    \Large{\textbf{Ausrichtung: \ausrichtung{}}}\\
100
+    \vspace{-2mm}\\
101
+    \hline\\
102
+    \begin{tabular}{lp{130mm}}
103
+\textbf{Dauer:} & \textbf{120 Minuten}\\
104
+\vspace{-2mm}\\%%
105
+\textbf{Hilfsmittel:} & \textbf{Nicht grafik- und nicht netzfähiger Taschenrechner ohne CAS}\\
106
+\vspace{-2mm}\\%%
107
+                  & \textbf{Mitzubringen: Formelsammlung max. 4 A4-Blätter (doppelseitig erlaubt)}\\
108
+\vspace{-2mm}\\%%
109
+      \textbf{Hinweise:}
110
+        & Dokumentenechte Schreibmedien benützen. Kein Rot verwenden.\\
111
+\vspace{-2mm}\\%%
112
+        & Bleistift ist nur für Zeichnungen erlaubt.\\
113
+\vspace{-2mm}\\%%
114
+        & Die Aufgaben sind im dafür vorgesehenen Feld zu lösen.\\
115
+\vspace{-2mm}\\%%
116
+        & Ungültiges ist zu streichen.\\
117
+\vspace{-2mm}\\%%
118
+        & Der Lösungsweg muss vollständig ersichtlich sein.\\
119
+\vspace{-2mm}\\%%
120
+        & Die Ergebnisse sind zu unterstreichen.\\
121
+\vspace{-2mm}\\%%
122
+        & Fehlende Einheiten und falsche Rundungen ergeben
123
+Punkteabzug.\\
124
+\vspace{-2mm}\\
125
+\hline
126
+    \end{tabular}\\
127
+    \vspace{3mm}\\
128
+    \textbf{Name / Vorname}\hspace{21mm}\hrulefill\hrulefill\hrulefill\hrulefill\hrulefill\\
129
+    \vspace{-1mm}\\
130
+    \textbf{Klasse /
131
+      Prüfungsnummer}\,\,\hrulefill\hrulefill\hrulefill\hrulefill\hrulefill\,\,
132
+    Datum: \pruefungsDatumBMP{}\\
133
+%%
134
+    \renewcommand{\arraystretch}{1.5}
135
+    \begin{tabular}{|p{35mm}|p{35mm}|p{35mm}|p{35mm}|}\hline
136
+      Punkte & Maximum & Ergebnis      & Zweitkorrektur\\\hline
137
+      Total  &    \textbf{\total{maxpunkte} Punkte}   &          &               \\\hline
138
+      Note   &  \cellcolor{gray!75}    &          &               \\\hline
139
+    \end{tabular}
140
+    \renewcommand{\arraystretch}{1}\\
141
+\vspace{-3mm}\\
142
+    (Datum/Unterschrift)\\
143
+\vspace{-3mm}\\
144
+    Examinator/in: \hrulefill\\
145
+\vspace{-3mm}\\
146
+        Expert/in: \hrulefill\\
147
+    \small{Die Unterschrift der Expertin oder des Experten ist einzig
148
+      bei denjenigen Prüfungen notwendig,}\\
149
+      \small{bei denen eine Zweitkorrektur erfolgt ist.}%%
150
+  }%% end makecell
151
+\end{tabular}%%
152
+  \end{changemargin}
153
+  \setlength{\headheight}{5mm}
154
+  \newpage
155
+}%% END command prüfungsIntro"
156
+
157
+
158
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
159
+
160
+\newcommand{\punkteAngabe}[1]{\fbox{\huge{#1}}}

BIN
PET/framework/font/4213-font.otf View File


BIN
PET/framework/font/Helvetica-Bold-Font.ttf View File


+ 16
- 0
PET/framework/hyphenAll.tex View File

@@ -0,0 +1,16 @@
1
+%% Generelle Hyphenation für alle Deutschen technischen Texte aus dem
2
+%% Bereich der Programmierung
3
+
4
+\hyphenation{
5
+  Grund-kon-struk-tions-schrit-ten
6
+  Pro-gram-mier-spra-che
7
+  Schlüs-sel-wör-ter
8
+  Da-ten-struk-tu-ren
9
+  Sam-mel-ob-jek-te
10
+  Da-ten-ab-strak-tion
11
+  ge-nannt
12
+  Schlüs-sel-wort
13
+  Ver-si-cherungs-ge-sell-schaft
14
+  Java-Script
15
+  Ach-sen-ab-schnitt
16
+}

BIN
PET/framework/img/img_src/MatheNinja.xcf View File


BIN
PET/framework/img/kamel_smile_hacker.png View File


BIN
PET/framework/img/matheninja/2022_07_08.xcf View File


+ 1
- 0
PET/framework/img/matheninja/matheninja.jpg View File

@@ -0,0 +1 @@
1
+matheninja_v2.jpg

BIN
PET/framework/img/matheninja/matheninja_v0.jpg View File


BIN
PET/framework/img/matheninja/matheninja_v1.jpg View File


BIN
PET/framework/img/matheninja/matheninja_v2.jpg View File


BIN
PET/framework/img/matheninja/turtle.png View File


+ 280
- 0
PET/framework/img/matheninja/turtle_v.svg
File diff suppressed because it is too large
View File


BIN
PET/framework/img/nspirebuttonimages/0.png View File


BIN
PET/framework/img/nspirebuttonimages/1.png View File


BIN
PET/framework/img/nspirebuttonimages/10xlog.png View File


BIN
PET/framework/img/nspirebuttonimages/2.png View File


BIN
PET/framework/img/nspirebuttonimages/3.png View File


BIN
PET/framework/img/nspirebuttonimages/4.png View File


BIN
PET/framework/img/nspirebuttonimages/5.png View File


BIN
PET/framework/img/nspirebuttonimages/6.png View File


BIN
PET/framework/img/nspirebuttonimages/7.png View File


BIN
PET/framework/img/nspirebuttonimages/8.png View File


BIN
PET/framework/img/nspirebuttonimages/9.png View File


BIN
PET/framework/img/nspirebuttonimages/EE.png View File


BIN
PET/framework/img/nspirebuttonimages/dot.png View File


BIN
PET/framework/img/nspirebuttonimages/neg.png View File


BIN
PET/framework/img/nspirebuttonimages/tinspire-cx2T-CAS.jpg View File


BIN
PET/framework/img/tiprobuttonimages/0.png View File


BIN
PET/framework/img/tiprobuttonimages/0_reset.png View File


BIN
PET/framework/img/tiprobuttonimages/1.png View File


BIN
PET/framework/img/tiprobuttonimages/2.png View File


BIN
PET/framework/img/tiprobuttonimages/2nd.png View File


BIN
PET/framework/img/tiprobuttonimages/3.png View File


BIN
PET/framework/img/tiprobuttonimages/4.png View File


BIN
PET/framework/img/tiprobuttonimages/5.png View File


BIN
PET/framework/img/tiprobuttonimages/6.png View File


BIN
PET/framework/img/tiprobuttonimages/7.png View File


BIN
PET/framework/img/tiprobuttonimages/8.png View File


BIN
PET/framework/img/tiprobuttonimages/9.png View File


BIN
PET/framework/img/tiprobuttonimages/EE.png View File


BIN
PET/framework/img/tiprobuttonimages/approx.png View File


BIN
PET/framework/img/tiprobuttonimages/clear.png View File


BIN
PET/framework/img/tiprobuttonimages/constants.png View File


BIN
PET/framework/img/tiprobuttonimages/cos_poly-solv.png View File


BIN
PET/framework/img/tiprobuttonimages/data.png View File


BIN
PET/framework/img/tiprobuttonimages/data_stat-reg-distr.png View File


BIN
PET/framework/img/tiprobuttonimages/delete.png View File


BIN
PET/framework/img/tiprobuttonimages/div.png View File


BIN
PET/framework/img/tiprobuttonimages/dot.png View File


BIN
PET/framework/img/tiprobuttonimages/enter.png View File


BIN
PET/framework/img/tiprobuttonimages/ex_10x.png View File


BIN
PET/framework/img/tiprobuttonimages/ln_log.png View File


BIN
PET/framework/img/tiprobuttonimages/math.png View File


BIN
PET/framework/img/tiprobuttonimages/minus.png View File


BIN
PET/framework/img/tiprobuttonimages/mode.png View File


BIN
PET/framework/img/tiprobuttonimages/mode_quit.png View File


BIN
PET/framework/img/tiprobuttonimages/mult.png View File


BIN
PET/framework/img/tiprobuttonimages/ncrnpr.png View File


BIN
PET/framework/img/tiprobuttonimages/neg.png View File


BIN
PET/framework/img/tiprobuttonimages/neg_answer.png View File


BIN
PET/framework/img/tiprobuttonimages/on.png View File


BIN
PET/framework/img/tiprobuttonimages/on_off.png View File


BIN
PET/framework/img/tiprobuttonimages/pfeiltasten.png View File


BIN
PET/framework/img/tiprobuttonimages/plus.png View File


BIN
PET/framework/img/tiprobuttonimages/sin.png View File


BIN
PET/framework/img/tiprobuttonimages/sin_num-solv.png View File


BIN
PET/framework/img/tiprobuttonimages/sqr.png View File


BIN
PET/framework/img/tiprobuttonimages/sqr_sqrt.png View File


BIN
PET/framework/img/tiprobuttonimages/sto.png View File


BIN
PET/framework/img/tiprobuttonimages/sto_recall.png View File


BIN
PET/framework/img/tiprobuttonimages/table.png View File


BIN
PET/framework/img/tiprobuttonimages/tan_sys-solv.png View File


BIN
PET/framework/img/tiprobuttonimages/ti30.png View File


BIN
PET/framework/img/tiprobuttonimages/ti30C.png View File


BIN
PET/framework/img/tiprobuttonimages/xhoch.png View File


BIN
PET/framework/img/tiprobuttonimages/xhoch_nwurz.png View File


BIN
PET/framework/img/tiprobuttonimages/xyzabcd.png View File


+ 116
- 0
PET/framework/inputs/bms.sty View File

@@ -0,0 +1,116 @@
1
+%%%%%%%%%%%%%%% L A Y O U T  %%%%%%%%%%%%%%%%%%%%%%%%%%%%
2
+
3
+\usepackage{inputs/bmsColors}
4
+
5
+%% Font
6
+\newcommand{\myTitelFont}{qhv}
7
+\newcommand*{\cdciFont}{\fontfamily{\myTitelFont}\selectfont\textbf}
8
+
9
+%% Font neues Layout 2023
10
+\renewcommand{\rmdefault}{qhv} % Helvetica
11
+\renewcommand{\sfdefault}{qhv} % " 
12
+
13
+
14
+\headheight30pt%
15
+
16
+%% Schlagwortverzeichnis
17
+\renewcommand{\indexname}{Stichwortverzeichnis}%%
18
+\renewenvironment{theindex}%
19
+               {\if@twocolumn
20
+                  \@restonecolfalse
21
+                \else
22
+                  \@restonecoltrue
23
+                \fi
24
+                \columnseprule \z@
25
+                \columnsep 35\p@
26
+                \twocolumn[\section{\indexname}]%
27
+                \@mkboth{\MakeUppercase\indexname}%
28
+                        {\MakeUppercase\indexname}%
29
+                \thispagestyle{fancy}\parindent\z@
30
+                \parskip\z@ \@plus .3\p@\relax
31
+                \let\item\@idxitem}
32
+               {\if@restonecol\onecolumn\else\clearpage\fi}%%
33
+               
34
+
35
+%% Subtitle
36
+\def\iffull#1{\if#1\relax\else}
37
+\gdef\@subtitle{}
38
+\def\subtitle#1{\gdef\@subtitle{#1}}
39
+\def\title#1{\gdef\@title{\sectfont\bfseries\LARGE#1\iffull\@subtitle\\%
40
+\mdseries\Large\@subtitle\fi}}
41
+
42
+
43
+%%%%%  H E A D E R %%%
44
+
45
+%% Erzeuge ein Kommando «parttitle»
46
+%% Siehe hier:
47
+%%  https://tex.stackexchange.com/questions/13387/how-to-get-part-name-in-latex
48
+\newcommand*\parttitle{}
49
+\let\origpart\part
50
+\renewcommand*{\part}[2][]{%
51
+   \ifx\\#1\\% optional argument not present?
52
+      \origpart{#2}%
53
+      \renewcommand*\parttitle{#2}%
54
+   \else
55
+      \origpart[#1]{#2}%
56
+      \renewcommand*\parttitle{#1}%
57
+   \fi
58
+}
59
+
60
+
61
+% styles siehe http://web.reed.edu/cis/help/latex/bibtexstyles.html
62
+% include texlife.bibtex.extra:
63
+\bibliographystyle{alphadin.bst}
64
+%\bibliographystyle{plain}
65
+
66
+%% cleardoublepage soll auf linker (also gerader) Seite beginnen.
67
+\makeatletter
68
+\renewcommand*\cleardoublepage{\clearpage\if@twoside
69
+  \ifodd\c@page \hbox{}\newpage\if@twocolumn\hbox{}%
70
+  \newpage\fi\fi\fi}
71
+\makeatother
72
+
73
+%% Titel immer links:
74
+\titleformat{\section}[block]%%
75
+{\huge}%%{\cleardoublepage\huge}
76
+{\thesection}%%
77
+{1em{}}%%
78
+{ | }%%
79
+[%%{\vspace{8cm}\raisebox{2mm}{\includegraphics[width=14cm]{logos/bbw.pdf}}\thispagestyle{empty}\newpage\mbox{}}
80
+]%%
81
+
82
+
83
+%%\titleformat{\part}{\normalfont\Huge\bfseries\color{titelFarbe}}{\thepart}{1em}{}%%
84
+%\titleformat{\section}{\normalfont\huge\bfseries\color{titelFarbe}}{\thesection}{1em}{}%%
85
+%\titleformat{\subsection}{\normalfont\Large\bfseries\color{titelFarbe}}{\thesubsection}{1em}{}%%
86
+%\titleformat{\subsubsection}{\normalfont\large\bfseries\color{titelFarbe}}{\thesubsubsection}{1em}{}%%
87
+\titleformat{\part}{\fontfamily{\myTitelFont}\huge\bfseries\color{titelFarbe}}{\thepart}{1em}{}%%
88
+\titleformat{\chapter}{\fontfamily{\myTitelFont}\huge\bfseries\color{titelFarbe}}{\thechapter}{1em}{}%%
89
+\titleformat{\section}{\fontfamily{\myTitelFont}\huge\bfseries\color{titelFarbe}}{\thesection}{1em}{}%%
90
+\titleformat{\subsection}{\fontfamily{\myTitelFont}\Large\bfseries\color{titelFarbe}}{\thesubsection}{1em}{}%%
91
+\titleformat{\subsubsection}{\fontfamily{\myTitelFont}\large\bfseries\color{titelFarbe}}{\thesubsubsection}{1em}{}%%
92
+
93
+%%\input{impressum.tex}
94
+
95
+
96
+
97
+%% Theoreme: Bemerkungen, Beispiele und Definitionen
98
+%\theoremstyle{remark}
99
+%\newtheorem{bsp}{Beispiel}[section]
100
+%\newtheorem{bem}{Bemerkung}[section]
101
+
102
+%%\theoremstyle{definitionstyle}
103
+%%\newtheorem{definition}{Definition}[section]
104
+
105
+%% EV Hier schauen, wegen Boxen und Faben um Bsp, Bem, Definition
106
+%% https://tex.stackexchange.com/questions/437317/leftbar-theorem-environment-with-changeable-colors-for-the-left-bar/437335
107
+
108
+%%%%%%%%%%%%%%%%%%%%%%
109
+
110
+
111
+%% Start fetching index entries for theindex
112
+\makeindex
113
+
114
+
115
+%%\setlength{\headheight}{36pt}
116
+\setlength{\topmargin}{-19mm}

+ 46
- 0
PET/framework/inputs/bmsColors.sty View File

@@ -0,0 +1,46 @@
1
+\definecolor{codeBackground}{rgb}{0.9, 0.9, 0.8}%
2
+
3
+%% Nur der Trainer sieht das
4
+\definecolor{trainerFarbe}{HTML}{66CCCC}
5
+
6
+%% ein angenehmes Grün:
7
+\definecolor{farnFarbe}{HTML}{70D411}
8
+
9
+%% bbw Farbe (2023):
10
+\definecolor{bbwFarbe}{HTML}{9e142d}
11
+
12
+
13
+%%%%%%%%%%%%%%% Title Format for TRAINER %%%%%%%%%%%%%%%%%%%
14
+
15
+\ifisLoesung%%
16
+\definecolor{titelFarbe}{rgb}{0.8, 0.2, 0.0}%%
17
+\else%%
18
+%%\definecolor{titelFarbe}{rgb}{0.68, 0.74, 0.0}%%
19
+\definecolor{titelFarbe}{rgb}{0.0, 0.0, 0.0}%%
20
+\fi%%
21
+
22
+%% Farbe für Aufgaben (Hintergrund)
23
+%\definecolor{aFarbe}{HTML}{B4B4FA}
24
+%\newcommand*{\aufgabenFarbe}[1]{{\color{aFarbe}#1}}
25
+\definecolor{aufgabenFarbe}{RGB}{180,180,250}
26
+\newcommand*{\aufgabenFarbe}[1]{\definecolor{shadecolor}{RGB}{180,180,250}\begin{snugshade*}{{#1}}\end{snugshade*}}
27
+
28
+%%\definecolor{maturaAufgabenFarbe}{HTML}{CCAA33}
29
+
30
+
31
+%%%%%%%%%%%%%%%%%  Rezepte, Definitionen, Gesetze, .... %%%%%%%%%%%%%%%%%%%%%%
32
+%% Diese werden definiert in "bbwMakros.tex", doch die Farben sind universell
33
+%%
34
+\definecolor{rezeptFarbe}{HTML}{FF0000}
35
+\definecolor{definitionFarbe}{HTML}{FAFA00}
36
+\definecolor{gesetzFarbe}{HTML}{77EE44}
37
+\definecolor{beispielFarbe}{HTML}{bb0099}
38
+\definecolor{bemerkungFarbe}{HTML}{FF8800}
39
+
40
+
41
+%%%  bbwLogoFarbe
42
+%%
43
+%% für mmPapier
44
+%% etwas heller als titelFarbe
45
+%\definecolor{bbwMMFarbe}{rgb}{0.84,0.94,0.0}
46
+\definecolor{bbwMMFarbe}{rgb}{0.01,0.94,0.94}

+ 0
- 0
PET/framework/inputs/bmsColors.sty~ View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save