Kristian Schultz 4 роки тому
батько
коміт
1c5e59568e
12 змінених файлів з 566 додано та 0 видалено
  1. 3 0
      .gitignore
  2. 38 0
      Makefile
  3. BIN
      images/STG.pdf
  4. 148 0
      images/STG.ps
  5. 90 0
      images/STG.svg
  6. 91 0
      images/STG.tex
  7. 5 0
      src/abstract.tex
  8. 131 0
      src/config.tex
  9. 23 0
      src/content.tex
  10. 9 0
      src/mainDe.tex
  11. 10 0
      src/mainEn.tex
  12. 18 0
      src/regeln.tex

+ 3 - 0
.gitignore

@@ -0,0 +1,3 @@
+out
+temp
+*.swp

+ 38 - 0
Makefile

@@ -0,0 +1,38 @@
+
+bibliography = src/bib.bib
+controlSrc = src/config.tex src/content.tex 
+contentSrc = src/abstract.tex
+sources = $(controlSrc) $(contentSrc) $(bibliography)
+indices = out/mainDe.idx out/mainEn.idx
+dirs = out out/src
+
+all: out/GitRegeln.pdf out/GitRules.pdf
+
+clean:
+	test -d out && rm -r out    
+
+
+out/GitRegeln.pdf: out/mainDe.pdf $(indices) $(dirs)
+	pdflatex -output-directory out src/mainDe.tex
+	cp out/mainDe.pdf out/GitRegeln.pdf
+
+out/GitRules.pdf: out/mainEn.pdf $(indices) $(dirs)
+	pdflatex -output-directory out src/mainEn.tex
+	cp out/mainEn.pdf out/GitRules.pdf
+
+out/mainDe.pdf: src/mainDe.tex $(sources) $(dirs)
+	pdflatex -output-directory out src/mainDe.tex
+
+out/mainEn.pdf: src/mainEn.tex $(sources) $(dirs)
+	pdflatex -output-directory out src/mainEn.tex
+
+out/%.idx: out/%.pdf
+	makeindex $@
+
+src/bib.bib:
+
+out:
+	test -d out || mkdir out
+
+out/src:
+	test -d out/src || mkdir out/src

BIN
images/STG.pdf


+ 148 - 0
images/STG.ps

