From 0b97e0fe98026e44c5bcc3527bd9038267c0f6f4 Mon Sep 17 00:00:00 2001 From: Neelix2 Date: Sun, 11 May 2025 23:44:14 +0200 Subject: [PATCH] Initial commit --- .forgejo/workflows/build.yaml | 32 +++++ Aufgabe/Aufgabe.pdf | Bin 0 -> 13630 bytes Aufgabe/header.sty | 222 ++++++++++++++++++++++++++++++++++ Aufgabe/main.tex | 21 ++++ Aufgabe/myheader.sty | 7 ++ 5 files changed, 282 insertions(+) create mode 100644 .forgejo/workflows/build.yaml create mode 100644 Aufgabe/Aufgabe.pdf create mode 100644 Aufgabe/header.sty create mode 100644 Aufgabe/main.tex create mode 100644 Aufgabe/myheader.sty diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..6e05e57 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,32 @@ +name: Compile LaTeX + +on: + push: + branches: + - main + pull_request: + +jobs: + build: + runs-on: docker + container: texlive/texlive + + steps: + - name: Checkout repository + run: | + git clone "$(echo "$GITHUB_SERVER_URL" | sed -E "s#(https?://)#\1${FORGEJO_TOKEN}@#")/${GITHUB_REPOSITORY}.git" . + + - name: Compile LaTeX document + run: | + TMP="$RUNNER_TEMP/output" + cd Aufgabe + latexmk -pdf -interaction=nonstopmode -output-directory="$TMP" main.tex + mv "$TMP/main.pdf" Aufgabe.pdf + + - name: Commit PDF back to repo + run: | + git config --global user.name "Forgejo Runner" + git config --global user.email "runner@localhost" + git add . + git commit -m "Automated PDF build" + git push origin "$GITHUB_REF_NAME" diff --git a/Aufgabe/Aufgabe.pdf b/Aufgabe/Aufgabe.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ae5c7d60ab3180f3cde8fbae39af30df49dd0af4 GIT binary patch literal 13630 zcmb`O1yCK&x94$pC)fpo1-rPryGxJ|+_|{BLy+LX-QC^Y-Q68Ra9@6ZdHdx5YG3W{ zt*N@FXS!#4rp{-&`<(AkD2j^HGcj-=P)yDBFCj271AqXKfdv9DF9M^iv5l#t8Gwz6 z4e<9L0;9OOm7}pefKl8^-_cmq*bro7jKI&2;NWO)tZ$9rx^k{22U-OpwV!JI#v>UE zds?uAY(VK}5Q03Lx|^bq#{n=+G4#K^Q7_j(=jx)aR{I*#Fz%7x;>BQ~0Jfz)S3*(s zbikO4B2}uE1M0zZ=h2KrX^E_yZCi5=ydCKIL4COZ=Xk*^VS9a+NF}$WjQ;cXK%#eN zWDF;y-#pqG-6y{6W*eDX;$=aE0gQ{#wH$#XzxrO_tQ?`2m5uC2&)^SCb=%`enGp+` zM$4yF)06%q=W$M*$$h@!YRT-MUG!rII=IZEM*(!zur}SfM5JX1rrQoE)oo{^?D{-Miv* z0Y)>1OOJG8X@fCQ`T)D+*?5Rck*7^1t8?v5@%<_b-KRZ**ZO(%W^0kr&l;rVRy$MxH@_nrtEt|s4^sZEoJoL?opsep&Tv)AIMEiW&T zZ_vOQ;+$~NEH~&!s64P1ps5Fkh6qm}dnFkL3e5MkoIb%U3TWG$q86C;N6`y=nV0V8~a3?-jUXcz+Z6#Lcp+~EJ7f9Nh>Pw@R05E zH9?Y8XQ35P!bKJ%2a$$8`Y?vW^nk;oVLgnZIy*c{oN+C9hxR|MNaOx~h;Maor z@BzWb5O)!#U|zfp-!v-HS&%LsK{f9gW(bczwmTuG1y}V4vV46F^3b+0A4cIF)Pmdu zyPkloL+D%IVF$;KqBrrtgR{1PP*A!1nM@F_&|+fmI4t&oeraf(Aq7wX;kbSYa2i0TVnU=H3bQ2u^@sh2pv`CSza@cH3B125+s?faO; z>+BT|lD$YaF#N6g{8!?;{`*&ZxIRb-vWyHt|Ga?Af;K5JjTvKSAN2+^5O&`=iXF|v z_xRLZy(p_I8F;;Ty6W~4xb0Hn*p`ZW!cF_fTirO1`o>$7v|I}Onxyd;|HxAM5c{Zh zr8HBvpPMbdtWK+}BOX4o9^jKYvRy__$Jd6Cr!TY+iP_@%Sle$jNdl|aggz;-R18KP zS&Ns3=Bd;r)kR-6t*vXRtkN=U9q(=(UFu)DK+h9>ap*Eo@eR4xaw{#Fp?7s+L_T1z z_J{OI(h6|+ZKxKP6k9x%u7Wd9U?4TWWAq=p8EWBWzlA>+IS;tVny1^TsF;Q3kBppS zJ6YR0Z1$e;cZD05w`P-x3@cU)8E5nPsAN67*3F7OS`?)_n6dqoiWe+bp?p$hf_QQC z#=||q#EK;Az{dtR`TWFxjwOw4vf4zZ?=26-=B->I-eWtzWu4sabKqGXX9ozcV?l4O%m2*tIRh%JZ`;5*D6hi6U1h! z$aoQVzJ9MiqgkMo0&o@jD%=kv``9eZN*`usVQ(sgkdvPE0=bgJ7;8U(CD6($RSmG8P96+=v9kpnUkghNn zqBvwGOUFCsyI5TJw|_SC?bC$Yt?YAqNmH0^p^SY3;!Da5kmSsmj=HUp8hk6n#MZ_Pe z%H|PRXss`<@bgWtpQ8puZbg2%x~SnV!BjSNWKazIBvurr+Z+VjzA9<&X`Fia>Q%FY zGp*2{%U3FMAUj!xK|af-hB6b?xWLEI{&=rYB*672Cf$;hq$KIIwwd(+MNiVOHlGl~ ztMJ|CJnd|hRYUE?4c?>bt0l6Li-mvaJl;&F)MnDcoO6JMU1>e{fePu>=1;y^Z<`U> ze$a9JoPZP<^E?-2w1Dc9aHGslsXyw^36;ZxRg#fqHHMs$c}a*Lpy)di6R$QM#7I7^ z>*0zTYv~vXt#|@&14Q|8Ed>+zckWu%+=!mEcw~dpK<1kigbC=$B4uY1g|ttc0+U(( zu1eO)pcAM?)|+=`EC7`2!s(6#i^_vM^b6XUY#)iSZh^|}m@EE0sp|;}`82)^rEo$b zT$SW$TairB{8Z}lPO-M{1#IWb#)<>&?1tTVn6Nin#pjZ5otDE_r{j_j+^K4*a zg2nh4g$Ts{WdofK-Pemu!PylM%v{Dq)0d1EuGma0%-PD*y5dThwd2FNj}wqH;j29_*X3UqylR(Sy0$c6A|FXAVlz*v zR9ermjYL~;&@Juu%x}&u`(5OPL|3kVd5#N5B2f;d2q<_`&>_@Y|NF+ z7p#B5J$&hD#(ee-ti5a<=N_WxQ++)G`COex72sjD#Xvx$PI?e~OEc6tn!<_rR}l?U z227~48>x*4pcpGvfV^X%;0TLrjJtJF$117kD|B177X#=ZFO{KPg;8ib#}R{^?AzTi zse-$1y8{s=^Y$%DiqW-Nh*6c8=oxGNIZCPCB8C7m&eCDXNwH)VMQBTm=xPfKZ*AkP zXkKUbw1Ys@s>xJBbX<*ybf2A;O?-&$oDtM~@7i60aM!lcM*E}KiGkGJU3JuE{MX^= zA66uY!@GnA%S6FEHT*}^`QoE2)u`slYA14Op=WC;3Hbv}trH<#tu;L))?ZhV)^wg= zcXn6F;Jm|iDzTJ_Ol?r|5~Gaz&lUNfkCs0s;uHLEHq{J?IJ#cMNI;S^^mWV zr|+DKqrQGo{}u_Wna7(m!US;Zb{w4z;=X`zs9vf(#R9idSiMcaAq_& z($}{uDv)tHof#LXO)MV*2a?k zO15M-;Pwkr3$Q@#7MG>|Xkk1NXEmwnIbLe+WLR~ePI<{l-ZfklZk6Xtb7{t|`2GsT zl0A^SPBY@bZJyWn%|6SQN8~xZ1<%fszOJKJO*8)2(O00lr>|++wtjPBx4F(ttq>m~ zL^WCfHGKa_#h=%6Jk#E!7d!H|>dc09T6V6wRpMqCk3wuQl!fevri?+o>F4k0roO3+ zAc3pdrjg-4usop&Y3j^~DkCwoj8Ox|&kLf39aeTl3Uy~#_l|iuyWf#Hz7RRcGnXd` zHG8^QNK#!-WDCaR@9G*^4#>uO(d_>4jEt(Y#mc|3e0$3221RPhA!9p-h!;ems|5%2 zLp&qSI6Vp`#Eqd$0UXD?u!yJu|o zvR#VyyUDzqiSgyS-@y%~_lg3lLA}<7*(%fb7s=S!>DL&9&XkyLiGqvsH@8fFWFg8B$0M*c`zIDP?Z{9C^ms*5~ z7^&PUWPNcZQBIVOOE2gw-vprLFt(OxgR0BK*&9@mm_#NPjYX7bELuU)=$5rO3oI!d z2Tz&zVauaF=wMiL)&Z{F_48wzCiY}nIDgjO*sDkMn-xk+T<;f#VDzn^=Z2B{_LTK; z-C7Q-Kl8J8@W`MJ^Qes&z2r;Vt_>SPm}Twg=p9(faJ3SD%J57^JOnxXys5)eC9jRPwI)qYTx}+&rYZTjv%xlJ!y%%^<3l9m95F*fSVw-iIni3vOuG zB*XPQy#82>uWMDFWvIvR70J|RU9bH_|5^~+HcI{q6G#K%hx+Q6v!yk(0(XeYFQnVH z=`XvgVY;@vtdXzQnS4VZp4@0&^GO>x@f-2tR@*1xi=Z4mhJ0_Ko}b-u78-Y&K~ayU zEN!l#m38-+)=hn5m~uk$=HXBO90aGn%B-FlI`7|7v93{|`IpBub65!#e@iTGw_g&` z@5BkX0g3R)>~U4~`%{AngEr&Qz3SYUf1;6ID{;qkg75Wf-yYW}i}T!=f7Tc?+Oq`Q zixXIA?;g$H94PywwAe}3D<{bw7i5!O?C~|Xka$*Hs5TBc5c4lm*hwqNlTwa-F2B1$ z<*|~|LdY6x<)z($TQZ2;DWsPvO|c`#m+w_#E=S!j=xNv_SE3jlp_VzXG@RVIndq!j z+|X}|4m3N^*b0fHPft7=8?;OB*Viy=eYKi)tKdKz{B{#gDemh3+k1-BFm_}%E=pQ! zc;gSQ#vHOu(DS_wH_Tqk>%_$q8OL5FD-Dq;Jy8drQJp6#E+EQ*U&Yxe(KnXXbH7c% zecMYEhkas2N|(^Q&TCA!5w&V)!Mc&ouG8{!rLO+5yUkC@u?2pnG0VV3P8Ua0c_+@;rG3(XfJ!f-Kq+d_o*sa}I1>itH<*Ws=@3ZtG->CD5G~{e>C7NemJdqX zhUr|fiav(WYW6iJ8dJ&_?fYQe2k)=_5n69c!SK|Xc}#J5FbVaC0aHv_e*Ds7UY)C` z=tMK8XGHhK7|1JD)->8hkazuc&*M*$Uw4O_Nv?>ayi_W5=lp$IjG{Z#=(xV}TD$g! zuxd&fHcP?KRgeT-%~ux`cMdjFkT4zUOBG_f3*XI`l}b~}7Cn+^m}-OJYeCB1Ku*IP8#TeT);~S&SyXDyuzzGizewHJFIFDIe?MIBt13KzTtQQ2 zZ=tOCsX0{eur;z^s?xL^rFA`0)*%!BV?OxEEXSeu6zc*$eZ*UXKBU}s#oxxP|8DvC zjsU!yb|TirF?oeIAde@i$g9K;bx+!Laj1?^U74Nlp0o+mW%W!eSF0<-F|8K3)pX#w zgO~~PBPgcxem$98qOl4$3adTjr*p|GV~h1tV|gClPV_BIgLtL9-Z#B1+}|3)b`S)C z4QIf2Ph&%>P?RP{s|XHu+20RDG+?jbg+)~AVnktVP2UdCMf*&|Q*=dKeu0Yz5g#Ml z>z0kshgYk5&xq1&r#gA4#oe_E5E1(h;=b1{{+>IS`3!^TIQ$okbuRgT} z##T6c$@E3fG8i~f;}=^S8x>`u1Sxtl}g;ZlH)fb z!x}jlPy?>jj8vCY9AjeZ{fv5^!2JT!bH>s&FiGwdIKd2{?1wM!mOVulgIK8c7@&P3 zaT!G^E$AO0Egx!i-Npm4iJ;^GYM&W6?ps@a|XtP<|B-eFdD+_Pv}hXwdtc*{aGT$p(9FRs-;POYg`P3%?YqY zMpu`VdUHvSaNERmH0meTYC*PahPzs)n861&?Jh)0*=qH5LL!*xv8<~tfX-zI+e7Ea zpStG8FAi+v(_2JMBNKR;(9N9Waw z!!hH3s*v%;na8wn9|2w(l_5d=AP)st@4H-z+2rWrhz{T;20UeFxagEL`k4HlJi&&g zAvG|4nLu?$ZlE*Hkw)fiTOb;O3*F_Xg^1_3>5oOjD~>&qFQx3G`dTsG@rkGOnra}E z1g(kh>k|5Tg;$8FOhRDyXn@JM*Qu!u!>mM{Wf;*hp z0%i0Ah90-^$e^@Vt4+_VN?6Yn)~gL$O^m)1M}3*~{l1mlJ&={o30oTEgi5fs0X<0p zWU8<^_@ytZT=S1ot2-~uo3h`^+ycj2SL_N03Tk~b4Al*TcRV#3l)G0mhhx+_ zCb|JADiCsaD-!qt*d0+LKg%F_Ozu%zBp_vuN>3pe@eg(w zB&ou`>Z_4Na@}JW1YkooXc%{D58g|n^6khug)-R4^8G|sbD{gQ!%U0%m54cRzE!wA z;5p|t9S=^6$U%C2XQF)+i+S0V0`5Ybs7mkx%B?hPq3TZM1RFz3dpJ^6XW zvk)pnHZJ8b5KFcOLw8|?q1(egH4n!`Jd+<4t`P+fZNanbQXnnAmaY9>{h8;6b0}Vy zndQro5e8anY~iC>!jb$rE*z_Uwv^?|IcjM^ViPl{>8E}61n%KLqNK99d3Ul@i$m|Y zcx#-xq2rl!Fypgr2o`ivh!cr4fHw7Y!T6mzy>IF|QG)YJqT=XVvO?MW`2uj7nH^t2 zDEHVxQcU}g5(gygbe2;*a$-3Cy0(nlTTf20lZJMW6fVLUX?V76@aZ#Q56aRHi5pSw z=O=yT@&tDj|4D-h0cx{Qc@dBgU;WK|8sxefg!``NS?Bgb=km+GB6^F!-mldADs7@d zwT;u&)@B)Fx!Ey^$<3sr4kS%99~5?vm+&4Ro8sddx-8+$Vhh{OAu`usXz-rGY~# zlw^8ErLS>a;$6q?qt`WSm%*rDlu@urEek06>1>2~;0AG`vhz4leypPMMW_dAsFxq@ zYuld=a9MEaAm~1bEJHhq4NS~xmO@h-`R+loI)QZ2mmuV`h;%k%Q>ut&k-Q);D~RB# z7{>|>#+d-9y*Px(jV(H?%ONj%HNE?(^A~LSdIZ)3>5h3Cx0rU-X;;`iHph_H<1r@V znS*ddg@O?ir_;US>9b>BEL_cP6X%M0@_B|Ldp)t}(JIfIo#pZ*Yz4=wA@c7n4$8>r zPLvcDy7q3o`(Inj!<3J8H;6Vl?C}Et$!*`Wk)2#}?#~~*AfPnXKxUm@+`bX!E%FiG zm&fkhk1sKwJg9?MJIW@i>1R&Ef7>9wgZruEhjmi!GN%x$=5rO=F2t@6rf*ARq=G&J z6<)_yvO7Ng2)(2LziI~;rddsxeL*4jxIAY69#GI)wF6|y5EShjxvt?dLN70VC||oX z{JcR!nz|?UCkUuY>!1~5Fzz8Sb)VRGuK0Qzu=MGMLy0)VzrQ(gKL^is#L)2xr(}Dp zCOKF3DQ9~{H)F`Z`AJO!?lQHbi>iQNN82kfpP~|XB}3|4_RwIRw+U!Yp1IcPw<7uq z2c7@R%GY{USHA1=X9)wlfV#PcY_%);avDatVF-+S1dt00X|YW@TEFZJ6v)glBos=( zaksNk!HLiNvY@~$uH|$ve&h}Vy7ytQa^L9K^<3V*S*5?<9%nVedwYEh`~$!aS&yO6 z#l6Rr85SMfBwxr=?%A?>=hG2C417c+cN7O3c0KQOMjW^oM(Q28hJTS5{7Civr(E+# zVvvcI^`H4aW&jf_8`D2a|2{Fu%*4U+KTQleskrf~T9P#CvM&4>NzKR9FJfZ(#he=> zR5S&YmQ3Cs8=K}d9TOJOr5RC;{wiF;q z2IiBc)FT4LOo0aB!AwC-(w79`EsMS-2o?&3(48zymSgF^yC^6s3VuXJjSvQTlm&$a z55UXkMQ>n52&6zNR;2b7lm}3Y=aI2f7l7&1)sWOe5Qi#K`n!6<`|9H3S@D22UZesg zDdWHs&uAfC{S884As3FwV6Xr^)v`r_9B=_-b!HQqbm^lyJ$|1J&mlBBM9K2Du7nvd zMVUO97KvdfT(#?_D1d{IVV^M33gINk?g7Nyk*1SR=@($&)}iR z1o56b%6p~}_W@Oc?D!Xx5fI>Q&lb`75fs-2cW?9~>qJ5nc6~weU=!WRf!xq)pW_G% zzsw|0bz-AaqA~_G!wF_k6Q(aM?idQj;5m`{5^JAoE)S_@=WCe}V|}eS&;N z_p!*he8|)?vp``i76fhxIOo`bo$DYyKp3_o{>mZgNmlwPcozq$0vXT^pZQLbo{v!g zW-$9bV{7#npc=Ohd~b>rK2<Co4)%Led zCS6OxvI;-~_;W9ucH#BDwj0~!I_ycThCTet#+%CD=r1^eN+3|I2L@TA)#QSf^S112 z(RhtwISb<^e&YNmQAg@e>rRsJ=c{c@vEf3AQj%A~;V&!DA@?sU`!@FbEsqj22v+VP zzv;CyN!XU_ElUY5m#r7_%Pp-u$z%2i_U%K;&0|;XimDrsSM$z22_yo@zg0yIYUS~T z(oQf|u_iuQxC)$faM)M$XE)d0vG)+|1YJtDSgATx*s;1KkXe{4j{iRBG~hkiA0@f3 zqfXZ`tibx7;!C($OA#EN=GI|HW4PYm%Z1p+QkqUST-PH8nSdUw=-=k4@h$P-?C{Z~ zodXZjQm?Z9&6vO4v5Bd}L49(t2HL2vvFZT)ZVQ*>Qr<^X>9LS8-o0^xh+~y;T}Peb zd;OkFSbM~@pO$HAU-ID%vT8l*@&he4@uuO~ z+;j6MgK z3VwC6#Jt?8r@k$;UPWnYHYuWRYLSm8kF~mykcF|*Xld=q+a6xLEp zt2b&`q=7OhZB9#j*}$loVfP|(UdWDdfLJC!bv$#O zk=(M{JY-obEvpSuvVg`&>aZ6*a;Z9|_mkuG6qAgY4B1_t;drRnBu_osNO~}{##NAR zA^nqS84r$4!<9vU18=^^*6mjx-S2CY5%$M-VQmWu99rr7O2TJtokdpif_)8!>t0{a zo4;~Wq{`&y98MFY&R=W8Dy-4k)iBFFx8D>zJ=!C~?v&}0Gp@~Rl9gPcQ>m)nO| zs#xassAcC0D~k2%U)C6T+Xox3Wyii0dTkNC*)GR^F-xK=VVFRb8cZ1d*_Q$>p>{LT zafFxmu7y)JDU*?&_BuElt^kQu;hCcAnGWlK#fWL%s>q-_z3G7*$pn`^_cxkFp7g@1i>hE*l?5 z^PC@-gx|~BlB!;YP;gCwfiG(+Y*e4r|1E}j?Rblw9Ito?ZEQ!bP24|d*$5+oS=kc{}9yOqK zxA#d$wnwdQFLU;Atdm|q_1c*8vZ~VZOZr1~cLFFrwQ5pkaWZW)C0p%Dl%C0DW4{#T zFo~z-_L*)eg`&1nzOGxZQ@1Rh z^b@trDmE*D*ARQ%|bjnbWi3WYvAn8f#xj@io>y zTqkZp?Ot*yz4|&{VSd_;sHi;zFI#j{!2N_RP|AnzyK{TEeRNmq{GroJ{?s{ju+8aN zQ`7qWg>}xxY=y(gLrLuDY3`l`1tA{gz(K8*h%NUk35Q4Fz@mt5gPwp#q3|~XB^9T7 zo}1JWb}UemQkW(9vtQ8Nk+iG}HVrW~k*6fhy*_jD$E+krm>`}?#?a$AZz z_w&u6(@lM_D}8|MR#a3z%FBv$n_!xB8tFGlq-kzbQ#rU&wq35gPX`?6;v8cn;t@W( z@>Ln0+8$n%Z@2;CaYF=w&n92eY^RL~Ef4hICem_#$V2o4)g`zVpB6`|eGaFvpIl(y zL}el#%lhzHHGBC)9`r?q{YVl`nQ2%xeW2kZ@ih1iS^QID)AaG$IO>dOWhph93q zVSD@5FrS7EDs)F8#$BT-Gh)JJ$QJjA&(+(_}^PFQP&g0`fSX(zY_ zeU!IG5UwI8i(HQcG<=?ZZ|~SQ>%h*N;~f=j5rl%kJ>TU{8In{tZ;N&WHf;`{F-r@X z9}w3$>^1)d3+(^zEaZN$aE-kol7IJeAXrcqTZ{}XkFcRU#iD)@D-EX@Tr~FYEaa_Q zVfnjW;f;px4)uF2Q5c-X}qsh3i@oK1-AQ$9}WlIZAS>pJl_-8o+BoS)d;yA~3M zRIIebwM=mI7g)=4#J8E3-aDKRe6UcyW;yF!;47gk(7GA-c0Tz%1pbxvPe$r2&$-X$ z|7L+**Q0Q({DTFj4;H{%qPyoDN{@?7HtTM;po?(-!NTJQ3y>cyoDW{@p`(8ZaMKBb4=9?9M|5d0?=n*U;9 z?B7@r{u>KY{|yV|HeYV|2+$C|C)u}*RXjJ{1<3F zWBa22$^y&37s)ExgN&REKV;U_wniqZ#+o1cY*ruxGY1U|NTK#dwpA5W1|lZxW1KxF#@Bas+cB& zxRaHYfxeB+U!7JpGj{-dY=7@O9YEdK-r?hN02T%&RwgzsW_C6fdS(Xpf8NzcgOC2o znmZc<{^|)0z|vOV(agbEAK?6thU^Ti3`{hC>CFEjDgO6^sOrZ(0vHtxEL0q=5g6qG z%pc(cadUeI#}AG1zln+gOdk=0|7pM=U0n~9%ZcW5s4`|)s$viU-dn6iW1f0$(Yjh< ze(9ci;P)A&UX&EV{$#zd6F&f6DrI#Re%yC(_wkxwH3F4EbgLCD09Uk2_qPFV6Bv4b z7v%3CSkeb(unE$wBJgZD@F0E{s6S|~NcwvLA)_yNg}ge4?pu#t#t{KXV@Gr`O(1h1!HL8hc14CCC zD>*ufL^SQQ)5Y}TmeirAVAaB^Sw%9ae316*7bj~B~a-*u{D z`z2$)u01E{HFB{KzM_()kJphBedJ!M*0GUJTW^FFv>ouq2rgzaM2XjBNnF9;a$s%rn&JheFQi~@}rz@9B_XJ;Q8|_@|vg9mN51v6Y*`OTnikm1j zL>|-Otyyi;o%7w@7V*I!YbY{{yhPze-B+GxLMBjHJ{(5^b$xg!DQe=`vvurnFf)`a z<2U+t)YPT)(A;s>Sa?QMy^RX$+Q}5DWzY+Xcz9nwzeHK-^OIrPXmk^Q-J^H$^EiwS0v?Q-M#XziLDcELKw*2&<^s|gruC#8M=I|HwTKZ@0gnqZUVbNTV==;iz zOj1_wju+nwFVUww}bFQ;S`@bm|H=rylCBct+O*}umPcCr^p gz&8KaXXxOlZ|~^(F_t1Qu`qM8B2Z9>DTpKdFNIafcmMzZ literal 0 HcmV?d00001 diff --git a/Aufgabe/header.sty b/Aufgabe/header.sty new file mode 100644 index 0000000..4f1f31e --- /dev/null +++ b/Aufgabe/header.sty @@ -0,0 +1,222 @@ + +\documentclass[a4paper,12pt<]{article} + +\usepackage{comment} +\delimitershortfall=-2pt +\delimiterfactor=900 + +\usepackage{sansmath, amstext, mathtools, physics} + +\usepackage{ifthen} +\usepackage{wrapfig} + +% Frakturschrift +\usepackage{yfonts} + +\usepackage{attachfile2} + + +\usepackage{enumitem} +\setlist[itemize] {itemsep=0.0em, topsep=0.0em} +\setlist[enumerate]{itemsep=0.0em, topsep=0.0em} + +% Deutsche Sprache, Silbentrennung und Schriftzeichen +\usepackage[ngerman]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} + +\usepackage{hyperref} +\hypersetup{hidelinks} + +% Verbesserter Wortabstand +\usepackage{microtype} +\usepackage{hyphenat} + +\usepackage{multicol} +\usepackage{needspace} +\usepackage{physics} +\usepackage{graphicx} +\usepackage{amsmath} +\usepackage{dsfont} +\usepackage{amssymb} +%\usepackage{mleftright} +% displaystyle in '\( ... \)' inline +\let\oldlparen\( +\let\oldrparen\) +\renewcommand{\(}{\oldlparen\displaystyle} +\renewcommand{\)}{\oldrparen} + + +\usepackage{pgfplots} +\pgfplotsset{compat=1.17} +\usepackage{tikz} +\usepackage{pgfmath} +\usepgfplotslibrary{colormaps} % For better shading + +\pgfplotsset{compat=newest} +\usepgfplotslibrary{colormaps} +\usetikzlibrary{3d} + +% Pakete für Layout und Schriftart +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{helvet} % Helvetica-Schriftart +\renewcommand{\familydefault}{\sfdefault} % Setze serifenlose Schriftart global + +% Layout +\usepackage[margin=1cm, tmargin=2cm, bmargin=0.5cm]{geometry} % Linker und rechter Rand = 1cm +\setlength{\parindent}{0pt} % Kein Einschub am Anfang eines Paragraphen +\setlength{\parskip}{1em} % Abstand zwischen Paragraphen = 1em + + +% Aufgabe-Environment +\usepackage{titlesec} + + +% Define a counter for the 'aufgabe' environment, reset with each section +\newcounter{aufgabencounter}[section] +\renewcommand{\theaufgabencounter}{\thesection.\arabic{aufgabencounter}} + +% Headerfancy +\usepackage{fancyhdr} % For custom headers +\usepackage{needspace} % To prevent page breaks in the middle of tasks +\usepackage{titlesec} % For controlling section title format +% Variable to store current task title +\newcommand{\currenttasktitle}{} +% Setup the header with fancyhdr +\pagestyle{fancy} +%%%\fancyhf{} +\fancyhead[L]{\scriptsize\leftmark\\\currenttasktitle} +\fancyhead[R]{\Large\thepage} +%\fancyhf{} % Alle Kopf- und Fußzeilen leeren +\fancyfoot[C]{} % Fußzeile in der Mitte leeren + + +% Define the 'aufgabe' environment +\newenvironment{aufgabe}[1]{% +%%%%<- pagebreak wenn Restseite < x % + \ifdim\pagetotal>\dimexpr0.75\textheight\relax + \clearpage + \fi +%%%%-> + \refstepcounter{aufgabencounter} + \renewcommand{\currenttasktitle}{A-\theaufgabencounter\ (#1)} + \addcontentsline{toc}{subsection}{A-\theaufgabencounter: #1} +% \needspace{10\baselineskip} + \begin{mdframed} + \underline{\textbf{Aufgabe \theaufgabencounter\ (#1)}} +%%%%<- +\ignorespaces +%%%%-> +}{\end{mdframed}% +%%%%<- +\ignorespacesafterend +%%%%-> +} + + + +% Umdefinitionen +\renewcommand{\vec}{\underline} + + +% Frames +\usepackage[framemethod=Tikz]{mdframed} +\mdfsetup{ + linecolor=black, + linewidth=1.5pt, + roundcorner=6pt, + backgroundcolor=white, +% tikzsetting={rounded corners}, % TikZ Einstellung für abgerundete Ecken +} + + + +\begin{comment} +\mdfsetup{ + linecolor=black, + linewidth=1.5pt, + roundcorner=15pt, + innertopmargin=10pt, + innerbottommargin=10pt, + leftmargin=0pt, + rightmargin=0pt, + backgroundcolor=white +} +\end{comment} + + +\newcommand{\ul}[1]{\underline{#1}} + + +% Quantenmechanik +\usepackage{quantikz} +\usepackage{braket} +%\newcommand{\ketbra}[2]{\Ket{#1}\!\!\Bra{#2}} + + + +\newcommand{\tikzmark}[2]{ + \tikz[overlay,remember picture, baseline=(#1.base)]{ + \node (#1) {#2}; + } +} + +\usepackage{listings} + +\allowdisplaybreaks + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{tocloft} +\renewcommand{\cftsecdotsep}{1} +\renewcommand{\cftsubsecdotsep}{1} + + +\begin{comment} +\newlistof% + {attachedfiles}% + {atf}% + {Liste der Programmcodes} + +\newcommand{\textattachfilewithentry}[3]{ + \textattachfile{#1}{#2} + \addcontentsline + {atf} {attachedfile} + {\\ \protect\numberline{[Kap.~\thesection] #3 \dots\dots \thepage} } +} + +\end{comment} + + + +\newlistof% + {attachedfiles}% + {atf}% + {Liste der Programmcodes} + + +\newcommand{\textattachfilewithentry}[3]{ % + \textattachfile{#1}{#2}% + \addcontentsline % + {atf} {attachedfile} % + {\\ \protect\textattachfile{#1}{\textcolor{black}{\fbox{CODE}}} +[Kap.~\thesection] #3 \dots\dots } % +% +% \addtocontents +% {mylist} +% { +% \protect\contentsline{mylist}{} +% {#3 \protect\attachfilelink{#2}{(Download)}} +% {} +% } +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + diff --git a/Aufgabe/main.tex b/Aufgabe/main.tex new file mode 100644 index 0000000..cf7bbfb --- /dev/null +++ b/Aufgabe/main.tex @@ -0,0 +1,21 @@ + +\input{header.sty} + +% In 'myheader.sty' kannst du eigene Packages +% einbinden oder Makros definieren. +% Bitte due dies nur, wenn es absolut +% nötig ist, um die Kompatibilität des +% Gesamtarchivs nicht zu stark zu kompromitieren. +\input{myheader.sty} + +\begin{document} +\begin{aufgabe}{Hier den Aufgabentitel eintragen} + +% Hier kannst du Deinen Aufgabentext einfügen + +{\bf Lösung} + +% Hier kannst du die Lösungen einfügen + +\end{aufgabe} +\end{document} diff --git a/Aufgabe/myheader.sty b/Aufgabe/myheader.sty new file mode 100644 index 0000000..b8e0303 --- /dev/null +++ b/Aufgabe/myheader.sty @@ -0,0 +1,7 @@ + +% In 'myheader.sty' kannst du eigene Packages +% einbinden oder Makros definieren. +% Bitte due dies nur, wenn es absolut +% nötig ist, um die Kompatibilität des +% Gesamtarchivs nicht zu stark zu kompromitieren. +