@@ -0,0 +1,148 @@
+%!PS-Adobe-3.0
+%%Creator: cairo 1.16.0 (https://cairographics.org)
+%%CreationDate: Tue May  4 16:47:10 2021
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%DocumentMedia: 14x5mm 40 15 0 () ()
+%%BoundingBox: 0 0 40 15
+%%EndComments
+%%BeginProlog
+/languagelevel where
+{ pop languagelevel } { 1 } ifelse
+2 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto
+  (This print job requires a PostScript Language Level 2 printer.) show
+  showpage quit } if
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+      0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+  {
+    dup
+    type /stringtype eq
+    { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+  } forall
+  currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+    cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+      { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+      /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+      /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+      cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+/cairo_data_source {
+  CairoDataIndex CairoData length lt
+    { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def }
+    { () } ifelse
+} def
+/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
+/cairo_image { image cairo_flush_ascii85_file } def
+/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
+/cairo_set_page_size {
+  % Change paper size, but only if different from previous paper size otherwise
+  % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size
+  % so we use the same when checking if the size changes.
+  /setpagedevice where {
+    pop currentpagedevice
+    /PageSize known {
+      2 copy
+      currentpagedevice /PageSize get aload pop
+      exch 4 1 roll
+      sub abs 5 gt
+      3 1 roll
+      sub abs 5 gt
+      or
+    } {
+      true
+    } ifelse
+    {
+      2 array astore
+      2 dict begin
+        /PageSize exch def
+        /ImagingBBox null def
+      currentdict end
+      setpagedevice
+    } {
+      pop pop
+    } ifelse
+  } {
+    pop
+  } ifelse
+} def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageMedia: 14x5mm
+%%PageBoundingBox: 0 0 40 15
+40 15 cairo_set_page_size
+%%EndPageSetup
+q 0 0 40 15 rectclip
+1 0 0 -1 0 15 cm q
+0.388235 0.141176 0.137255 rg
+12.281 1.344 m 11.738 4.121 l 11.074 3.793 10.422 3.551 9.777 3.391 c 9.133
+ 3.227 8.504 3.145 7.887 3.145 c 7.043 3.145 6.383 3.277 5.91 3.539 c 5.441
+ 3.805 5.207 4.172 5.207 4.641 c 5.207 4.938 5.309 5.172 5.516 5.344 c 5.727
+ 5.508 6.156 5.668 6.805 5.824 c 8.195 6.168 l 9.355 6.461 10.203 6.887 
+10.742 7.441 c 11.289 7.992 11.562 8.707 11.562 9.586 c 11.562 11.012 11.02
+ 12.152 9.934 13.016 c 8.855 13.875 7.406 14.309 5.586 14.309 c 4.734 14.309
+ 3.887 14.227 3.043 14.07 c 2.207 13.91 1.387 13.676 0.582 13.367 c 1.121
+ 10.512 l 1.898 10.961 2.656 11.297 3.387 11.52 c 4.125 11.742 4.852 11.855
+ 5.566 11.855 c 6.34 11.855 6.969 11.695 7.449 11.379 c 7.934 11.062 8.176
+ 10.66 8.176 10.168 c 8.176 9.844 8.07 9.598 7.852 9.422 c 7.637 9.238 7.16
+ 9.055 6.43 8.867 c 5.047 8.523 l 4.027 8.273 3.27 7.875 2.773 7.328 c 2.273
+ 6.785 2.023 6.078 2.023 5.211 c 2.023 3.844 2.547 2.754 3.59 1.934 c 4.637
+ 1.105 6.047 0.691 7.816 0.691 c 8.527 0.691 9.254 0.75 9.996 0.859 c 10.746
+ 0.965 11.508 1.125 12.281 1.344 c h
+12.281 1.344 m f
+0.4 0.4 0.2 rg
+14.582 0.93 m 26.676 0.93 l 26.176 3.488 l 21.816 3.488 l 19.758 14.051
+ l 16.375 14.051 l 18.434 3.488 l 14.074 3.488 l h
+14.582 0.93 m f
+37.676 13.078 m 36.82 13.492 35.934 13.805 35.012 14.008 c 34.094 14.207
+ 33.109 14.309 32.059 14.309 c 30.195 14.309 28.73 13.836 27.664 12.891 
+c 26.598 11.941 26.066 10.652 26.066 9.016 c 26.066 7.957 26.234 6.961 26.566
+ 6.035 c 26.902 5.105 27.398 4.254 28.062 3.488 c 28.871 2.551 29.82 1.852
+ 30.918 1.387 c 32.02 0.926 33.277 0.691 34.688 0.691 c 35.473 0.691 36.266
+ 0.773 37.062 0.938 c 37.859 1.102 38.645 1.348 39.418 1.668 c 38.898 4.383
+ l 38.184 3.969 37.484 3.656 36.797 3.453 c 36.117 3.246 35.434 3.145 34.742
+ 3.145 c 33.23 3.145 32 3.648 31.051 4.656 c 30.102 5.664 29.625 6.961 29.625
+ 8.543 c 29.625 9.59 29.902 10.406 30.453 10.984 c 31.008 11.566 31.789 
+11.855 32.797 11.855 c 33.125 11.855 33.453 11.836 33.781 11.793 c 34.109
+ 11.746 34.441 11.676 34.777 11.582 c 35.277 9.035 l 33.211 9.035 l 33.641
+ 6.766 l 38.898 6.766 l h
+37.676 13.078 m f
+Q Q
+showpage
+%%Trailer
+%%EOF

+ 90 - 0
images/STG.svg

@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="svg2"
+   xml:space="preserve"
+   width="40pt"
+   height="15pt"
+   viewBox="0 0 53.333332 20"
+   sodipodi:docname="STG.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
+     id="metadata8"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs6"><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath18"><path
+         d="M 0,0.028 H 595.275 V 841.889 H 0 Z"
+         id="path16"
+         inkscape:connector-curvature="0"
+         style="clip-rule:evenodd" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath178"><path
+         d="M 85.5,181.289 H 443.4 V 435.388 H 85.5 Z"
+         id="path176"
+         inkscape:connector-curvature="0"
+         style="clip-rule:evenodd" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath206"><path
+         d="M 0,0.028 H 595.275 V 841.889 H 0 Z"
+         id="path204"
+         inkscape:connector-curvature="0"
+         style="clip-rule:evenodd" /></clipPath></defs><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1405"
+     id="namedview4"
+     showgrid="false"
+     units="pt"
+     inkscape:zoom="9.5144355"
+     inkscape:cx="52.175214"
+     inkscape:cy="56.83116"
+     inkscape:window-x="2560"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4905" /><g
+     id="g10"
+     inkscape:groupmode="layer"
+     inkscape:label="000000bc.IFI_VPN_L2TP_Win10_20200205"
+     transform="matrix(1.3333333,0,0,-1.3333333,0,19.999965)"><g
+       id="g4905"
+       transform="translate(-473.30704,-764.23928)"><g
+         transform="translate(8.9183237,-10.701988)"
+         id="g30"><g
+           aria-label="S"
+           transform="matrix(1,0,0,-1,464.7,775.889)"
+           style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans-BoldOblique;writing-mode:lr-tb;fill:#632423;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           id="text34"><path
+             d="m 11.970703,-12.708984 -0.544922,2.7773434 q -0.993164,-0.4921874 -1.9599607,-0.7294924 -0.9667969,-0.246094 -1.8896484,-0.246094 -1.265625,0 -1.9775391,0.395508 -0.703125,0.395508 -0.703125,1.0986331 0,0.4482421 0.3076172,0.703125 0.3164062,0.2460937 1.2919922,0.4833984 l 1.3886719,0.3427734 Q 9.6240234,-7.4443359 10.432617,-6.609375 11.25,-5.7832031 11.25,-4.4648437 q 0,2.1357421 -1.6259766,3.4277343 -1.6171875,1.29199221 -4.3505859,1.29199221 -1.2744141,0 -2.5400391,-0.23730468 -1.2568359,-0.23730469 -2.46093746,-0.703125 L 0.80859375,-3.5419922 q 1.16894535,0.6767578 2.26757815,1.0107422 1.1074218,0.3339844 2.1796875,0.3339844 1.1601562,0 1.8808593,-0.4746094 0.7294922,-0.4746094 0.7294922,-1.2128906 0,-0.4833985 -0.3251953,-0.7470703 -0.3251953,-0.272461 -1.4238281,-0.553711 L 4.7373047,-5.5283203 Q 3.2080078,-5.90625 2.4609375,-6.7236328 1.7138672,-7.5410156 1.7138672,-8.8417969 q 0,-2.0478511 1.5644531,-3.2783201 1.5732422,-1.239258 4.2275391,-1.239258 1.0634765,0 2.1796875,0.166992 1.1250001,0.158203 2.2851561,0.483399 z"
+             style=""
+             id="path4988" /></g></g><g
+         transform="translate(8.9183237,-10.701988)"
+         id="g36"><g
+           aria-label="TG"
+           transform="matrix(1,0,0,-1,477.6,775.889)"
+           style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans-BoldOblique;writing-mode:lr-tb;fill:#666633;fill-opacity:1;fill-rule:nonzero;stroke:none"
+           id="text40"><path
+             d="M 1.3710937,-13.12207 H 13.464844 l -0.500977,2.557617 H 8.6044922 L 6.5478516,0 H 3.1640625 L 5.2207031,-10.564453 H 0.86132813 Z"
+             style=""
+             id="path4983" /><path
+             d="m 24.464743,-0.97558594 q -1.283203,0.62402344 -2.663086,0.93164063 -1.379883,0.29882812 -2.953125,0.29882812 -2.794922,0 -4.394532,-1.41503901 -1.599609,-1.4238282 -1.599609,-3.8759766 0,-1.5908203 0.500977,-2.9794922 0.500976,-1.3974609 1.49414,-2.548828 1.212891,-1.40625 2.856446,-2.100586 1.652343,-0.694336 3.770507,-0.694336 1.177735,0 2.373047,0.246094 1.195313,0.246093 2.355469,0.729492 l -0.518555,2.7158202 q -1.072265,-0.6240232 -2.100586,-0.9316402 -1.019531,-0.307618 -2.05664,-0.307618 -2.267578,0 -3.691406,1.5117192 -1.423829,1.5117187 -1.423829,3.8847656 0,1.5732422 0.826172,2.4433594 0.834961,0.8701172 2.34668,0.8701172 0.492187,0 0.984375,-0.061523 0.492187,-0.070312 0.993164,-0.2109375 l 0.500977,-2.5488281 h -2.06543 l 0.430664,-2.2675781 h 5.255859 z"
+             style=""
+             id="path4985" /></g></g></g><g
+       id="g42"
+       transform="translate(8.9183237,-10.701988)" /></g></svg>

+ 91 - 0
images/STG.tex

@@ -0,0 +1,91 @@
+%LaTeX with PSTricks extensions
+%%Creator: inkscape 0.92.4
+%%Please note this file requires PSTricks extensions
+\psset{xunit=.5pt,yunit=.5pt,runit=.5pt}
+\begin{pspicture}(53.33333333,20)
+{
+\newrgbcolor{curcolor}{0.3882353 0.14117648 0.13725491}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(16.37598202,18.20898971)
+\lineto(15.64941954,14.5058648)
+\curveto(14.76660706,14.94336479)(13.89551334,15.26758353)(13.03613836,15.47852103)
+\curveto(12.17676338,15.69727102)(11.33691965,15.80664602)(10.51660717,15.80664602)
+\curveto(9.3916072,15.80664602)(8.51270097,15.63086478)(7.87988849,15.27930228)
+\curveto(7.2548885,14.92773979)(6.94238851,14.43945856)(6.94238851,13.81445857)
+\curveto(6.94238851,13.41602108)(7.07910726,13.10352109)(7.35254475,12.87695859)
+\curveto(7.63379474,12.6582086)(8.20801348,12.44336486)(9.07520096,12.23242736)
+\lineto(10.92676341,11.77539612)
+\curveto(12.47363837,11.38477113)(13.60645084,10.8183649)(14.32520083,10.07617741)
+\curveto(15.05176331,9.34180243)(15.41504455,8.38867746)(15.41504455,7.21680249)
+\curveto(15.41504455,5.31836503)(14.69238832,3.79492757)(13.24707585,2.6464901)
+\curveto(11.80957589,1.49805263)(9.87598219,0.92383389)(7.44629475,0.92383389)
+\curveto(6.31348228,0.92383389)(5.18457605,1.02930264)(4.05957608,1.24024014)
+\curveto(2.94238861,1.45117763)(1.84863864,1.76367762)(0.77832616,2.17774011)
+\lineto(1.4931699,5.98633377)
+\curveto(2.53223237,5.38477128)(3.54004484,4.93555254)(4.51660732,4.63867755)
+\curveto(5.5009823,4.34180256)(6.46973227,4.19336506)(7.42285725,4.19336506)
+\curveto(8.45410722,4.19336506)(9.2900447,4.40430256)(9.93066969,4.82617755)
+\curveto(10.57910717,5.24805254)(10.90332591,5.78711502)(10.90332591,6.44336501)
+\curveto(10.90332591,6.87305249)(10.75879466,7.20508374)(10.46973217,7.43945873)
+\curveto(10.18066968,7.68164622)(9.54785719,7.92773997)(8.57129472,8.17773996)
+\lineto(6.73145102,8.6347712)
+\curveto(5.37207605,8.97070869)(4.36035732,9.50195868)(3.69629484,10.22852116)
+\curveto(3.03223236,10.95508364)(2.70020112,11.89648987)(2.70020112,13.05273984)
+\curveto(2.70020112,14.87305229)(3.3955136,16.33008351)(4.78613856,17.42383348)
+\curveto(6.18457603,18.52539595)(8.06348223,19.07617719)(10.42285717,19.07617719)
+\curveto(11.36816965,19.07617719)(12.33691962,19.00195844)(13.3291071,18.85352095)
+\curveto(14.32910708,18.71289595)(15.34473205,18.4980522)(16.37598202,18.20898971)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.40000001 0.40000001 0.2}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(19.44316945,18.75977095)
+\lineto(35.56816904,18.75977095)
+\lineto(34.90020031,15.34961478)
+\lineto(29.08770046,15.34961478)
+\lineto(26.34551302,1.26367764)
+\lineto(21.83379439,1.26367764)
+\lineto(24.57598182,15.34961478)
+\lineto(18.76348196,15.34961478)
+\closepath
+}
+}
+{
+\newrgbcolor{curcolor}{0.40000001 0.40000001 0.2}
+\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
+{
+\newpath
+\moveto(50.23470056,2.56445885)
+\curveto(49.09407559,2.00977137)(47.91048187,1.59570888)(46.6839194,1.32227138)
+\curveto(45.45735693,1.05664639)(44.14485696,0.92383389)(42.7464195,0.92383389)
+\curveto(40.26204456,0.92383389)(38.30891961,1.55274013)(36.88704464,2.8105526)
+\curveto(35.46516968,4.07617756)(34.7542322,5.79883377)(34.7542322,7.97852122)
+\curveto(34.7542322,9.39258368)(34.97688844,10.7168024)(35.42220093,11.95117737)
+\curveto(35.86751342,13.19336484)(36.5315759,14.32617731)(37.41438838,15.34961478)
+\curveto(38.49251335,16.59961475)(39.76204457,17.53320848)(41.22298203,18.15039596)
+\curveto(42.691732,18.76758345)(44.3675132,19.07617719)(46.25032566,19.07617719)
+\curveto(47.29720063,19.07617719)(48.35188811,18.96680219)(49.41438808,18.7480522)
+\curveto(50.47688805,18.5293022)(51.52376303,18.20508346)(52.555013,17.77539597)
+\lineto(51.86360677,14.15430231)
+\curveto(50.91048179,14.7089898)(49.97688806,15.12305229)(49.06282559,15.39648978)
+\curveto(48.15657561,15.66992727)(47.24251313,15.80664602)(46.32063816,15.80664602)
+\curveto(44.30501321,15.80664602)(42.66438825,15.13477104)(41.39876328,13.79102107)
+\curveto(40.13313831,12.44727111)(39.50032583,10.72070865)(39.50032583,8.6113337)
+\curveto(39.50032583,7.21289624)(39.86751332,6.12695876)(40.6018883,5.35352128)
+\curveto(41.34407578,4.5800838)(42.3870445,4.19336506)(43.73079447,4.19336506)
+\curveto(44.16829446,4.19336506)(44.60579445,4.22070881)(45.04329444,4.27539631)
+\curveto(45.48079443,4.33789631)(45.92220067,4.43164631)(46.36751315,4.5566463)
+\lineto(47.03548189,7.95508372)
+\lineto(44.28157571,7.95508372)
+\lineto(44.85579444,10.97852114)
+\lineto(51.86360677,10.97852114)
+\closepath
+}
+}
+\end{pspicture}

+ 5 - 0
src/abstract.tex

@@ -0,0 +1,5 @@
+
+\begin{abstract}\parInit
+\en{This document contains some rules for use GIT. It also presents some guidelines for the use of https://git.informatik.uni-rostock.de.}
+\de{Dieses Dokument entha"lt Regeln zur Nutzung von GIT. Es entha"lt auch Hilfen zur Nutzung von https://git.informatik.uni-rostock.de.}
+\end{abstract}

+ 131 - 0
src/config.tex

@@ -0,0 +1,131 @@
+\usepackage{ucs}
+\usepackage[utf8]{inputenc}
+\usepackage[german]{babel}
+\usepackage[T1]{fontenc}
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+\usepackage{amsthm}
+% \usepackage{amsmidx}
+\usepackage{graphicx}
+\usepackage{color}
+\usepackage{calc}
+\usepackage{ifthen}
+\usepackage{soul}
+
+
+\title{GitLab Regeln}
+\author{Kristian Schultz}
+\date{\today}
+%\address{Uni Rostock}
+%\email{kristian.schultz@uni-rostock.de}
+
+\makeindex
+
+\newcommand{\de}[1]{}
+\newcommand{\en}[1]{}
+
+\definecolor{grey}{gray}{0.5}
+
+\newcommand{\setN}[0]{\mathbb{N}}
+\newcommand{\setR}[0]{\mathbb{R}}
+\newcommand{\setZ}[0]{\mathbb{Z}}
+\newcommand{\abs}[1]{\left| #1 \right|}
+\newcommand{\floor}[1]{\left\lfloor #1 \right\rfloor}
+\newcommand{\ceil}[1]{\left\lceil #1 \right\rceil}
+\newcommand{\lShadow}[0]{\Delta}
+\newcommand{\uShadow}[0]{\nabla}
+\newcommand{\F}[0]{\mathcal{F}}
+\newcommand{\R}[0]{\mathcal{R}}
+\newcommand{\CM}[0]{\mathcal{M}}
+\newcommand{\CH}[0]{\mathcal{H}}
+\newcommand{\CG}[0]{\mathcal{G}}
+\newcommand{\CS}[0]{\mathcal{S}}
+\newcommand{\CT}[0]{\mathcal{T}}
+\newcommand{\comp}[1]{\overline{#1}}
+
+\renewcommand{\theenumi}{\alph{enumi}}
+
+\newcounter{theorem}
+\setcounter{theorem}{0}
+
+
+\newenvironment{proposition}[1][]{\par
+	\begin{minipage}{\textwidth}
+		\refstepcounter{theorem}
+		\textbf{Vermutung \thetheorem{} \ifthenelse{\equal{#1}{}}{}{ (#1)}}\\[0.5em]
+		\begin{minipage}{\textwidth}\parInit{}\vspace{-10pt}\em}{\end{minipage}
+	\end{minipage}\par}
+
+
+\newenvironment{theorem}[1][]{\par
+	\begin{minipage}{\textwidth}
+		\refstepcounter{theorem}
+		\textbf{Satz \thetheorem{} \ifthenelse{\equal{#1}{}}{}{ (#1)}}\\[0.5em]
+		\begin{minipage}{\textwidth}\parInit{}\vspace{-10pt}\em}{\end{minipage}
+	\end{minipage}\par}
+
+
+\newenvironment{lemma}[1][]{\par
+	\begin{minipage}{\textwidth}
+		\refstepcounter{theorem}
+		\textbf{Lemma \thetheorem{} \ifthenelse{\equal{#1}{}}{}{ (#1)}}\\[0.5em]
+		\begin{minipage}{\textwidth}\parInit{}\vspace{-10pt}\em}{\end{minipage}
+	\end{minipage}\par}
+
+
+\newenvironment{condition}[1][]{\par
+	\begin{minipage}{\textwidth}
+		\refstepcounter{theorem}
+		\textbf{Bedingung \arabic{theorem} \ifthenelse{\equal{#1}{}}{}{ (#1)}}\\[0.5em]
+		\begin{minipage}{\textwidth}\parInit{}\vspace{-10pt}\em}{\end{minipage}
+	\end{minipage}\par}
+
+
+\renewenvironment{proof}[1][]{\par\ifthenelse{\equal{#1}{}}{\textbf{Beweis:}}{\textbf{Beweis (#1):}}\\[0.5em]}{\mbox{} \hfill $\square$\par}
+
+\newenvironment{remark}[1][]{\par
+	\begin{minipage}{\textwidth}
+		\refstepcounter{theorem}
+		\textbf{Anmerkung \arabic{theorem} \ifthenelse{\equal{#1}{}}{}{ (#1)}}\\[0.5em]
+		\mbox{}\hfill\begin{minipage}{0.95\textwidth}\parInit{}\vspace{-10pt}\em}{\end{minipage}
+	\end{minipage}\par}
+
+
+\newenvironment{algorithm}[1][]{\par
+	\begin{minipage}{\textwidth}
+		\refstepcounter{theorem}
+		\textbf{Algorithmus \arabic{theorem} \ifthenelse{\equal{#1}{}}{}{ (#1)}}\\[0.5em]
+		\begin{minipage}{\textwidth}\parInit{}\vspace{-10pt}\em}{\end{minipage}
+	\end{minipage}\par}
+
+\newcommand{\parInit}[0]{\setlength{\parskip}{1em}\setlength{\parindent}{0pt}}
+
+
+\usepackage{fancyhdr}
+\pagestyle{fancy}
+\fancyhf{}
+\rhead{\includegraphics{images/STG.pdf}}
+\lhead{\bf Universitaet Rostock\\Bereich Informatik}
+\lfoot{https://www.informatik.uni-rostock.de/it-service/}
+\rfoot{\thepage}
+%\rfoot{\today}
+\renewcommand{\headrulewidth}{1pt}
+\renewcommand{\footrulewidth}{1pt}
+
+% Header:
+% Universitaet Rostock                                    [STG-Logo]
+% Bereich Informatik
+
+% Footer:
+% https://www.informatik.uni-rostock.de/it-service/        [date]
+
+
+%\renewcommand{\familydefault}{\sfdefault}
+
+
+\usepackage{DejaVuSans}
+%% Another possibility is
+%% \usepackage{dejavu}
+%% which loads the DejaVu Serif and DejaVu Sans Mono fonts as well
+\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif

+ 23 - 0
src/content.tex

@@ -0,0 +1,23 @@
+\parInit
+\maketitle
+
+\tableofcontents
+
+\include{src/regeln}
+
+
+\part{FAQ}
+%\chapter{Der Fall $r = 10$}
+\label{ch:r10}
+\section{Abschätzung des Schattens}
+\label{ch:r10:shadow}
+%\input{r10/introducion}
+...
+
+
+\bibliographystyle{plain}
+\bibliography{bib}
+
+
+
+

+ 9 - 0
src/mainDe.tex

@@ -0,0 +1,9 @@
+\documentclass[a4paper]{article}
+\input{src/config}
+
+\renewcommand{\de}[1]{#1}
+
+\begin{document}
+\input{src/content}
+\end{document}
+

+ 10 - 0
src/mainEn.tex

@@ -0,0 +1,10 @@
+\documentclass[a4paper]{article}
+\input{src/config}
+
+\renewcommand{\en}[1]{#1}
+
+\begin{document}
+\input{src/content}
+\end{document}
+
+

+ 18 - 0
src/regeln.tex

@@ -0,0 +1,18 @@
+\section{\de{Regeln}\en{Rules}}
+
+Die folgenden Daten sollten nicht im GIT gespeichert werden. Insbesondere wenn die Datei > 1MB ist.
+
+\newcommand{\ext}[1]{\texttt{*.#1}}
+
+\begin{itemize}
+\item Videos (z.B: \ext{avi} / \ext{mp4} / \ext{wmv})
+\item Bilder (z.B: \ext{jpg} / \ext{png} / \ext{tiff} / \ext{bmp} / \ext{xcf} / \ext{ppt} / \ext{pptx} / \ext{psd})
+\item Ton-Dateien (z.B: \ext{wav} / \ext{mp3} / \ext{flac} / \ext{ogg})
+\item Programme / Installer (z.B: \ext{exe} / \ext{msi} / \ext{o /} \ext{jar})
+\item Binaerdateien (z.B: \ext{bin} / \ext{dat} / \ext{zip} / \ext{gz} / \ext{bz})
+\item Dateien, die sich aus den bereits vorhandenen Quelltexten herstellen lassen.
+\item Zwischen Dateien, die wa"hrend des Bauvorganges entstehen. (z.B: \ext{o} / \ext{class})
+\item Programm- / Debugausgaben (z.B: \ext{log}, \ext{dat})
+\end{itemize}
+
+Repositories sollten mit History < 200Mb bleiben. Bei Repositories $\geq$ 500MB mahnen wir.