From 0c5ab77191f8ef43c3834b2ecce46b10846712de Mon Sep 17 00:00:00 2001 From: Findus23 Date: Wed, 3 Sep 2014 17:24:19 +0200 Subject: [PATCH] Kopie von https://github.com/novoid/LaTeX-KOMA-template nach der Anleitung von https://github.com/novoid/LaTeX-KOMA-VWA --- Makefile | 109 +++ README.org | 75 +++ Template-Documentation.pdf | Bin 0 -> 182375 bytes abstract.tex | 23 + colophon.tex | 30 + example-short-chapter.tex | 33 + example-style-chapter.tex | 553 ++++++++++++++++ figures/TU_Graz_Logo.pdf | 219 ++++++ figures/institution.pdf | 219 ++++++ license.txt | 1 + main.tex | 275 ++++++++ references-biblatex.bib | 206 ++++++ references-bibtex.bib | 96 +++ template/declaration_TU_Graz.tex | 62 ++ template/mycommands.tex | 118 ++++ template/pdf_settings.tex | 83 +++ template/pdflatex+biber.bat | 39 ++ template/preamble.tex | 697 ++++++++++++++++++++ template/title_Diplomarbeit_KF_Uni_Graz.tex | 70 ++ template/title_Thesis_TU_Graz.tex | 83 +++ template/title_VWA.tex | 62 ++ template/title_plain_maketitle.tex | 47 ++ template/todos.org | 255 +++++++ template/typographic_settings.tex | 321 +++++++++ 24 files changed, 3676 insertions(+) create mode 100644 Makefile create mode 100644 README.org create mode 100644 Template-Documentation.pdf create mode 100644 abstract.tex create mode 100644 colophon.tex create mode 100644 example-short-chapter.tex create mode 100644 example-style-chapter.tex create mode 100644 figures/TU_Graz_Logo.pdf create mode 100644 figures/institution.pdf create mode 100644 license.txt create mode 100644 main.tex create mode 100644 references-biblatex.bib create mode 100644 references-bibtex.bib create mode 100644 template/declaration_TU_Graz.tex create mode 100644 template/mycommands.tex create mode 100644 template/pdf_settings.tex create mode 100644 template/pdflatex+biber.bat create mode 100644 template/preamble.tex create mode 100644 template/title_Diplomarbeit_KF_Uni_Graz.tex create mode 100644 template/title_Thesis_TU_Graz.tex create mode 100644 template/title_VWA.tex create mode 100644 template/title_plain_maketitle.tex create mode 100644 template/todos.org create mode 100644 template/typographic_settings.tex diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..eeb955e --- /dev/null +++ b/Makefile @@ -0,0 +1,109 @@ +## please modify the following line for naming the end products (PDFs, ZIPs, ...) +PROJECTNAME = "Projectname" + +## ----------------------------------------- +## DO NOT EDIT BELOW THIS LINE +## ----------------------------------------- + +## Makefile von Karl Voit (Karl@Voit.net) + +## some Makefile-hints taken from: +## http://www.ctan.org/tex-archive/help/uk-tex-faq/Makefile + + +MAINDOCUMENTBASENAME = main +MAINDOCUMENTFILENAME = ${MAINDOCUMENTBASENAME}.tex +## COMMANDS: +PDFLATEX_CMD = pdflatex +#BIBTEX_CMD = bibtex +BIBTEX_CMD = biber +MAKEIDX_CMD = makeindex +DATESTAMP = `/bin/date +%Y-%m-%d` +DATESTAMP_AND_PROJECT = ${DATESTAMP}_${PROJECTNAME} +#PDFVIEWER = xpdf +PDFVIEWER = acroread +TEMPLATEDOCUBASENAME = Template-Documentation +TEMPLATEDOCUFILE = ${TEMPLATEDOCUBASENAME}.tex + +#help +#helpThe main targets of this Makefile are: +#help help this help +.PHONY: help +help: + @sed -n 's/^#help//p' < Makefile + +#help all see "pdf" +.PHONY: all +all: pdf + +#help pdf creates a pdf file using pdflatex +.PHONY: pdf +pdf: + ${PDFLATEX_CMD} ${MAINDOCUMENTFILENAME} + -${BIBTEX_CMD} ${MAINDOCUMENTBASENAME} + ${PDFLATEX_CMD} ${MAINDOCUMENTFILENAME} + ${PDFLATEX_CMD} ${MAINDOCUMENTFILENAME} + -mv ${MAINDOCUMENTBASENAME}.pdf ${DATESTAMP_AND_PROJECT}.pdf + +#help wc counts the words from the PDF generated +wc: pdf + pdftops ${DATESTAMP_AND_PROJECT}.pdf + ps2ascii ${DATESTAMP_AND_PROJECT}.ps > ${DATESTAMP_AND_PROJECT}.txt + wc -w ${DATESTAMP_AND_PROJECT}.txt + + +# -------------------------------------------------------- + +#help view view the PDF-file +.PHONY: view +view: pdf + ${PDFVIEWER} *_${PROJECTNAME}.pdf + +# -------------------------------------------------------- + + +#help clean clean up temporary files +.PHONY: clean +clean: + -rm -r *.bcf *.run.xml _*_.* *~ *.aux *-blx.bib *.bbl ${MAINDOCUMENTBASENAME}.dvi *.ps *.blg *.idx *.ilg *.ind *.toc *.log *.log *.brf *.out *.lof *.lot *.gxg *.glx *.gxs *.glo *.gls *.tdo -f + +#help purge cleaner than clean ;-) +.PHONY: purge +purge: clean + -rm 20*.pdf *.ps -f + +#help force force rebuild next run +.PHONY: force +force: + touch *tex + +# TOOLS: + +#help zip create ZIP-file +.PHONY: zip +zip: purge pdf clean + zip -r ../${PROJECTNAME}_${TIMESTAMP}.zip * + +.PHONY: publish +publish: templatedocu pdf clean + -rm 20*.pdf ${TEMPLATEDOCUFILE} -f + git status + +#help templatedocu updates tex-files for the documentation of this template +#help needs: echo, sed, grep +.PHONY: templatedocu +templatedocu: + grep "%doc%" template/preamble.tex | sed 's/^.*%doc% //' > ${TEMPLATEDOCUFILE} + grep "%doc%" template/mycommands.tex | sed 's/^.*%doc% //' >> ${TEMPLATEDOCUFILE} + grep "%doc%" template/typographic_settings.tex | sed 's/^.*%doc% //' >> ${TEMPLATEDOCUFILE} + grep "%doc%" template/pdf_settings.tex | sed 's/^.*%doc% //' >> ${TEMPLATEDOCUFILE} + echo "%%---------------------------------------%%" >>${TEMPLATEDOCUFILE} + echo "\printbibliography\end{document}" >>${TEMPLATEDOCUFILE} + ${PDFLATEX_CMD} ${TEMPLATEDOCUFILE} + ${PDFLATEX_CMD} ${TEMPLATEDOCUFILE} + ${BIBTEX_CMD} ${TEMPLATEDOCUBASENAME} + ${PDFLATEX_CMD} ${TEMPLATEDOCUFILE} + + +#end + diff --git a/README.org b/README.org new file mode 100644 index 0000000..34464e7 --- /dev/null +++ b/README.org @@ -0,0 +1,75 @@ + +* LaTeX-KOMA-template + +** Purpose of this project + +This is a generic template for [[http://en.wikipedia.org/wiki/LaTeX][LaTeX]] documents using [[http://www.komascript.de/][KOMA Script]] classes +which are pretty common at least in German spoken countries. + +The template does *not* want to contain each and every trick but should +provide a *clean*, *consistent* and *well documented* starting point for any +document exceeding a few pages. So if you plan to write a longer report, +a diploma thesis, a PhD thesis, or similar, this template should give you +a good basis. + +The focus is that you - the author - is able to concentrate on the *content* +of your work rather than start fiddling around with the look of the document. +Several typographic optimizations are included in order to get a final document +that is optimized to deliver your content. + +Please do read [[https://github.com/novoid/LaTeX-KOMA-template/blob/master/Template-Documentation.pdf][Template-Documentation.pdf]]. + +** Requirements + +This template uses up-to-date technology like pdflatex, [[http://www.tex.ac.uk/tex-archive/info/translations/biblatex/de/][biblatex]] +(instead of BibTeX-Format), [[http://en.wikipedia.org/wiki/Biber_(LaTeX)][biber]] (instead of bibtex-compiler), and +optionally [[http://www.gnu.org/s/make/][GNU make.]] You should be familiar with compiling LaTeX +documents by yourself. If you are new to LaTeX please get basic +knowledge from tutorial pages such as [[http://LaTeX.TUGraz.at][this one]]. + +You can find out more in [[https://github.com/novoid/LaTeX-KOMA-template/blob/master/Template-Documentation.pdf][Template-Documentation.pdf]]. + +** What makes this template special? + +The speciality of this consistent template is, that every setting in +the preamble is *well documented* (in LaTeX). You can generate the +documentation file "Template-Documentation.pdf" on your own by not +removing the template documentation include command in the main LaTeX +file and using [[http://www.gnu.org/software/make/][GNU make]] with the rule "templatedocu": + +#+begin_src sh +make templatedocu +#+end_src + +This command results in the "[[https://github.com/novoid/LaTeX-KOMA-template/blob/master/Template-Documentation.pdf][Template-Documentation.pdf]]" file +containing the most current documentation of this template. Please +refer to this PDF file for further information about the template. + +** How to start? + +Please do read the "[[https://github.com/novoid/LaTeX-KOMA-template/blob/master/Template-Documentation.pdf][Template-Documentation.pdf]]" file which contains a +"How to use this LaTeX template" section. + +** License + +This template is licensed under a [[https://creativecommons.org/licenses/by-sa/3.0/][Creative Commons + Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license]]: + +- You can share (to copy, distribute and transmit) this template. +- You can remix (adapt) this template. +- You can make commercial use of the template. +- In case you modify this template and share the derived template: You + must attribute the template such that you do not remove + (co-)authorship of Karl Voit and you must not remove the URL to [[https://github.com/novoid/LaTeX-KOMA-template][the + original repository on github]]. +- If you alter, transform, or build a new template upon this template, + you may distribute the resulting template only under the same or + similar license to this one. +- There are *no restrictions* of any kind, however, related to the + resulting (PDF) document! +- You may remove the colophon (but it's not recommended). + +** What is still work in progress? + +Please have a look at the file "[[https://github.com/novoid/LaTeX-KOMA-template/blob/master/template/todos.org][template/todos.org]]". + diff --git a/Template-Documentation.pdf b/Template-Documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4c2a2d13991c1fa99eee41bea90cba5bfb9b609f GIT binary patch literal 182375 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⩔~R%kZ;9r4PbcsR=fCw(C|gt&8U5IfqK4@e24i z1^BtF!C(x@pQ|BDzUrhv180zXMfT6RHec+Ypy}Pl$b)I5&tGsVaVP<7L|Qm}VJw$+ zXscoyhdL@}-eou71iU+dgaO5!4%yX4?)r}0DQ)EU4qWF(5^xw8u+$)Op}-om^e)F` zuI^pO-2i1)5fRsyG*Q^Do*?XUmhA0h8v=-3F~lc^A3(>80)>J%%M6hVb3uBJrLLab z-nX)-;n8v`9Fvd`xS?s@Ex{G2X@cq8Cm}yLlzD7hEZ+ekNRZhuR%|D?JJ{71-7F@M zr?C3)lxQxRD=uU;7#9Z!;_&t>$oHw=(m4#T5=puf3807kT@&Hd)T@(}rcuiR*fZn< zcs?j@;FuPaANETEn(h*`&d;k>G>m%mbJfdS7P1+N5ateYk+jYM z2z9_6srJHO1=`PW;@`==NHP9up5SC@0;y?+;8$%@+Z&%e-g7*bT%CzsHZCs*U;-3al$%RP_&ndhxB+VN|DpOb(fx-FHVY%` ze|t1vQoD%VV1fC`?&-(H&MjHkSnjUUtXZAakDUkwTrsf2BBnnVwczZ+spa)aBIC5D zIdg6SXTh>dA&VyJ39Xy`21TP(oYJHWPSzyl-(}`EKTzf+wr)&;MrvkO9p9kr@G6|V zi~Pn+8zkK;py%1qeb(IpRE0}8H0&B#bP}OKtvk zVHXURCs8AqkwHF~U={fn4IFSEsm(nvm(8$1dJ+d3=lkj(lu_4y>bF{Cmm4EUs3AhBL=e$6$P92=?A z72vVGEto0|owPjD!C?*C?`jTp{Rw>& zLWNcofpZN!|8C2IW|gGhTu}C7hTEz<4jINokBebmlvt)d;EU|2rGHD+aEw&LhdQ2P1RYa*LO|Fc%x*tf{zNS2Nm1n| z6#ns4)=*l$O$zni#Qt#sI9~K~8))H1y}h4PEYl573+0YU2hR1RVv8?O6|5a70z_F+ zA%3|2>CMpch^>VH*01Q&gUD+YwQER!MX7lwUsive_cB8|^Qu`mhHJum*PL;-Wyn6n zQhE6Wc+5W$HO{$<7`5MfQPn~i@%Bn+??pOUd(fp+z5JYh1OScmg!jdlR!*ZmmzB8F?b zC5^My&Z{%{Vuzr)so;bWT_&Sp~Z_%wiU z!`-{YJ>8jHJG3lgkgG2S=xp8Kb8|5YP4sHdj7Hme$2Xn1T;tSHtkXuu8HgBRL9iq* zTeFWBD}mb{X`!Mo`)J9ALM4#Ms0 zM|?lLKQ-ai-j-NhVo@Gy0zWwTIir>+#P?2j+JKZsuuKr8qb|}mPjS*flubb2@fs?S zOm#I+@valTaw7jXU7}sMvY4zF)*HxJ6cy$=zd8+Mz*YU52YE&^8ZPl1K{K_b`uH9? z8%Nei#Jw1@;R2G*QN(F4ROiGGj}IH+aF!53>kh(TRc+lB4IB%A6C_S6*yfl$nxwnWy|8~ z$*n2PI}KZuA4ngMXtM@EUT5lhd(I3rvYG^f4C=+l@-M%+5tN9r6XyrIt}N*YzwBr! zh&nQX@rN(cU_IfglRFpSw$v zjvWkRFB7-<2LN2eay9Lf39x0qn8X744MMlHCgvGV{*jNE<{R7^aN2>cBvO%p_2**{ zzkmcApHDddYj)C|wHr$w_iMk3p+)qHhXQ06V{O4YM#sXK>SXlP&+LYW;`A1$sKV|C&)-r6T!TwcvkEq_b6s z@Q&<-uj9nM1ev*@9%~rp{#I}rk9)g6>cmWM zZlW`?K)HodWMky4FtVUpcZCBvHJ^`(`>7#XK*xwkkb-^3AtEEa=W{XOillMm3$%#jZx% z)|&rOVw`NTGqZx$pzBkiX*T~m5x{->iwnpUPm!{oG9iDiVH5|9z<_AsYSS?wl&WM<56ZNS#3F-V*2SE2 zgUZU+K4de4oGJYd3y{^q^RzZ;srq6oGp?rOdB}xkGp8&Um0p&3uT)+um5K^nxtTOtrE&VkleK<)5cV#)X5w0dL%Wax*V1A$(dk;6Pr)^+eXE1b;h}B_U zy115Xz;9q6rO6hW z6QuWO?XAWIEWyl)Sz(53N!895d5~nz)W(}|tt4S|a4~(%J;<1Z2tfo7I)JYa?Xi(M zCWC0eg=gV0lr}~}7j`ep6aZqvy2}j-Vn~RWd9;rGk7)~x1B}Me<)oe>?Roy&7-}Be zIC!m5t|DBTX8PchRB4bJIb?Dc$>du;2pveP42TVVkZ>F%CW_j->(+_-h47=cPU z#ZBT4@RAM$95S7m5_JBoWQmo>CSHkF;?l`i+g;$n+2BgdEw|F4X=NqFK6Lm3?8TLe z{m)Ma1IzzgqVfNQLt1V73lK z%@WqIdJX1}Khap!L{(0d%=U5dqLq+Rq}FV%D2_3R!E+sFdcDd1LeG>Ggg6{Oi#(^n zA2IXKZoJ^B-!qUUOpG55%ThQ9*hvmQ%ufZAIzaehYt#)3EqRuB4`7C|57K&UPXc+} z@)|2B1}gTcH383z>$`DSws%5$P=<86r*gsW+u<^KY)r_c~L+o7LVS+4QmCzbi53zkbiiYh&}Rx zcWyj;&5V`tNkIjpzys8#zj=l1CxEf0LV<8xn`UFW(l_0A=~lJU~NIZbZ~z% zm%~MR^O6DOq>y0&kdZ(;ST}>=az$Av{uB%Z@Lh1hL};c_GgIrpDq9>e_e6Gpn~H#g z7hGPI7}M07MheTv)(DidzY8)?j|$vmw70{n7mWYX>ZBHWR`B|nFqdC+)24CuAn^IL5Bgz^ zyYy(<@2k?qj%w`mN=yXgSP3a)wQ}MIn=shY%cwJ&frZULHJTxLs#G%yUE|&P9QWOk zz3_MwO!5AFm6tic6F@mqZ|35im>$1#;KfF8QC%}`!jg4hucAH1 zG;|~1MxV*u3A>E-{Q=)3__M59D~@<-RhKcdvqO=oq5e11|1th4t>W;VJ2j#IbDI#F zm-Y{vwkVq5Dj0q}>QE;cocpHUVDXG4Rcxo0A6e!?4$Val+=cx==q)WYeMsu_kWL-- z7*UNnRg}SXXLr!o-RtL7yVE)Bz;0$QCC>o7f^d^|#!ZV30QKi~Dw0rkDj++ZZp5{X z&w7-bma6loS1Me&p( zOcs2|kTZz<+z?X;>{=ZL^$32O2Pbbj)YT{r?eCLcU@JRcHsb^}ASbo&@X>}$u28yf zN+jw;n6BeGZ%PHVG|@XHvRjY;GI^XQTx~dX^!l({2DTh1CeJ)PQQT3Uwl}Q{F|S$9 z{jXWdIX9079O~CERwx_>d_-=gGL!{Ad z8!od1zCP4Y7Sk(o%K^>MT|x}mpY%#d^so5*T$#eX+{-gz*uE9dXB_wxm&m1qWz_A4e& z&OhQ%aAFwJ*Pk4Mv5DsNJsz3|Mk7l97C(elugP6G^&DgALwG_YHaNco?<0yO;(1PN z3Mq)_Fz!Lz+dB5Ob#41_t}L`Utkc@X7I7;h=Ae;jsXALvc@@*uF1gNnmIx9`2vpO# z9Nd7hv(+jWwZl|ujRk)h;{dC`d=LqP1}0f-4FLe{Qz>}X4TWfNHuOp;Tl2v?V;Yg0 zMNqXwc-;{Q!fdbe)Z;6(PJl+U4(ISs%tO9-(J^KlV=ae~{dwAge!p&`trLn>O+14W zwc7ByO8=tE{;_rOh-l)>h3NY{ci)g8$u_Ghtj95op66+V_*TW-SaqRlUfDOp@zWv5iHCON0ZRYnHofzHflaov2VFd*=Ur~E zf3@oA>3yT#)$>cc9tBIFy`*y9Zl*hx%Kke4a;yF#Y1MCQ>;-w-_uEVJzCO9O^50{# z?#}ID?9;Y&d)HByGum-i*?@%hV4r7OVCTb$%p9we!5+xp4m_I8aw04?Ma&QBECQ64 zmCo3zLhF{<4V31iOB-J8s+hV~_cckvEu6Yq&%+yZEG*{Au~WQES!f`9#Z~RV4xoJ= zN`hHsoy|~~W}}VZQ#xiXkW=D{swmC~hz_Hw6XR95Kx?ftpO$zJD{SkP`sRSUK7^LG zHj}BqWvUxTuVxczRPjuks|=ef3|=$S(cTx%R{oM**!W#Q>4v<$#?*E1hxd+V9g=EA zLU|YnL*^*07UhG|=h`lYvTrT>U~gMc7fijkDOVO)aXR0(0tB7gP{t{X9@=jgL5fRj zJ;VIuG`>F=wZklT(RI2a%ANUBz-Xg`-+QC5>ap+xoGX$j{Oo9>o75jw1tHW>>(zi( z2=mLs&)F5gDqFkd&&t595ggU|F%_i;6d1$G>zwF_tr5ryn_=uS(r9Ou2Yd(eBtAM? zQ5E9sn#+jnEBU=}3A-Z?f9q`{E*EPd<`N9ebkt&Q|Lp(|jyZJ(AuKN}4cR|2^>ilDlqSv80X&6fjF1L!nF;34hi5(d$GG6im zUD_{1+n9eKw13_Rr+(m7ZD8PSdl#{`Bu!ZhQt*A=Nazavav9wo_u(|MK2)npC3C0k zDyf0iR=)c*}~(N6cn%70w&l<7O=(= zbNL(!Ihk>H$MvTx(77{R(|RwYZJ_yq>pEU0{GYukBlCZ-6EQRVFA^u-|G%9`IyIJT5n%Pl<{c6rzxv05RK7^*&QC9K6?wCSU9N zNtQ%W=z*A>{RC&@SI=>Ox%|7NcrPiwfjyp0AJOrN_iicK_}A7oF~j4N@?zTNDN1{F zbp3ZLwd29^;p*Z=*1`4XIQZ=7y07y_`h`Cm7bZy;I8zssHP^nqKWs%52w|&SG`KrJ zpjWQ%8>}fpM%fUxk)UTt|59kO^o5rwROHd<(v6Y%~d zqS=O{y$FbL>nFiH^kg-Pl*`Z|_Tv-MxnBw?A35M(rqdJAjhoN5XVVOaQ+oe$d1oGq z`*qL+AXb;@v60+tm=| z+)}CiWu-AAaNq@z8i;{Iin1l8gL=5EM*BjVLtVFVjyxU@CmOsce}Jb?aD)HTi^cXo zr~FKG|4V=OU%XgV3o{Y}bXefGLH$7d>lLAO$DoaWma9VR`m*%k0 zTNA){kY%U%r64`7hmj>D%kt+E`s;x1f=*GV`GMjPiNMs$a|+EYR|J^YF%qQsm6#eA z_Y2filCP31q&(!gFY%p787f;sZ)A)FgZNHmNFb(i%Ou2$iuxoRh}j{^lrqVb>jT`o z^Q4i7y>%Vn7N-hR0-C~rSPDbF?(q0PGf@IhuciX|oes!1%a0%q(UxK=vF@<>d%|qF z>f~_*JE0gb1Dte=gJLGL$``ZMbJ8jbL^=2R2DK-qkT}xA7f>CF>MC}H(WhW)R?M7d z#MvOKts$}2)|6YDR|tatnHrl8OVeIFdsBPjV>}C%47|pc`d;e>bPhmvO`cMJ0Z#H@ z=lzF2n&p3rIq31|Sr}RV_gR(!kCBam;eS8sCVuc6P_0giUroI2L+ENl`XBc z2}Gn%--BhfuYv}IFnF-|lY0tJCx*CH97!~nPU428Co~LX2MSPK39Bj}+6Ul{CUr%M zAS(y%6wiZ)LFW%3;)WG6N>Uy8a!=@2ZA0Xdm*Wd4o`ejbs;C&h1qyiWz=b1RMPR{w@%gEd-IhTTV_4{Te{Tx(gE$hX1NJ z+pDtRM?R1A(7+0j$)>jlhS=jdc}GK}O9Ti!`$r8vxDVls-Utgr5a9F(&{5E^cM>}A zLx$yBCJxj`3fxa{w`cw0d{M2!IAkX2-$}mN z$xcpkcGh0&vw((idgbJ7eiTx4ADuL7a<2*L8zPEc*cM({C#K;eu76T~Kng%ynA-k!K+R8YPc#0sjLi6< zPal7Gx{XW2i@Rg$QYL3|eBGOx?obK+bd+Uu1c2pKR6vuKlKk^}7Cy0iXO3H{ph#X1 z?0gTI2HSRln{Ie!Lth#Ya|!0-KI_;OdUw#I@0>&ofyQ=V^$-;U@=tYd0T0+#p`U=o zp5!B6T|WT6L~hiO4GM`b{Wk%~Jj&qvSKch?U$VKC0WewJUz@&V%V{@K)&T;6Ml%2p zcnR_M46{A0GlkSZDnY%7ohw3lf+D?HsJI}94VCGcjl9&}0CqSKS+JHId=DhJX95E6 zH#z*rlVI_l25XFvZcX3RrGfn0(<;&=RRxGRFp&9Jc+r*g&V*muNI&)Dh7=pWAoGxL zbA%CrPiY{4Y283JmZ!?gfaDHS&bSo7^QL=dm)-MD`F@ZG2H$@7K#NC+rC|Jhe1tq` z&xoZE{5-xw?QZ$4Kkvyabfu-zVou?^zAGw9d6~6F`vkuufRb)EWNib(M1F036V5io z`3Sjth>Wv-TKZ5h`t$o5H7CmuT+4QT73kBW!bM!YA>kJzU+duOygXH>zOQx9lD8Aej(j?f4UWzCe2rMHJ6uuUm&k)e= zcEf}(05|!KCiZuUgZDD!@(aomEv#qImBvzIV&gy7iw7M(mr&=Xactt~Gf{ z=adT!48}=vZN^`Ci84Gj=u9@IUWi$j)J#Me(Z-GJT^7ne4BAO@$dp z8@p5gXZ+$g|48yR@gssPaBG{gQZ^@+@tW49T+X@PSrSiTGEIZ~#LMVsx|!(oUjZT_ z>ZU=jwymOXU2JU*^cc+PY23U&KTmL_FFj3+HrfTQG(yzPzPGVyoxSBG=oq?6^QTpt zeuk1?RO9mW5B1#G!0K(mHX_21yayC_`|PqNx_o^=9uV+#v0xJ#Hi8zhrWjCV(AS4$ zILff@Svno5C-vf8oT zaXh0QO&qa}8h18*Y~e{*GQ+AuZ`Ebm?;?}M4)ta`N)j)`i817gbH3i49wU`sxWI^e;`o@k{&OXP6+FtKtFe%|YFfk_SYV`3(xFI3X*211|M#U* zGc03?V06M1t^WKyK0<13VBV&a*tJ~nCu{eUQ<_FNFY=TFCe2nVC0g!V0qYf_ zn^Muac(b}ox8C7Poaco$SwEFo_#P=xtr5~>;^WFrWwE|AcJ?RZSJg5fA+gxH{#VvGb|(%ZBr(e{xmZA*i3DS$KgCl zz~df5Ym$QF|9zHNqn-l$XdnL-m334&YxbQ}ZmAeC)A~6|y_p+ZoA6JDWAY-D%T?yZ zMe(K*ue=!(DdQGTG>JA(T?c+=c7pA(mT|NWanrM`5Nf1;A%QUWUvI%>aCP&bmqW#| zYUMz~j%QwV)^yK#@`MSPxo3rhoE#VzrxZ`~cVuyxoy?AfG7-r-+i^*;z~z zPri%SH1PYRN%F1h9T#3DgM3M4WHOn}jZYxI<=@WC@@!n&kI{tJ8SmlbWJLX%%d({6 z2UD$^1dR3)w(qW)!Fkpc?-Ia7nD-RdMIvtuCG>6MF35M(W3wOHU4G1-T-I=&PtyhU ziDlX0F7(J_$*-8gnDwt@=o0h&g?Jl!5ouF=b{#2Ztke);Hr=p%U;oPY_2-Zn6T7*Bv%GmaKtw|xgSvC8;3V)_J$E@D~;g^A{cNFxMi238$xfz z=*jqWEQ+9MsbywuIG80!F6!x>gA*2Nplg3JD6tXl7pH%XRkY!+lcy}P)1nih(KH<5 zk9<_bjPqj5iPDZ4l^BOXGiIcdI-;T_?Tm3o>vgl;(875`r;+4iZ*!xxbNO5nFJ$8B zSwaCxI7erqr2^$aAT1re8&oTdA&C{)yyd=DKKfZ+6j7)R&-9#uaQSl)jW`s4<16Fa zEcxB5Nk43&UH$Q8U20A!s^p>$*v&f-Bj}Q2xX-k@-j#2q7p+{a5=7)uoxj52>XJ{5 zNo#1k%i;G}|1M6UR!&jd+FJAp@KS;um|9y`wkxE$_cv7%6!eZ zwgbfFfk+SbE?*BrMUKwNo$2;9bql6Xc2dQe74K)2PGmBQ?VrR%K}Ds8L`#x+`LJ!F zIf!`&khTPBMY3-?a}`LJNN{V8wy)b@#%_XA+-O-Z6st*E?%BzPgZf69H818#Y8{yZ zoDEF7e=&RR8=ncsdU_`rEjmwllUilSVCiqd;M3QM7n^5h(zTk}fqZPIE@2alFp!h=l zb_*gYnFmor$U&)e*Qua`OV70%_!Pz8SNMJ1)7B}E4U{TGs2X&QD?d9mrm9J@^G7+b zoAoH_0Y}{&H)K^CxrYQf+KI^Z-_1r?ZP@H~15>lQbmHs_Jue}8ox@jl3^!!>&5Pqo z=&`H^l&K)ggW!7AcHfusvDh=V+tbqBvWN0C#u5x4*x;GOahB(!afRPYzf>p#m2Y%6 z=!KcO<|loCKaNi%6iL9_YYGdVm8B6vy#KD-g)JR9yf!lu#Pt3V>VkKSg`3C!2v8}X zR(>|Nn1Sz~c7fX=aAQYz`z$tizE_=Bvc4L)Ts=JOa*2Db`zv{GsjAo!0;A72lCG`j zqYF_pf|o?tiklPKx*OSwgT`tRC@LE<#BrfDK?$Zo@OY2Y(LVrdxCOCLQxPFBBI}u! z?L&b_(rDP;EZHZryLu%z9Lmx0f`O0HW9RV=I#Q{KmczEkL-i_ne|)BWf(ha|$ZH(T z-0ahSmG5t;J}RC~*Fj@k+fw=o*7MUWf^nPyDIwLsu`klp2^piJWcHE+^0{^KK87%n zresOgZCJ~)@SY%2v>Vu;#&Gjs>k$VGB$k?%7B0cJfo%Mb(ZBtJc?*$aSp51&X8Tkilk~_IV+ocKyCF#2!?!!{ z`pAcLPYU`;DxNB-tP)(ZSj}lnkHIx+8}yFcC{0_i@&(%aEn zd31Q|g344+wJu9zlD34)tC`4`T55^lwiw_&cD${bEN9*TnAlVCyoMG?FGx;%Tup7lMb zDVUC%@)gM4kfUM9AemWVuYvc6LYt@W?RRo>A8b~lg6wnNT0A3LEzl(0(z=cP)KCdV z*EyjwFL`>p1J4jYeT7YSn}hw80qbuITZ~cFhwZW5#x;Dq;ku0@72vBo;DwR8{t4%Z zV(5kbHCY?^D=8&D5&It{aC5>4-_fTV}>jP{+qHa^bE zlm*(tLfxyZb}$O1b%Vq-#=Ti+_s^knucaPU8W|a?KKMktn}(1Gt4?PdEyTk6ghb+w zBYtt)8W2^m`XUKA^6Lac-69|We_uSuGUy_OcRaJJzp*G2*T3+kKvPkry7e^-ZdUQ- z=^Dd(vzTbNIsF3Yr|To{V*^lKE5x)Rgl3)Oa07-tO&=Bvhvm6^N^9*y7L9$UVamYX z34)hdVWh0AbUo+&i_z4PKhmGiu8y}kc09K_68x?GXR||l`3Na(pgg!99#%8dP4E?F zWo#xeF2$b}1m6~khK!ppFsTn8-6r8KRHow^%ypd_6Ra6pU5Qc|4Y9ICq`by@o5@|} z^;H*b=rj5PCnnkI;OUUx4N;aBM-u??-SWr>5LgV*&`Csaldyu(ZI`;(1>WXx^yiKz zDF~G9FIp!n^b)jsOIE*Sl1z zm@Z$6CV~&ABj&22-J||4n?+TC?-O6lr5E0d$P8vZT!tSSGhlE^Q`KT3bYPO~IL!?| zGQ<4^ffad1XvA>@E@QcgL#L^D`cONodcNA0!#-MWM67Kd)q41izFkj#kL6@E2gx!W zKR-%HJql^ih~+3}H{O&gBD{s$Th4t11Ez*lO&h-|ZvIqLrTeM;5XH)`%SYjRadLg5 zznnP}I{dXhi3FLJ!&ivnNZy2UJ#ONYnK<{D2d09R+gi>yOEsiftE8us4RG2;r_B;H zJ~96pJd*pD#JTH=Ymz8~P|Tj!TKQu}(JkAoX^cjXh7 z2TMTqdnuz&&wd(V3?b5*@}-W&f}D5*u6q*T(4l$`ua~0Hn^rUPw3@}6(&Eb(h)piS z_rGXtZ2!C0@<(H1WBrem#z@G{#_*pqt^ZqN`$2>Ke|yxTo4}P&J~7y2i1P`zqHHh; z;pg$@x9If-AvVNCu+8HjfF+8hzyOptxNyPZ z->~^mpliS7I7zv{U`pYGftWkDfCKu01mq0CyN#v)FQ_HtL+#xoW0Y#$iUo&VlNcP^F2fv)mN}U*{$zImH?C= z6cQ9FBrlL(ClDbYB!<5(G~5@DfG;MvZ<#zU2!W>{53mdcb{>B%3e;0D0Mq6K6ogQ3 zJFj;H!1}4$kAVut9)O1g@wt*BKgUR3nLN!CPP3%L52kTW}D=Lf6e?P z(9q_()g1!%g;WY<7Xbd{>%h-)V~fx0O9OGDt2zMwY72o!VUaBWG`+K73yliQnfDF# z&9~D_Knw7#08otsoIe09L}<3IFMO9-z98RxE?kJU9ROXZMNUs*xsrT%5j?0v-+Zz> zz8iI%L#XHHSKSKEegtQtdnD5rUu@`*3coM@n0CFOz=>SV#}{0=y{$f^I9gPM@27pB zS1|uxKwW;!bRYavd9VD!`v92W)}pWCA0gbln4XxQ4Wa5m2ClswfXd^Lkr08nQHQlF zh{f#?Ou!@UhVmm*U;stv5cWdD3;mJeu<{IAs$UHqO&Ios79Tznuft#4$4usjl9S&YSv2OR%-e*kI0x#LGF1p<;C zfCdHx7^KHrL{1H=+_LAO@RT1w3JX&(52(NvP@;XcebN0jdZIfNmbYuS=>F}(-?Yo- zy~qnosHK?Jc5NX0v z!^WT{j$J_2&Gh3e?L_!C_pwcqHUs1Psg?{%pEZWLy>&KQN2xK9Eu#tNrjy!(Ku;1a zY{+eyy^@Pkv+qgglg7OF`z{gvuCUe5Cok!s5_+wbYbX?L{F9KBLCqgXS;O}R%kuVs z8!gI?-4QTaW}vR1^j1=)Ryj_YmfX$Ja;Nh*Xh?WAhAI@1cF(1!v+}H}1kWEDwCb&^ z{hZobfXOkwK(;e)jIoH$wc-!qcUCb^Q46AvKxJFL`ne#xdOW}IF)VkhL5!k!%3&pn zJMQy#HT70bRF)F0BjH=H0h^YSkBC37V+MjG4#GC|gKOG2hrtBayqD6YRCC|tedXfm z6|kZ_uLFh6R4)dNt@fy@;J5V`Dtuy282_)&gbHBY*HRJu{fAB@KN!kw z9LHaRzJwm8ximV-?;7Pz>?4#RpaaD^b%$Gd8?jR9+7mFxrgyngf30Wq6y1iNm|7pbT&0RYI4h64hF-G+)9r`F5Jk(MUCs3}jjT@?WJ<@YpDl zlbY~120c1nVb8Ayz|tS`PyKJI+GZ(7=FcN72T`28*j@I`2E-CRxP9B}(?_p${cHp- zyjDd)U&U8DSi4Gf14qktE~XWKS+OuXO%`=kaR zZ6;Llrs9OWz?|S)-S|ytHD~?GJ1ls|_An|-z+z5HWFN6LV4z0%+j#>96A8V*9j>4K z2n<2j$0p9>ncVqgk9+~YvxRe6@th)?(x<)Fz5ieIP zfQ~{{WCT>b9SCtV9B)TRdZFCX4^5-NLr4$JBfo5t3(+Ac2|4n9VDY1I958#iEb7wwSgmA1S$kYwv;G0@@l zwULWM^U>VH=9IkP|5d%sZ?d1L#L#c$igtIWYy6T%9uln4qo7;nTG>+U6Qx)x!1sgO z)-C${B2HkV1Jm2m*KN_^EI&y0p7pC zMk!PsL=#?FrEP1*r@_sf;U&f2LX~qESiS$r@;pG&?$EulKTF05PlsxH$gxRIsOElJ z>(}ZZb$OJNOA@(_mg=^a?!*uyAgF9+tU5RUN`%b>S|yWi`&X+GrEJVP59mNH`NO&T zg4q!JZtEsWF#lY6Z)tDL&(?%-{1km%cAh=P4!`@+Of7WJo{6!1w}=UH9Vt1f)SPiU zdI_n|e$g>OLori7`-2^SiJpUH^MPch!+y1=72`I^vaQYQ`~-T%bAyRpD1E0qtQOt8 z2dF#XT4LR>xZBG#`Y&>68P$cX0^KBBnbk1Dei0qdy7obzLq?z&o8NVV7+;Cz8C!CT zLx=6H0_NNx!R6!TSw`Imshw&&zweio9syOzic%nl;L2Z3^2Tf8GaeIup&1+%uPQ_# zROJHRr-b%s*8D*E!W+ahe{ft>7#9*-wG{Lzg29(*#7f^3tybysU5jg+qdB~F4mpvIhH1D)~PIq z5gMQOEXwq;FAZc>!i+mrhz}(b+{@E!2}}#JL8m4fP>>>-oSIfxn`DnYJ-TPfI0;6) z@0C*I*$EHNBZ)M&C4pXOQFVegm-&4M`&k(h`n-xW$;25BnWLkGbX@&ywJdH6m;&Eh zr=yhhL7p9H@hWGN@fq(;Z6p)gE3lZ1S}15v$*E)TD@H4Onyd~!E-2id{iiIy=t^Ab zQqZ$MBa>i-*s5;`bH|^HP9*b{Wms}PiYjD?V#DzcpZCo54c0N|aWS*QlN)0c{$Uv^ zI)2%)>Lz^VdTyk@NgFB!MiN9Q<#;En9AvfM=Bc-CdTS`$&<)<`I~5;udMmZd?_9~+ ze461&rd?*<3@>3VvIltfnCwll&=e=dD9E^Klc8%9AY3q4Wo$+V3*kg@=XruUdQU{; zzFc7U$<->H>9^gt#b<~zUr7}R%a*6vth{y|NF03EpzfIb3C=ta)2dv&hN_|G3av0= zTIiuZZx{j?1i6h|7U?Wwt<+Ft729PCdtIwci-|N;p~q<*yR?1`JeNwioTV}QRW-I( zoNpqC^QeV#)SPzGp)`E`C_NkLJTLcoP8?(lX`T$^d&yVgUK!RR($MTmaS5yuE*12p z&T6wcKQ(pXs=Cr%QDwNE$u@|*fg}O0=d4N(jBYYcZfh+$X_Wg$b*N-r?;yPfjv8#H z*l=f!@Zm5O{H`V9xR}OFuH#Tvw&W%yFYHX0MVjQUVo&^)cx=(mWxUeu^`ehi8k8GGp4suR7Bax&Wb-aLc30Q$ zbtYna3S!m?m)~c%U5!4sR9iM9Td%q=VomJQ%V#p6puWj)RWy2sE_NlV)jWl5#2gX1 zuHexvfhqfIurh)H#f5?$zh^#}96^teJ0qdTU?djCn9CS&zLxjI=kuUadDYK`qPBZX zy;}w)9g_GA2mIw`AyVkH2RgOdG;|hXqzRT8Y~=x+dQ;VHbyGR&jz&0NHvTJmF){Y7 z(Z8`J5}WCd*_3iO44F7FaF$hDXqHJ^pMGzeuh1-~(CBCkrg_(@DNsmvkiVRNzc+=# z#_!mbt$3%uFr!LXz0TTQt2?x+49ugf?KlLlpzy)zr-D? z+I2lPo0pTMvB4V-NvYeQVyQi{){vq}k|pU(%~byJR+|+UKS*kq(t1d%#A zFI!j~oJs`nEaMVB-Q|JL2)doW@oPFsr5M=M#PlCw8^3}`gj^?8^bAFE@buIU-?q5t z({kTDPia?A%By8p#iEP3DbL;n_L)gGd_-HFrG zN)#Xon7m>*=f%o=IMkUQR!fW$ zc;CBiH+*hSw?Vpw!G3Xga?S-=g?6lL<#vjCp+8OaA3WX>$alP;aO(hf<`1&K0S($U7u&;LN1v_WDtPC+Fi=t5~`=YqKu zPx`{NG0LPIXcgz3MK#J1RPiJ?Z98Q^-xd@NR7|OqYoqlltxS88QsH^m16vw;8lyV# zaadAuR$xUEIkT;HzMc;JT6YRlrBh&}EVxyVry`b@Jk(d0_6ReECY~PO{q5i4tF|&@ z$gD18k51M=+-#!{`&yVT$CzTW6aR%wYM)VoEQ^;;LzS}fqQ=oOE;89*xZ2)hR$ev~ zPxCDK&VT*z+e6sPMZ}6i>W+1UuARmiKjEr^M}a}x<0Sj8NiCRH&3r;hA|PhaQz0c$ zjQS64mZmHnDL>YfX0rBh;<^_QkEpaL4{JG9Zo`l{TbH=Ktr~86 z%t4+{_NR$|4wsI>>MJzU>FabJzan3}JmjAp&})>zoTO0tChxwaE~Bkp61J&Hi&W4b zX%4m3`(GT%m1@;Tn}!}x@LyeNa;1Bw5@K3$bq{P$ zAQnLlJD-1iQeYQX=MG_?b0?NH7PmOX!T*tByJq&?hYc|IH_rRDJWf*5$z(fSx_iFF zkpUu4R*!l|E*FpdW0FYPBZ~1}5SOd>FfH)EMC#SgopQ=Wv*FVRIoB34LN;K1pLwZa zKmM&c*p97R_PqQ)NNsV~wapnJoxI|6gd&2ht`_%^Y=`F{3*Jm;51?}JQpDvp-ghI@ zMXKEb*EhJ2^jLbZQ3Zx8A=`en$YR`#*jz>eA+ImDpp@l-`(2CZCEC?op6zz%I)~&b zlCt%s7SVTlORFR22@e9zlB#!>()PAGB78WEZsh2s_NFJ^y~Q}OA|R%mp&m5xtHW>% zKJ0~5@BvaAvA@EXqhI&Fz;bYYw#S?}t@3bb?yTQKpp@vG595a3a|t`YPAsy~o49Ly zzX3!?b%Z>5OfW>3jd@z=gv>+rI!RvdpA&onW=GCb?X~Ys0DoPk+g^>fT89gzh(<<- zITQKqDim>}&*?8l=rl9Mzklj_R*2W{8=&THH*2MR{EXl?knrrs(CRienU;AHP_y|@ z=>LikING=?S)Un(&M08Z zO7;Td^Mg8lIP|=*UrVGx<@@)=FIewIP<6jmHpTvX^b=SVarV*cMD%LDIp2)8o@pXJ z3YBMR%#>VQT0N$?U(eEHCWYmLcvWw}P(04qpQl+lJGls+d8tmP9(@^Ea41{+3*jVh z*l>2#kDN0gmKQHD#of}}1Z){QOlkP}%j8|9^-;c_4Uy}c)YlXkZGUV;d1aUqu>x!5 zV-38DnD2wj!eqr(Uk7oAGxMk;wzIa=D!pnef?jH%Y>;M!?V*BDtVmH@B@A-!_(_NH zn8)_ri)FRrV2t5NVlR+JKK!lFJ0>~S(SdGBTi<`pCxZZs94p0qHfyiUp_Y!!9jAEC zK38@Zz6m6o(5!4Qa`#Wi*ksl#JI010Q*8RCe`rTOe&GP2SD*Yi4){91B(7CxF z_OekdBCRb)Ph1VYaU^9t+b!cd2^8&tw2Bw<&@(x0fU&FLIzrXr%Vbuc2h0Z9G8Nl9HrA*Tb8&&Z??O3k`|JwDi!Z8Z(Q9wJHcsFUK9B9 zt!!_>@Wu}Y4zA9o=NyoKpkQ}iZUQv8;dCX6s<)x1u1Wr1Czh7e@QxfN_>g#`q1B4Q zy`p6_iK$RqY;qVTR*HHJw_(Gr$y z`Gt;@4jeQ7`_DrVvp^H;q9hI~7D-gyTjQA-j}gGl1W{;*WLBb?4BbjkdYS4Q_B+pq z*2XW*{gOEP-eJ9abEYGIe2NpV4BSooKUH6Lld1!=EkDB^4o>M11)HmsbQq@Rk+riz zEn7_BpSJ7<`tkoTnKGh>#i!`z0QBBPl@QQ8`*4CWd6OhJ*LoSWVr!S#Qc;Ac9Qn9< zWIbPLsqZb@HyeSzm@%#2sE+5V<3V%))GgZK#9jXerL&5O<_FcR2d{WyJDP|6_hYoT zQ1~~GHw?!{zO4T-FcyL9E3TD0z)+_N3=Hw1tL;i&%<*0FcD_<*4$Xv%&t*@DdW}ae zTTwPaZS}rq9AQkHkK&07Gam%;N;jY(6V7tQK{Q` z61JYNX0j2H2$rAo_LOWB0pwl^w_PIYCdny39BDEiwdvHS-S%;P$1m~R!C6dn{gD2( zZT`bu8xw0=6u$gxxJ``!T}@(ASgE8{H*U>Q6?l~L|U zao<%%ck*ed>KjSvuP&?1P4;WuHE38(HvA!IgO=)%)#N6!ha18N3fUt^y@|JGVG=U@ zRq#meJG-QU$xY3z&P+|g2{XJ$=1A-0XW$DG@L{JFwWZ{%^j~_x+^(Q}{(p}bW@OD&QuWKlNhv1i8*{uy~+!`YV4;; zEE5lDTQa%=mh9$h&%-;=;$_hq?_Y&3owiar{BwWmVwOgo*Db{WraIC{^~*L%J88XP(9&mKjGEv$?}mQaz0M3wBrS~>fkU&k5`T!b+)E7jvPD-Ana)t2XpDd z^j0bZabTg(f})Mof%n<%{oY_GpQj$({Uqvpnf=$WizwAEj28}kC&IJ^3tN#jRZ!gu zl3-IaaMabB-Bat$G4yw#PNdt1*dGF#vE@8+AdPgN2V1JvrBK?Zf07t;X;Q|}9*JNWUG-b|1&Po^v26zHH^GjyrLsQ*v@v2wK3jOc_WE6w|BQ1c>eq)8<{S9xv)W(sP&ybfSR~H|?G~!aZ%fGN z46~mmJ_~u82NTu>y*{els~s0t=xxMV3Lj5qd1se3+7pXRoVai=dD}fCuPRk3m$Ml{zQG!~YXev)FSMnas1wKp^t+(@D zW}p5R?dQ`O^jXIJ7PlyDb)%Iok$U-A(xfi%EORjtBpshzi|XXOpG(9bVc!LOdi!VP zIEior5jiw)udV9zFWwzw*4TKnmmZ(1@cA{K{EEo^vI#u;gDF_MD)hcNntXb^2A#pc zr;2O=ffitQgPGtlT}H7Ep-CDZgc~6?HZ#!qZ5fx1#}kwDB_CNwV2yp`)i3|npSvq4 zYJ!l=HW>=Pnck_SKDU(4nv={}B45KNxHfc!J4wGWNQG1TfW~$B_Q4A#Sf;KXB|ub> z$~dj};t9MF+-L(A_84qoyf(vE=3=Jr2DF|}gOb2nmEo@zy+otMxJL6h>xSHuWX8PCGbr`lX4O^KUq`Qb@@TvO3vq2FeGIslMyF{3v=W9S_P(IScioS9g3%>o z#9X%rl`K3JEW0ffOC0xRB-}Xq?(20}5GecB(LJ>E-&}v{E0r$=!7Uf=(n2g<$-tTD z`*ZmxId2lR%IMN%2yWC!u@7B3J)aJ2)C24NbN$Iv{qx66J=yeKQ3fTlEELI%pGFe1 z^E0y|MuFc+S2t9V+3FO(ccG{1W_|EW-;@>LvQ_TL!FZB!Q;{|T{t}~moK6h!(~JYd z`J8>LISLM5edWnJB;3E?NZJ;-X9k~J3Uhia<|5(OJhOE63}V+T+)`XHUz7)KxTx1O zM(}yz>5EabTIo5MET-rAR2uFjnW8k~HmcQ_dd5iy4|t0VB+u>1cF>^yu#m{CkEW99 z{mAd=8Zdp%L?%$z6X!WV5S=)YKrT8v+P`wa(poKj@p1c5Y@^~n!76Tx1*}Rc1G4H; zmlvaQ4HfmuHb`_(7Y+2qtj3U{e3q|E;dTDTp6yEInGg|8&U>hTqYcXeyZP-ZE9?g~ zq;-EYI~SC<0$)+`!K6Z6RQ3)8Q&ds=I{Ik#v{@>ui|!eD+=I+^uJAoYKYuLz`f~ys z4C#pKrWN8)tJuFbTihYfY@BFw`#`>QtoVaotX-k#XEvzLP!M$=z;k@zJKAn^cVWr2vq%$m+6zl0^i!ZO`iNq4H zuqE>4?S_8@bZn7UokoRyqB#&5wpF4`e5fIEd%}N=<%`@qgfX{Wy9vh$_B$rNJ?zoj zCmCPhl`=9-GS3Bgl>cG=m_&NQtXs-RFr4QbZEDBLq$cZG;Oa?&adc!Q2MLvJ_r;LUa z{8GiDJo9K82J2twQ|?zvB)ucqz>eug3vOkd7A+8g6vm^@r4u|C>U7N-IHZ55u>#{J z!<%+#%R1Y^K}49ez)BIi(MUhj(VEFt0{=MmR1wX?*C-36ekT)7OtP_>j#vC*k1;P( z|W&hO^$}kdVab=w^gj?zm~nh0nro$(jZFxPO9NH$Llub=VF%z-EU> z(v8cGlgQ+lWE#y=9PH`mirw)nLPe})T%Pb=6sTC64Ipt}7kZiO@NvS|Dx6BRgN6C> zN3F{P>#*7;+)mJfUsK2=+rLXdflfou6kMaLq@)e1cR!HUk-u>iim2VH%)KIvv~jwB ziK!%-%<76e^RR21et9RaS{P?q-!q zlyOL%U$CrLqUu(@QFNxd*b;0Kap!xc~3Vkz+{f(V?TiQf5NrJu5ifJiZZF zl>fESRFR_6y`myab6V~ra3o@vX2K-;h+U^kztimUu4vzdq}mbf+qrH zKX+xNBfFf6jZPEC%|Qv_B!X_hMHV?r-@k&Fp?(|uE*mJqsgi4^d!#N=pDoiwmQZv< zcclHDX2K5?Fy@DZif`^()=Mx=5cgjhEJ^yJkkZ4pW4gU^Snta;*H{ZWAiavMP6I0 z%)asto_ncCdk!t8p*+tpr~4!E4m<>S)o~xJ@Yb_c*nu}CyRMl-`+YW~9>g*GQ~J}) zR0Y{gS*h0DPK(o7EXOW1u98=OO3}7aF=JyIXIz7K7m8-3p(L#vDY>^{tz*faa@BeQ zUB8&Uj>fhLyP;L}CY#*p4(@T!oH#Cldyt&N#)Es7-I4b%N(it6^W(qeiUqhP%oP?~ zwqm((f`9AM+-!PJpPT%g`729j_D^ZFhxY?ix=yL+9%nBa?+^E&4E<&Tep?bJcx06H zJ>oc!w#oA&4unL-;xnbhDWc(U;%i8Y%<8yoA-M-Ure<2^pPEfu4pwX=y@8NJr;91h zv)54AFyOcLyI@APO_IKv5$q4TJ@B@iRh(%i8!zYmv=K5E_$)Lz)$4!;6znfow8^iR zyhms-!A&1Dx2iq5D6tw^u|J|=tTRn4lsrbYta~%Sb>{z0wN=xqZ&|ifr1uY)y>lv% zTYD2T8Mq$#Ruv`_o`5aXCNZ00Aj<-gsXY37fFRx`|E@-Ct$&jb0973prT%aJw*Q?% zXCP!`;`mQ$l#!5unf<>T+!$CHIR1~r?f;!tk8UB>
8SFrU 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Ð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྽Y> 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 literal 0 HcmV?d00001 diff --git a/abstract.tex b/abstract.tex new file mode 100644 index 0000000..d24c166 --- /dev/null +++ b/abstract.tex @@ -0,0 +1,23 @@ +%%%% Time-stamp: <2013-02-25 10:31:01 vk> + + +\chapter*{Abstract} +\label{cha:abstract} + + +This is a placeholder for the abstract. It summarizes the whole thesis +to give a very short overview. Usually, this the abstract is written +when the whole thesis text is finished. + + + +%\glsresetall %% all glossary entries should be used in long form (again) +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%\ .\\+'?'>1'\:'=' +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "main" +%%% End: diff --git a/colophon.tex b/colophon.tex new file mode 100644 index 0000000..4a1c009 --- /dev/null +++ b/colophon.tex @@ -0,0 +1,30 @@ +%%%% Time-stamp: <2013-03-18 14:35:00 vk> +%% ======================================================================== +%%%% Disclaimer +%% ======================================================================== +%% +%% created by +%% +%% Karl Voit + + +\newcommand{\mycolophon}{%% + This document + %% was written with \myacro{GNU}~Emacs, + is set in Palatino, compiled with + \href{http://LaTeX.TUGraz.at}{pdf\LaTeX2e} and + \href{http://en.wikipedia.org/wiki/Biber_(LaTeX)}{\texttt{Biber}}. + + The \LaTeX{} template from Karl Voit is based on + \href{http://www.komascript.de/}{KOMA script} and can be found + online: \href{https://github.com/novoid/LaTeX-KOMA-template}{https://github.com/novoid/LaTeX-KOMA-template} +} + + +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "../main" +%%% End: diff --git a/example-short-chapter.tex b/example-short-chapter.tex new file mode 100644 index 0000000..440b22d --- /dev/null +++ b/example-short-chapter.tex @@ -0,0 +1,33 @@ +%%%% Time-stamp: <2012-08-20 17:41:39 vk> + +%% example text content +%% scrartcl and scrreprt starts with section, subsection, subsubsection, ... +%% scrbook starts with part (optional), chapter, section, ... +\chapter{Example Chapter} + +This is my text with an example Figure~\ref{fig:example} and example +citation~\cite{StrunkWhite} or \textcite{Bringhurst1993}. And there is another +\enquote{citation} which is located at the bottom\footcite{tagstore}. + +\myfig{TU_Graz_Logo}%% filename in figures folder + {width=0.1\textwidth,height=0.1\textheight}%% maximum width/height, aspect ratio will be kept + {Example figure.}%% caption + {}%% optional (short) caption for table of figures + {fig:example}%% label + +Now you are able to write your own document. Always keep in mind: it's +the \emph{content} that matters, not the form. But good typography is +able to deliver the content much better than information set with bad +typography. This template allows you to focus on writing good content +while the form is done by the template definitions. + + +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%\ .\\+'?'>1'\:'=' +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "main" +%%% End: diff --git a/example-style-chapter.tex b/example-style-chapter.tex new file mode 100644 index 0000000..4940ad6 --- /dev/null +++ b/example-style-chapter.tex @@ -0,0 +1,553 @@ +%---------------------------------------------------------------- +% +% File : thesis-style.tex +% +% Author : Keith Andrews, IICM, TU Graz, Austria +% +% Created : 27 May 93 +% +% Changed : 19 Feb 2004 +% +% styling and technical implementation adopted 2011 by Karl Voit +%---------------------------------------------------------------- + +%% defined an anvironment for the style Keith used to use: +\newenvironment{mykeithtabbing}[1]{%% +\begin{tabular}{lp{0.9\hsize}} +}{%% +\end{tabular} +} + +\newcommand{\mybadgood}[2]{%% +\begin{mykeithtabbing} +{}\emph{Bad:} & \sout{#1} \\ +\emph{Good:} & #2 \\ +\end{mykeithtabbing} + +} + +\chapter{Language and Writing Style} +\label{chap:Style} + +\begin{framed} + + This chapter is an adopted version of a single chapter of + \citeauthor{KeithThesis} thesis template \cite{KeithThesis} in its + version from 2011-12-11. + + The reason why \cite{KeithThesis} is not recommended to be used instead + of this template is its more \enquote{traditional} \LaTeX{} + implementation. But the information contained regarding \enquote{How + to write a thesis} is generally brilliant and worth reading. + + Using this chapter here is meant as a teaser. If you do like this + chapter, please go and download the full template to read its + content:~\cite{KeithThesis}. + + What was modified from the original chapter: + \begin{itemize} + \item strikethrough of bad examples + \item minor typographical details + \item technical modifications + \begin{itemize} + \item moved citations from \verb+\citet{}+ and + \verb+\citep{}+ to \verb+\textcite{}+ and \verb+\cite{}+ + \item changed quoting style to \verb+\enquote{}+ + \item created various commands and environments to encapsulate + format + \end{itemize} + \end{itemize} +\end{framed} + +The classic reference for English writing style and grammar is +\textcite{StrunkWhite}. The original text is now available for free +online \cite{Strunk}, so there is no excuse at all for writing poor +English. Readers should consult it first, then continue reading this +chapter. Another good free guide is \textcite{NASAGuide}. + +%orig% The classic reference for English writing style and grammar is +%orig% \citet{StrunkWhite}. The original text is now available for free +%orig% online \citep{Strunk}, so there is no excuse at all for writing poor +%orig% English. Readers should consult it first, then continue reading this +%orig% chapter. Another good free guide is \citet{NASAGuide}. + + +\textcite{Zobel-WritingCompSci} and \textcite{BugsInWriting} are guides +specifically aimed at computer science students. +\textcite{Phillips-HowGetPhD} gives practical advice for PhD +students. + +The following Sections~\ref{sec:Clear} and \ref{sec:Gender} are +adapted from the CHI'94 language and writing style guidelines. + + + + + + + +\section{Some Basic Rules of English} + +There are a few basic rules of English for academic writing, which are +broken regularly by my students, particularly if they are non-native +speakers of English. Here are some classic and often encountered +examples: + +\begin{itemize} + +\item \emph{Never} use I, we, or you. + +Write in the passive voice (third person). + +\mybadgood{You can do this in two ways.}{There are two ways this can be done.} + + +\item \emph{Never} use he or she, his or her. + +Write in the passive voice (third person). + +\mybadgood{The user speaks his thoughts out loud.}{The thoughts of the user are spoken out loud.} + + +See Section~\ref{sec:Gender} for many more examples. + + + +\item Stick to a consistent dialect of English. Choose either + British or American English and keep to it throughout the + whole of your thesis. + + + +\item Do \emph{not} use slang abbreviations such as \enquote{it's}, + \enquote{doesn't}, or \enquote{don't}. + +Write the words out in full: \enquote{it is}, \enquote{does not}, and \enquote{do not}. + +\mybadgood{It's very simple to\ldots}{It is very simple to\ldots} + + + + +\item Do \emph{not} use abbreviations such as \enquote{e.\,g.} or + \enquote{i.\,e.}. + +Write the words out in full: \enquote{for example} and \enquote{that is}. + +\mybadgood{\ldots in a tree, e.\,g.\xspace{}the items\ldots}{\ldots in a tree, for example the items\ldots} + + + +\item Do \emph{not} use slang such as \enquote{a lot of}. + +\mybadgood{There are a lot of features\ldots}{There are many features\ldots} + + + +\item Do \emph{not} use slang such as \enquote{OK} or \enquote{big}. + +\mybadgood{\ldots are represented by big areas.}{\ldots are represented by large areas.} + + + +\item Do \emph{not} use slang such as \enquote{gets} or \enquote{got}. + +Use \enquote{becomes} or \enquote{obtains}, or use the passive voice (third +person). + +\mybadgood{The radius gets increased\ldots}{The radius is increased\ldots} + +\mybadgood{The user gets disoriented\ldots}{The user becomes disoriented\ldots} + + + + +\item \emph{Never} start a sentence with \enquote{But}. + +Use \enquote{However,} or \enquote{Nevertheless,}. Or consider joining the +sentence to the previous sentence with a comma. + +\mybadgood{But there are numerous possibilities\ldots}{However, there are numerous possibilities\ldots} + + + +\item \emph{Never} start a sentence with \enquote{Because}. + +Use \enquote{Since}, \enquote{Owing to}, or \enquote{Due to}. Or turn the two +halves of the sentence around. + + + + +\item \emph{Never} start a sentence with \enquote{Also}. Also should +be placed in the middle of the sentence. + +\mybadgood{Also the target users are considered.}{The target users are also considered.} + + + +\item Do \emph{not} use \enquote{that} as a connecting word. + +Use \enquote{which}. + +\mybadgood{\ldots a good solution that can be computed easily.}{\ldots a good solution which can be computed easily.} + + + + +\item Do \emph{not} write single-sentence paragraphs. + +Avoid writing two-sentence paragraphs. A paragraph should contain at +least three, if not more, sentences. + + +\end{itemize} + + + +% rules on the use of a comma in lists +% http://en.wikipedia.org/wiki/Serial_comma + + + + + + + + +\section{Avoid Austrianisms} +\label{sec:Austrianisms} + + +I see these mistakes time and time again. Please do not +let me read one of them in your work. + + + +\begin{itemize} + + +\item \enquote{actual}~$\ne$~\enquote{current} + +If you mean \enquote{aktuell} in German, you probably mean +\enquote{current} in English. + +\mybadgood{The actual selection is cancelled.}{The current selection is cancelled.} + + + + +\item \enquote{allows to} is not English. + +\mybadgood{The prototype allows to arrange components\ldots}%% +{The prototype supports the arrangement of components\ldots} + +% they allow to achieve + + + +\item \enquote{enables to} is not English. + +\mybadgood{it enables to recognise meanings\ldots}{it enables the recognition of meanings\ldots} + + + +\item \enquote{according}~$\ne$~\enquote{corresponding} + +\mybadgood{For each browser, an according package is created.}{For each browser, a corresponding package is created.} + + + +\item \enquote{per default} is not English. + +Use \enquote{by default}. + +\mybadgood{Per default, the cursor is red.}{By default, the cursor is red.} + + + + +\item \enquote{As opposed to} is not English. + +Use \enquote{In contrast to}. + +\mybadgood{As opposed to C, Java is object-oriented.}{In contrast to C, Java is object-oriented.} + + +\item \enquote{\emph{anything}-dimensional} is spelt with a hyphen. + +For example: two-dimensional, three-dimensional. + + + +\item \enquote{\emph{anything}-based} is spelt with a hyphen. + +For example: tree-based, location-based. + + + +\item \enquote{\emph{anything}-oriented} is spelt with a hyphen. + +For example: object-oriented, display-oriented. + + +\item \enquote{\emph{anything}-side} is spelt with a hyphen. + +For example: client-side, server-side. + + +\item \enquote{\emph{anything}-friendly} is spelt with a hyphen. + +For example: user-friendly, customer-friendly. + + +\item \enquote{\emph{anything}-to-use} is spelt with hyphens. + +For example: hard-to-use, easy-to-use. + + + +\item \enquote{realtime} is spelt with a hyphen if used as + an adjective, or as two separate words if used as a noun. + +\mybadgood{\ldots using realtime shadow casting.}{\ldots using real-time shadow casting.} +\mybadgood{\ldots display the object in realtime.}{\ldots display the object in real time.} + + +\end{itemize} + + + + + + + + + + + + +\section{Clear Writing} +\label{sec:Clear} + +The written and spoken language of your thesis is English as +appropriate for presentation to an international audience. Please take +special care to ensure that your work is adapted to such an audience. +In particular: + +\begin{itemize} +\item Write in a straight-forward style, using simple sentence + structure. + +\item Use common and basic vocabulary. For example, use \enquote{unusual} + for \enquote{arcane}, and \enquote{specialised} for \enquote{erudite}. + +\item Briefly define or explain all technical vocabulary the first + time it is mentioned, to ensure that the reader understands it. + +\item Explain all acronyms and abbreviations. For example, the first + time an acronym is used, write it out in full and place the acronym + in parentheses. + +\mybadgood{\ldots When using the \myacro{GUI} version, the use may\ldots}%% +{\ldots When using the Graphical User Interface (\myacro{GUI}) version, the use may\ldots} + + +\item Avoid local references. For example, not everyone knows the + names of all the provincial capitals of Austria. If local context is + important to the material, describe it fully. + +\item Avoid \enquote{insider} comments. Ensure that your whole audience + understands any reference whose meaning you do not describe. For + example, do not assume that everyone has used a Macintosh or a + particular application. + +\item Do not \enquote{play on words}. For example, do not use \enquote{puns}, + particularly in the title of a piece. Phrases such as ``red + herring'' require cultural as well as technical knowledge of + English. + +\item Use unambiguous formats to represent culturally localised things + such as times, dates, personal names, currencies, and even + numbers. 9/11 is the 9th of November in most of the world. + +\item Be careful with humour. In particular, irony and sarcasm can be + hard to detect if you are not a native speaker. + +\item If you find yourself repeating the same word or phrase too often, + look in a thesaurus such as \textcite{Roget,RogetII} for an + alternative word with the same meaning. +\end{itemize} + + +Clear writing experts recognise that part of writing understandable +documents is understanding and responding to the needs of the intended +audience. It is the writer's job to maintain the audience's +willingness to go on reading the document. Readers who are continually +stumped by long words or offended by a pompous tone are likely to stop +reading and miss the intended message. + + + + + + + + +\section{Avoiding Gender Bias} +\label{sec:Gender} + +Part of striking the right tone is handling gender-linked terms +sensitively. Use of gender terms is controversial. Some writers use +the generic masculine exclusively, but this offends many readers. +Other writers are experimenting with ways to make English more +neutral. Avoiding gender bias in writing involves two kinds of +sensitivity: +\begin{enumerate} +\item being aware of potential bias in the kinds of observations and + characterisations that it is appropriate to make about women and men, + and + +\item being aware of certain biases that are inherent in the language + and of how you can avoid them. +\end{enumerate} + + +The second category includes using gender-specific nouns and pronouns +appropriately. Here are some guidelines for handling these +problems: +\begin{itemize} + +\item Use a gender-neutral term when speaking generically of people: + +\begin{tabular}{ll} + man & the human race \\ + mankind & humankind, people \\ + manpower & workforce, personnel \\ + man on the street & average person \\ +\end{tabular} + + +\item Avoid clearly gender-marked titles. Use neutral terms when +good ones are available. For example: + +\begin{tabular}{ll} + chairman & chairperson \\ + spokesman & speaker, representative \\ + policeman & police officer \\ + stewardess & flight attendant \\ +\end{tabular} + + + +\item If you are speaking of the holder of a position and you know the + gender of the person who currently occupies the position, use the + appropriate gender pronoun. For example, suppose the \enquote{head nurse} + is a man: + +\mybadgood{The head nurse must file her report every Tuesday.}{The head nurse must file his report every Tuesday.} + + + +\item Rewrite sentences to avoid using gender pronouns. For example, + use the appropriate title or job name again: + +\mybadgood{Interview the user first and then ask him to fill out a questionnaire.}%% +{Interview the user first and then ask the user to fill out a questionnaire.} + + + +\item To avoid using the third person singular pronoun (his or her), + recast your statement in the plural: + +\mybadgood{Each student should bring his text to class.}{All students should bring their texts to class.} + + + +\item Address your readers directly in the second person, if it is + appropriate to do so: + +\mybadgood{The student must send in his application by the final deadline date.}%% +{Send in your application by the final deadline date.} + + + + +\item Replace third person singular possessives with articles. + +\mybadgood{Every student must hand his report in on Friday.}{Every student must hand the report in on Friday.} + + + +\item Write your way out of the problem by using the passive voice. + +\mybadgood{Each department head should do his own projections.}{Projections should be done by each department head.} + + + +\item Avoid writing awkward formulations such as \enquote{s/he}, \enquote{he/she}, + or \enquote{his/her}. They interfere when someone is trying to read a + text aloud. If none of the other guidelines has been helpful, use + the slightly less awkward forms \enquote{he or she}, and \enquote{his or hers}. + +\end{itemize} +Remember, the goal is to avoid constructions that will offend your +readers so much as to distract them from the content of your work. + + + + +\section{Titles and Headings in Initial Caps} + +% Capitalization in Titles +% http://www.writersblock.ca/tips/monthtip/tipmar98.htm + + + + + + + + +\section{Use a Spelling Checker} + +In these days of high technology, spelling mistakes and typos are +inexcusable. It is \emph{very} irritating for your supervisor to have +to read through and correct spelling mistake after spelling mistake +which could have been caught by an automated spelling checker. +Believe me, irritating your supervisor is not a good idea. + +So, use a spelling checker \emph{before} you hand in \emph{any} +version, whether it is a draft or a final version. +Since this is apparently often forgotten, and sometimes even wilfully +ignored, let me make it absolutely clear: +\begin{quote} +\begin{em} +Use a spelling checker, please. \\ +Use a spelling checker! \\ +Use a spelling checker, you moron. \\ +\end{em} +\end{quote} + + + + + +\section{Use a Dictionary} + +If you are not quite sure of the meaning of a word, then use a +dictionary. \textcite{DictionaryCom} is a free English dictionary, +\textcite{DictChemnitz} and \textcite{DictLeoOrg} are two very good +English-German dictionaries. + + + + +\section{Use a Thesaurus} + +If a word has been used several times already, and using another +equivalent word might improve the readability of the text, then +consult a thesaurus. \textcite{Roget} and \textcite{RogetII} are free +English thesauri. + + diff --git a/figures/TU_Graz_Logo.pdf b/figures/TU_Graz_Logo.pdf new file mode 100644 index 0000000..57aa664 --- /dev/null +++ b/figures/TU_Graz_Logo.pdf @@ -0,0 +1,219 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 2930 +>> +stream +0 0.957 0.569 0 k +/GS1 gs +0 31.119 20.745 -20.746 re +f +22.819 31.119 20.746 -20.746 re +f +q +1 i +0 41.492 112.876 -41.432 re +W n +45.641 31.119 20.744 -20.746 re +f +10.372 20.746 20.747 -20.686 re +f +Q +35.268 41.492 20.744 -20.746 re +f +0.941 0.82 0.808 0.894 k +1 i +75.104 27.791 m +68.462 27.791 l +68.462 31.11 l +85.581 31.11 l +85.581 27.791 l +78.94 27.791 l +78.94 10.417 l +75.104 10.417 l +75.104 27.791 l +f +q +0 41.492 112.876 -41.432 re +W n +104.828 18.021 m +104.828 16.774 104.604 15.649 104.156 14.646 c +103.708 13.643 103.097 12.79 102.321 12.09 c +101.546 11.387 100.631 10.848 99.57 10.469 c +98.511 10.088 97.359 9.898 96.115 9.898 c +94.873 9.898 93.722 10.088 92.661 10.469 c +91.601 10.848 90.678 11.387 89.895 12.09 c +89.109 12.79 88.497 13.643 88.061 14.646 c +87.621 15.649 87.403 16.774 87.403 18.021 c +87.403 31.11 l +91.241 31.11 l +91.241 18.153 l +91.241 17.648 91.321 17.117 91.485 16.562 c +91.648 16.008 91.919 15.497 92.298 15.029 c +92.676 14.563 93.177 14.178 93.801 13.877 c +94.423 13.576 95.194 13.425 96.115 13.425 c +97.035 13.425 97.808 13.576 98.431 13.877 c +99.054 14.178 99.556 14.563 99.934 15.029 c +100.312 15.497 100.582 16.008 100.746 16.562 c +100.909 17.117 100.991 17.648 100.991 18.153 c +100.991 31.11 l +104.828 31.11 l +104.828 18.021 l +f +83.257 7.566 m +82.496 7.895 81.511 8.052 80.723 8.052 c +78.43 8.052 77.162 6.609 77.162 4.734 c +77.162 2.873 78.401 1.471 80.497 1.471 c +81.032 1.471 81.456 1.523 81.793 1.602 c +81.793 3.987 l +79.71 3.987 l +79.71 5.43 l +83.679 5.43 l +83.679 0.5 l +82.638 0.238 81.553 0.028 80.497 0.028 c +77.316 0.028 75.106 1.51 75.106 4.604 c +75.106 7.737 77.162 9.494 80.497 9.494 c +81.638 9.494 82.538 9.35 83.383 9.113 c +83.257 7.566 l +f +85.62 6.938 m +87.296 6.938 l +87.296 5.403 l +87.324 5.403 l +87.408 6.033 88.182 7.095 89.308 7.095 c +89.491 7.095 89.689 7.095 89.885 7.042 c +89.885 5.272 l +89.717 5.363 89.379 5.416 89.04 5.416 c +87.507 5.416 87.507 3.633 87.507 2.664 c +87.507 0.186 l +85.62 0.186 l +85.62 6.938 l +f +93.587 1.312 m +94.164 1.312 94.614 1.549 94.909 1.916 c +95.219 2.296 95.304 2.781 95.304 3.306 c +94.487 3.306 l +93.644 3.306 92.391 3.175 92.391 2.139 c +92.391 1.563 92.911 1.312 93.587 1.312 c +h +91.376 6.583 m +92.107 6.898 93.094 7.095 93.896 7.095 c +96.105 7.095 97.021 6.242 97.021 4.249 c +97.021 3.384 l +97.021 2.703 97.035 2.191 97.049 1.693 c +97.063 1.182 97.091 0.71 97.134 0.186 c +95.473 0.186 l +95.402 0.539 95.402 0.985 95.389 1.195 c +95.359 1.195 l +94.924 0.448 93.979 0.028 93.122 0.028 c +91.842 0.028 90.588 0.749 90.588 2.034 c +90.588 3.043 91.108 3.633 91.827 3.961 c +92.546 4.289 93.474 4.355 94.263 4.355 c +95.304 4.355 l +95.304 5.442 94.783 5.81 93.671 5.81 c +92.869 5.81 92.066 5.522 91.434 5.076 c +91.376 6.583 l +f +98.569 6.938 m +104.312 6.938 l +104.312 5.495 l +100.707 1.549 l +104.438 1.549 l +104.438 0.186 l +98.414 0.186 l +98.414 1.615 l +102.087 5.574 l +98.569 5.574 l +98.569 6.938 l +f +0 0.957 0.569 0 k +105.965 6.911 6.911 -6.851 re +f +Q +endstream +endobj +3 0 obj +<< +/ProcSet [/PDF ] +/ExtGState << +/GS1 4 0 R +>> +>> +endobj +4 0 obj +<< +/Type /ExtGState +/SA false +/SM 0.02 +/OP false +/op false +/OPM 1 +/BG2 /Default +/UCR2 /Default +/HT /Default +/TR2 /Default +>> +endobj +1 0 obj +<< +/Type /Page +/Parent 5 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +6 0 obj +<< +/S /D +>> +endobj +7 0 obj +<< +/Nums [0 6 0 R ] +>> +endobj +5 0 obj +<< +/Type /Pages +/Kids [1 0 R] +/Count 1 +/MediaBox [0 0 113 42] +>> +endobj +8 0 obj +<< +/CreationDate (D:20060111234722+13'00') +/ModDate (D:20060111234722+13'00') +/Producer (PSNormalizer.framework) +>> +endobj +9 0 obj +<< +/Type /Catalog +/Pages 5 0 R +/PageLabels 7 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000003204 00000 n +0000000016 00000 n +0000002998 00000 n +0000003064 00000 n +0000003349 00000 n +0000003284 00000 n +0000003311 00000 n +0000003429 00000 n +0000003560 00000 n +trailer +<< +/Size 10 +/Root 9 0 R +/Info 8 0 R +/ID [<99444215e2a4a31d5c4ca09b38102d5e><99444215e2a4a31d5c4ca09b38102d5e>] +>> +startxref +3627 +%%EOF diff --git a/figures/institution.pdf b/figures/institution.pdf new file mode 100644 index 0000000..57aa664 --- /dev/null +++ b/figures/institution.pdf @@ -0,0 +1,219 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 2930 +>> +stream +0 0.957 0.569 0 k +/GS1 gs +0 31.119 20.745 -20.746 re +f +22.819 31.119 20.746 -20.746 re +f +q +1 i +0 41.492 112.876 -41.432 re +W n +45.641 31.119 20.744 -20.746 re +f +10.372 20.746 20.747 -20.686 re +f +Q +35.268 41.492 20.744 -20.746 re +f +0.941 0.82 0.808 0.894 k +1 i +75.104 27.791 m +68.462 27.791 l +68.462 31.11 l +85.581 31.11 l +85.581 27.791 l +78.94 27.791 l +78.94 10.417 l +75.104 10.417 l +75.104 27.791 l +f +q +0 41.492 112.876 -41.432 re +W n +104.828 18.021 m +104.828 16.774 104.604 15.649 104.156 14.646 c +103.708 13.643 103.097 12.79 102.321 12.09 c +101.546 11.387 100.631 10.848 99.57 10.469 c +98.511 10.088 97.359 9.898 96.115 9.898 c +94.873 9.898 93.722 10.088 92.661 10.469 c +91.601 10.848 90.678 11.387 89.895 12.09 c +89.109 12.79 88.497 13.643 88.061 14.646 c +87.621 15.649 87.403 16.774 87.403 18.021 c +87.403 31.11 l +91.241 31.11 l +91.241 18.153 l +91.241 17.648 91.321 17.117 91.485 16.562 c +91.648 16.008 91.919 15.497 92.298 15.029 c +92.676 14.563 93.177 14.178 93.801 13.877 c +94.423 13.576 95.194 13.425 96.115 13.425 c +97.035 13.425 97.808 13.576 98.431 13.877 c +99.054 14.178 99.556 14.563 99.934 15.029 c +100.312 15.497 100.582 16.008 100.746 16.562 c +100.909 17.117 100.991 17.648 100.991 18.153 c +100.991 31.11 l +104.828 31.11 l +104.828 18.021 l +f +83.257 7.566 m +82.496 7.895 81.511 8.052 80.723 8.052 c +78.43 8.052 77.162 6.609 77.162 4.734 c +77.162 2.873 78.401 1.471 80.497 1.471 c +81.032 1.471 81.456 1.523 81.793 1.602 c +81.793 3.987 l +79.71 3.987 l +79.71 5.43 l +83.679 5.43 l +83.679 0.5 l +82.638 0.238 81.553 0.028 80.497 0.028 c +77.316 0.028 75.106 1.51 75.106 4.604 c +75.106 7.737 77.162 9.494 80.497 9.494 c +81.638 9.494 82.538 9.35 83.383 9.113 c +83.257 7.566 l +f +85.62 6.938 m +87.296 6.938 l +87.296 5.403 l +87.324 5.403 l +87.408 6.033 88.182 7.095 89.308 7.095 c +89.491 7.095 89.689 7.095 89.885 7.042 c +89.885 5.272 l +89.717 5.363 89.379 5.416 89.04 5.416 c +87.507 5.416 87.507 3.633 87.507 2.664 c +87.507 0.186 l +85.62 0.186 l +85.62 6.938 l +f +93.587 1.312 m +94.164 1.312 94.614 1.549 94.909 1.916 c +95.219 2.296 95.304 2.781 95.304 3.306 c +94.487 3.306 l +93.644 3.306 92.391 3.175 92.391 2.139 c +92.391 1.563 92.911 1.312 93.587 1.312 c +h +91.376 6.583 m +92.107 6.898 93.094 7.095 93.896 7.095 c +96.105 7.095 97.021 6.242 97.021 4.249 c +97.021 3.384 l +97.021 2.703 97.035 2.191 97.049 1.693 c +97.063 1.182 97.091 0.71 97.134 0.186 c +95.473 0.186 l +95.402 0.539 95.402 0.985 95.389 1.195 c +95.359 1.195 l +94.924 0.448 93.979 0.028 93.122 0.028 c +91.842 0.028 90.588 0.749 90.588 2.034 c +90.588 3.043 91.108 3.633 91.827 3.961 c +92.546 4.289 93.474 4.355 94.263 4.355 c +95.304 4.355 l +95.304 5.442 94.783 5.81 93.671 5.81 c +92.869 5.81 92.066 5.522 91.434 5.076 c +91.376 6.583 l +f +98.569 6.938 m +104.312 6.938 l +104.312 5.495 l +100.707 1.549 l +104.438 1.549 l +104.438 0.186 l +98.414 0.186 l +98.414 1.615 l +102.087 5.574 l +98.569 5.574 l +98.569 6.938 l +f +0 0.957 0.569 0 k +105.965 6.911 6.911 -6.851 re +f +Q +endstream +endobj +3 0 obj +<< +/ProcSet [/PDF ] +/ExtGState << +/GS1 4 0 R +>> +>> +endobj +4 0 obj +<< +/Type /ExtGState +/SA false +/SM 0.02 +/OP false +/op false +/OPM 1 +/BG2 /Default +/UCR2 /Default +/HT /Default +/TR2 /Default +>> +endobj +1 0 obj +<< +/Type /Page +/Parent 5 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +6 0 obj +<< +/S /D +>> +endobj +7 0 obj +<< +/Nums [0 6 0 R ] +>> +endobj +5 0 obj +<< +/Type /Pages +/Kids [1 0 R] +/Count 1 +/MediaBox [0 0 113 42] +>> +endobj +8 0 obj +<< +/CreationDate (D:20060111234722+13'00') +/ModDate (D:20060111234722+13'00') +/Producer (PSNormalizer.framework) +>> +endobj +9 0 obj +<< +/Type /Catalog +/Pages 5 0 R +/PageLabels 7 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000003204 00000 n +0000000016 00000 n +0000002998 00000 n +0000003064 00000 n +0000003349 00000 n +0000003284 00000 n +0000003311 00000 n +0000003429 00000 n +0000003560 00000 n +trailer +<< +/Size 10 +/Root 9 0 R +/Info 8 0 R +/ID [<99444215e2a4a31d5c4ca09b38102d5e><99444215e2a4a31d5c4ca09b38102d5e>] +>> +startxref +3627 +%%EOF diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..67de19a --- /dev/null +++ b/license.txt @@ -0,0 +1 @@ +Please take a look at the license in README.org! diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..fefbb80 --- /dev/null +++ b/main.tex @@ -0,0 +1,275 @@ +%%%% Time-stamp: <2013-09-18 19:27:11 vk> +%% ======================================================================== +%%%% Disclaimer +%% ======================================================================== +%% +%% created by +%% +%% Karl Voit +%% + +%% ======================================================================== +%%%% Basic settings +%% ======================================================================== +%% (idea of using newcommands for basic documentclass settings from: Thomas Schlager) + +\newcommand{\mypapersize}{A4} +%% e.g., "A4", "letter", "legal", "executive", ... +%% The size of the paper of the resulting PDF file. + +\newcommand{\mylaterality}{twoside} +%% "oneside" or "twoside" +%% Either you are creating a document which is printed on both, left pages +%% and right pages (twoside) or you create a document which is printed +%% on right pages only (oneside). + +\newcommand{\mydraft}{false} +%% "true" or "false" +%% Use draft mode? If true, included graphics are replaced by empty +%% rectangles (of same size) and overfull boxes (in margin space) are +%% marked with black box (-> easy to spot!) + +\newcommand{\myparskip}{half} +%% e.g., "no", "full", "half", ... +%% How to separate paragraphs: indention ("no") or spacing ("half", +%% "full", ...). + +\newcommand{\myBCOR}{0mm} +%% Inner binding correction. This value depends on the method which is +%% being used to bind your printed result. Some techniques do not +%% require a binding correction at all ("0mm"), other require for +%% example "5mm". Refer to KOMA script documentation for a detailed +%% explanation what a binding correction is and how to measure it. + +\newcommand{\myfontsize}{12pt} +%% e.g., 10pt, 11pt, 12pt +%% The font size of the main text in pt (points). + +\newcommand{\mylinespread}{1.0} +%% e.g., 1.0, 1.5, 2.0 +%% Line spacing in %/100. For example 1.5 means 150% of the usual line +%% spacing. Please use with caution: 100% ("1.0") is fine because the +%% font was designed for it. + +\newcommand{\mylanguage}{ngerman,american} +%% "english,ngerman", "ngerman,english", ... +%% NOTE: The *last* language is the active one! +%% See babel documentation for further details. + +%% BibLaTeX-settings: (see biblatex reference for further description) +\newcommand{\mybiblatexstyle}{authoryear} +%% e.g., "alphabetic", "authoryear", ... +%% The biblatex style which is being used for referencing. See +%% biblatex documentation for further details and more values. +%% +%% CAUTION: if you change the style, please check for (in)compatible +%% "biblatex" package options in the file +%% "template/preamble.tex"! For example: "alphabetic" does +%% not have an option "dashed=..." and causes an error if it +%% does not get removed from the list of options. + +\newcommand{\mybiblatexdashed}{false} %% "true" or "false" +%% If true: replace recurring reference authors with a dash. + +\newcommand{\mybiblatexbackref}{true} %% "true" or "false" +%% If true: create backward links from reference to citations. + +\newcommand{\mybiblatexfile}{references-biblatex.bib} +%% Name of the biblatex file that holds the references. + +\newcommand{\mydispositioncolor}{30,103,182} +%% e.g., "30,103,182" (blue/turquois), "0,0,0" (black), ... +%% Color of the headings and so forth in RGB (red,green,blue) values. +%% NOTE: if you are using "0,0,0" for black, printers might still +%% recognize pages as color pages. In case this is a problem +%% (paying for color print-outs vs. paying for b/w-printouts) +%% please edit file "template/preamble.tex" and change +%% "\definecolor{DispositionColor}{RGB}{\mydispositioncolor}" +%% to "\definecolor{DispositionColor}{gray}{0}" and thus +%% overwriting the value of \mydispositioncolor above. + +\newcommand{\mycolorlinks}{true} %% "true" or "false" +%% Enables or disables colored links (hyperref package). + +\newcommand{\mytitlepage}{template/title_Thesis_TU_Graz} +%% Your own or one of following pre-defined title pages: +%% "template/title_plain_maketitle": simple maketitle page +%% "template/title_Diplomarbeit_KF_Uni_Graz.tex": fancy (german) title page for KF Uni Graz +%% "template/title_Thesis_TU_Graz": titlepage for Graz University of Technology (correct Corporate Design) +%% "template/title_VWA": titlepage for Vorwissenschaftliche Arbeit + +\newcommand{\mytodonotesoptions}{} +%% e.g., "" (empty), "disable", ... +%% Options for the todonotes-package. If "disable", all todonotes will +%% be hidden (including listoftodos). + +%% Load main settings for document preamble: +\input{template/preamble}%% DO NOT REMOVE THIS LINE! + +\setboolean{myaddcolophon}{true} %% "true" or "false" +%% If set to "true": a colophon (with notes about this document +%% template, LaTeX, ...) is added after the title page. +%% Please do not set to "false" without a good reason. The colophon +%% helps your readers to get in touch with LaTeX and to find this template. + +\setboolean{myaddlistoftodos}{false} %% "true" or "false" +%% If set to "true": the current list of open todos is added after the +%% table of contents. If \mytodonotesoptions is set to "disable", no +%% list of todos is added, independent of this setting here. + + + +%% ======================================================================== +%%%% Document metadata +%% ======================================================================== + +%% general metadata: +\newcommand{\myauthor}{AUTHOR} %% also used for PDF metadata (hyperref) +\newcommand{\mytitle}{TITLE} %% also used for PDF metadata (hyperref) +\newcommand{\mysubject}{SUBJECT} %% also used for PDF metadata (hyperref) +\newcommand{\mykeywords}{KEYWORDS} %% also used for PDF metadata (hyperref) + +%% this information is used only for generating the title page: +\newcommand{\myworktitle}{Master's Thesis} %% official type of work like ``Master theses'' +\newcommand{\mygrade}{Master of Science} %% title you are getting with this work like ``Master of ...'' +\newcommand{\mystudy}{Telematik} %% your study like ``Arts'' +\newcommand{\myuniversity}{Graz University of Technology} %% your university/school +\newcommand{\myinstitute}{Institute for Softwaretechnology} %% affiliation +\newcommand{\myinstitutehead}{Univ.-Prof.\,Dipl-Ing.\,Dr.techn.~Some One} %% head of institute +\newcommand{\mysupervisor}{Dr.~Some Body} %% your supervisor +\newcommand{\myevaluator}{Prof.~Some Genius} %% your evaluator +\newcommand{\myhomestreet}{Street~42} %% your home street (with house number) +\newcommand{\myhometown}{Graz} %% your home town +\newcommand{\myhomepostalnumber}{8010} %% your postal number of home town +\newcommand{\mysubmissionmonth}{November} %% month you are handing in +\newcommand{\mysubmissionyear}{2013} %% year you are handing in +\newcommand{\mysubmissiontown}{\myhometown} %% town of handing in (or \myhometown) + +%% additional information for generic_documentation title page +\newcommand{\myid}{1234567} %% Matrikelnummer +\newcommand{\mylecture}{LECTURE} %% + + +%% ======================================================================== +%%%% MISC command definitions +%% ======================================================================== +\input{template/mycommands} + +%% ======================================================================== +%%%% Typographic settings +%% ======================================================================== +\input{template/typographic_settings} + + +%% ======================================================================== +%%%% MISC usepackages +%% ======================================================================== + +%% ... it's OK to put here your own usepackage commands ... + + + + +%% ======================================================================== +%%%% MISC self-defined commands and settings +%% ======================================================================== + +%% ... it's OK to put here your own newcommand/newenvironment-definitions ... + + + + +\newcommand{\myLaT}{\LaTeX{}@TUG\xspace} %% LaTeX@TUG text "logo" + +\hyphenation{ex-am-ple hy-phen-ate} %% in order to use German umlauts +%% here (Ver-\"of-fent-li-chung), you have to check for +%% activated \usepackage[T1]{fontenc} in the preamble + +%% override default language of babel: (be sure to know, what you're +%% doing here) +%\selectlanguage{american} +%\selectlanguage{ngerman} + +%% ======================================================================== +%%%% Templates +%% ======================================================================== + +%% template for inserting figures: +% \myfig{}%% filename +% {}%% width/height +% {}%% caption +% {}%% optional (short) caption for list of figures +% {fig:}%% label + +%% acronyms in small caps: \myacro{UNESCO} + + +\input{template/pdf_settings} %% should be *last* definitions in preamble! +%% ======================================================================== +%%%% begin{document} +%% ======================================================================== +\begin{document} + +\frontmatter %% KOMA: roman page numbers and such; only available in scrbook + +\input{colophon} %% defines information about editor, LaTeX, font, ... + +%% Choose your desired title page: +\input{\mytitlepage} %% include title page + + +\input{template/declaration_TU_Graz} %% Statutory Declaration +% \input{thanks} %% this is a suggestion: you have to create this file on demand +% \input{foreword} %% this is a suggestion: you have to create this file on demand + + +%% include the abstract without chapter number but include it on table of contents: +\cleardoublepage +\addcontentsline{toc}{chapter}{Abstract} +\include{abstract} %% Abstract + + +\tableofcontents %% this produces the table of contents - you might have guessed :-) + +\listoffigures + +%% if myaddlistoftodos is set to "true", the current list of open todos is added: +\ifthenelse{\boolean{myaddlistoftodos}}{ + \newpage\listoftodos %% handy if you are using todonotes with \todo{} +}{} %% with todonotes-package option "disable" you can get rid of any todo in the output + +\mainmatter %% KOMA: marks main part using arabic page numbers and such; only available in scrbook + + +\input{example-short-chapter} %% remove this line to get rid of the example chapter +\input{example-style-chapter} %% remove this line to get rid of the style chapter + +%% include tex file chapters: +% \include{introduction} %% this is a suggestion: you have to create this file on demand +% \include{problem} %% this is a suggestion: you have to create this file on demand +% \include{solution} %% this is a suggestion: you have to create this file on demand +% \include{evaluation} %% this is a suggestion: you have to create this file on demand +% \include{outlook} %% this is a suggestion: you have to create this file on demand + +\appendix %% closes main document, appendix follows until end; only available in book-classes +\addpart*{Appendix} %% adding Appendix to tableofcontents + +\printbibliography %% remove, if using BibTeX instead of biblatex +% \include{further_ressources} %% this is a suggestion: you have to create this file on demand + + + + + + +%%%% end{document} +\end{document} +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%\ .\\+'?'>1'\:'=' +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "main" +%%% End: diff --git a/references-biblatex.bib b/references-biblatex.bib new file mode 100644 index 0000000..16ea050 --- /dev/null +++ b/references-biblatex.bib @@ -0,0 +1,206 @@ + +@Online{tagstore, + OPTkey = {}, + author = {Karl Voit}, + title = {tagstore --- Project home page}, + URL = {http://tagstore.org}, + urldate = {2011-12-10}, + month = dec, + year = 2011, + OPTnote = {}, + OPTannote = {} +} + + +@Proceedings{PIM2009, + title = {PIM09 ASIS\&T 2009 Workshop, Vancouver, BC, Canada}, + year = 2009, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + address = {Vancouver, Canada}, + month = nov, + OPTorganization = {}, + OPTpublisher = {}, + OPTnote = {}, + URL = {http://pimworkshop.org/2009/index.php?page=acceptedpapers}, + OPTannote = {} +} + +@InProceedings{Voit2009, + crossref = {PIM2009}, + author = {Karl Voit and Keith Andrews and Wolfgang Slany}, + title = {Why Personal Information Management (PIM) Technologies Are Not Widespread}, + OPTkey = {}, + pages = {60--64}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTnote = {}, + URL = {http://pimworkshop.org/2009/index.php?page=acceptedpapers}, + OPTannote = {} +} + +@Proceedings{USAB2011, + title = {Proc.\ 7\textsuperscript{th} Conference of the + Austrian Computer Society Workgroup: Human-Computer + Interaction (Usab 2011)}, + location = {Graz, Austria}, + series = {LNCS}, + volume = {7058}, + publisher = {Springer}, + isbn = {3642253636}, + year = 2011, + month = nov, + doi = {10.1007/978-3-642-25364-5_33} +} + +@inproceedings{Voit2011, + crossref = {USAB2011}, + author = {Karl Voit and Keith Andrews and Wolfgang Slany}, + title = {{TagTree}: Storing and Re-finding Files Using Tags}, + pages = {471--481} +} + +@online{KeithThesis, + author = {Keith Andrews}, + title = {Writing a Thesis: Guidelines for Writing a Master's Thesis + in Computer Science}, + howpublished = {Graz University of Technology, Austria}, + month = dec, + year = 2011, + url = {http://ftp.iicm.edu/pub/keith/thesis/} +} + +@Book{Bringhurst1993, + author = {Robert Bringhurst}, + ALTeditor = {}, + title = {The Elements of Typographic Style}, + publisher = {Hartley & Marks Publishers}, + year = 1993, + OPTkey = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + edition = {first edition}, + OPTmonth = {}, + OPTnote = {}, + OPTannote = {} +} + +@Book{Eijkhout2008, + author = {Victor Eijkhout}, + ALTeditor = {}, + title = {\TeX{} by Topic, a \TeX{}nician's Reference}, + publisher = {}, + year = 2008, + OPTkey = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + edition = {document revision 1.2}, + month = may, + url = {http://www.eijkhout.net/texbytopic/texbytopic.html}, + OPTnote = {}, + OPTannote = {} +} + +@book{StrunkWhite, + author = {Strunk, Jr, William and Elwyn Brooks White}, + title = {The Elements of Style}, + publisher = {Longman}, + edition = {Fourth}, + year = 1999, + isbn = {020530902X}, +} + +@booklet{Strunk, + author = {Strunk, Jr, William}, + title = {The Elements of Style}, + edition = {First}, + year = 1918, + url = {http://www.bartleby.com/141/}, +} + +@booklet{NASAGuide, + author = {Mary K. McCaskill}, + title = {Grammar, Punctuation, and Capitalization: + A Handbook for Technical Writers and Editors}, + howpublished = {NASA Langley Research Center SP-7084}, + day = 3, + month = aug, + year = 1998, + url = {http://stipo.larc.nasa.gov/sp7084/}, +} + +@book{Zobel-WritingCompSci, + author = {Justin Zobel}, + title = {Writing for Computer Science}, + edition = {Second}, + publisher = {Springer}, + year = 2004, + isbn = {1852338024}, +} + +@book{BugsInWriting, + author = {Lyn Dupré}, + title = {Bugs in Writing: A Guide to Debugging Your Prose}, + publisher = {Addison-Wesley}, + edition = {Second}, + year = 1998, + isbn = {020137921X}, +} + +@book{Phillips-HowGetPhD, + author = {Estelle M. Phillips and Derek S. Pugh}, + title = {How to Get a PhD}, + edition = {Fourth}, + publisher = {Open University Press}, + year = 2005, + isbn = {0335216846}, +} + +@online{Roget, + author = {Roget}, + title = {Roget's Interactive Thesaurus}, + year = 2004, + url = {http://www.thesaurus.com/}, +} + +@online{RogetII, + author = {Roget}, + title = {Roget's II: The New Thesaurus}, + edition = {Third}, + year = 1995, + url = {http://www.bartleby.com/62/}, +} + + +@online{DictionaryCom, + author = {dictionary.com}, + title = {dictionary.com}, + year = 2004, + url = {http://dictionary.com/}, +} + +@online{DictLeoOrg, + author = {Leo}, + title = {Leo English-German Dictionary}, + year = 2004, + url = {http://dict.leo.org/}, +} + +@online{DictChemnitz, + author = {TU Chemnitz}, + title = {German-English Dictionary}, + year = 2004, + url = {http://dict.tu-chemnitz.de/}, +} + diff --git a/references-bibtex.bib b/references-bibtex.bib new file mode 100644 index 0000000..3ef0c98 --- /dev/null +++ b/references-bibtex.bib @@ -0,0 +1,96 @@ + +@Misc{tagstore, + OPTkey = {}, + author = {Karl Voit}, + title = {tagstore --- Project home page}, + howpublished = {http://tagstore.org}, + month = dec, + year = 2011, + OPTnote = {}, + OPTannote = {} +} + + +@InProceedings{Voit2009, + author = {Karl Voit and Keith Andrews and Wolfgang Slany}, + title = {{Why Personal Information Management (PIM) Technologies Are Not Widespread}}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = {PIM09 ASIS\&T 2009 Workshop, Vancouver, BC, Canada}, + pages = {60--64}, + year = {2009}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = nov, + OPTorganization = {}, + OPTpublisher = {}, + OPTnote = {}, + URL = {http://pimworkshop.org/2009/index.php?page=acceptedpapers}, + OPTannote = {} +} + +@inproceedings{Voit2011, + author = "Karl Voit and Keith Andrews and Wolfgang Slany", + title = "{TagTree}: Storing and Re-finding Files Using Tags", + booktitle = "Proc.\ 7\textsuperscript{th} Conference of the + Austrian Computer Society Workgroup: Human-Computer + Interaction (Usab 2011)", + location = "Graz, Austria", + series = "LNCS", + volume = "7058", + publisher = "Springer", + isbn = "3642253636", + year = 2011, + month = nov, + pages = "471--481", + doi = "10.1007/978-3-642-25364-5_33", +} + +@booklet{KeithThesis, + author = {Keith Andrews}, + title = {Writing a Thesis: Guidelines for Writing a Master's Thesis + in Computer Science}, + howpublished = {Graz University of Technology, Austria}, + month = dec, + year = 2011, + url = {http://ftp.iicm.edu/pub/keith/thesis/} +} + +@Book{Bringhurst1993, + author = {Robert Bringhurst}, + ALTeditor = {}, + title = {The Elements of Typographic Style}, + publisher = {}, + year = 1993, + OPTkey = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + edition = {first edition}, + OPTmonth = {}, + OPTnote = {}, + OPTannote = {} +} + +@Book{Eijkhout2008, + author = {Victor Eijkhout}, + ALTeditor = {}, + title = {\TeX{} by Topic, a \TeX{}nician's Reference}, + publisher = {}, + year = 2008, + OPTkey = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + edition = {document revision 1.2}, + month = may, + url = {http://www.eijkhout.net/texbytopic/texbytopic.html}, + OPTnote = {}, + OPTannote = {} +} + diff --git a/template/declaration_TU_Graz.tex b/template/declaration_TU_Graz.tex new file mode 100644 index 0000000..03328f4 --- /dev/null +++ b/template/declaration_TU_Graz.tex @@ -0,0 +1,62 @@ +%%%% Time-stamp: <2013-01-02 14:43:58 vk> +%% ======================================================================== +%%%% Disclaimer +%% ======================================================================== +%% +%% created by +%% +%% Karl Voit +%% + +\section*{Statutory Declaration} + +I declare that I have authored this thesis independently, that I have +not used other than the declared sources/resources, and that I have +explicitly marked all material which has been quoted either literally +or by content from the used sources. + +\vfill + +%% definition of the block tat contains date and signature +\newcommand{\mysignatureblock}[3]{% + %% Sorry, this is a "bit" of a hack. Maybe someone knows a more elegant method? + \begin{tabular}{llp{2em}l} + #1 & \hspace{5cm} & & \hspace{6cm} \\\cline{2-2}\cline{4-4} + & & & \\[-3mm] + & {\footnotesize #2} & & {\footnotesize #3} + \end{tabular} +} + +\mysignatureblock{Graz,}{Date}{Signature} + +\vfill +\vfill +\vfill +\vfill + +\section*{Eidesstattliche Erklärung\footnote{% +\foreignlanguage{ngerman}{Beschluss der Curricula-Kommission für Bachelor-, Master- und +Diplomstudien vom 10.11.2008; +Genehmigung des Senates am 1.12.2008}}} + +\foreignlanguage{ngerman}{% +Ich erkläre an Eides statt, dass ich die +vorliegende Arbeit selbstständig verfasst, andere als die angegebenen +Quellen/Hilfsmittel nicht benutzt, und die den benutzten Quellen +wörtlich und inhaltlich entnommenen Stellen als solche kenntlich +gemacht habe.} + +\vfill + +\mysignatureblock{Graz, am}{Datum}{Unterschrift} + + +\newpage +\newpage + +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% TeX-master: "../main" +%%% End: diff --git a/template/mycommands.tex b/template/mycommands.tex new file mode 100644 index 0000000..8093aea --- /dev/null +++ b/template/mycommands.tex @@ -0,0 +1,118 @@ +%% Time-stamp: <2013-02-07 11:51:00 vk> +%%%% === Disclaimer: ======================================================= +%% created by +%% +%% Karl Voit +%% +%% using GNU/Linux, GNU Emacs & LaTeX 2e +%% + +%doc% +%doc% \section{\texttt{mycommands.tex} --- various definitions}\myinteresting +%doc% \label{sec:mycommands} +%doc% +%doc% In file \verb#template/mycommands.tex# many useful commands are being +%doc% defined. +%doc% +%doc% \paragraph{What should I do with this file?} Please take a look at its +%doc% content to get the most out of your document. +%doc% + +%doc% +%doc% One of the best advantages of \LaTeX{} compared to \myacro{WYSIWYG} software products is +%doc% the possibility to define and use macros within text. This empowers the user to +%doc% a great extend. Many things can be defined using \verb#\newcommand{}# and +%doc% automates repeating tasks. It is recommended to use macros not only for +%doc% repetitive tasks but also for separating form from content such as \myacro{CSS} +%doc% does for \myacro{XHTML}. Think of including graphics in your document: after +%doc% writing your book, you might want to change all captions to the upper side of +%doc% each figure. In this case you either have to modify all +%doc% \texttt{includegraphics} commands or you were clever enough to define something +%doc% like \verb#\myfig#\footnote{See below for a detailed description}. Using a +%doc% macro for including graphics enables you to modify the position caption on only +%doc% \emph{one} place: at the definition of the macro. +%doc% +%doc% The following section describes some macros that came with this document template +%doc% from \myLaT and you are welcome to modify or extend them or to create +%doc% your own macros! +%doc% + +%doc% +%doc% \subsection{\texttt{myfig} --- including graphics made easy} +%doc% +%doc% The classic: you can easily add graphics to your document with \verb#\myfig#: +%doc% \begin{verbatim} +%doc% \myfig{flower}%% filename w/o extension in the folder figures +%doc% {width=0.7\textwidth}%% maximum width/height, aspect ratio will be kept +%doc% {This flower was photographed at my home town in 2010}%% caption +%doc% {Home town flower}%% optional (short) caption for list of figures +%doc% {fig:flower}%% label +%doc% \end{verbatim} +%doc% +%doc% There are many advantages of this command (compared to manual +%doc% \texttt{figure} environments and \texttt{includegraphics} commands: +%doc% \begin{itemize} +%doc% \item consistent style throughout the whole document +%doc% \item easy to change; for example move caption on top +%doc% \item much less characters to type (faster, error prone) +%doc% \item less visual clutter in the \TeX{}-files +%doc% \end{itemize} +%doc% +%doc% +\newcommand{\myfig}[5]{ +%% example: +% \myfig{}%% filename in figures folder +% {width=0.5\textwidth,height=0.5\textheight}%% maximum width/height, aspect ratio will be kept +% {}%% caption +% {}%% optional (short) caption for list of figures +% {}%% label +\begin{figure}%[htp] + \begin{center} + \includegraphics[keepaspectratio,#2]{figures/#1} + \caption[#4]{#3} + \label{#5} %% NOTE: always label *after* caption! + \end{center} +\end{figure} +} + + +%doc% +%doc% \subsection{\texttt{myclone} --- repeat things!} +%doc% +%doc% Using \verb#\myclone[42]{foobar}# results the text \enquote{foobar} printed 42 times. +%doc% But you can not only repeat text output with \texttt{myclone}. +%doc% +%doc% Default argument +%doc% for the optional parameter \enquote{number of times} (like \enquote{42} in the example above) +%doc% is set to two. +%doc% +%% \myclone[x]{text} +\newcounter{myclonecnt} +\newcommand{\myclone}[2][2]{% + \setcounter{myclonecnt}{#1}% + \whiledo{\value{myclonecnt}>0}{#2\addtocounter{myclonecnt}{-1}}% +} + +%old% %d oc% +%old% %d oc% \subsection{\texttt{fixxme} --- sidemark something as unfinished} +%old% %d oc% +%old% %d oc% You know it: something has to be fixed and you can not do it right +%old% %d oc% now. In order to \texttt{not} forget about it, you might want to add a +%old% %d oc% note like \verb+\fixxme{check again}+ which inserts a note on the page +%old% %d oc% margin such as this\fixxme{check again} example. +%old% %d oc% +%old% \newcommand{\fixxme}[1]{%% +%old% \textcolor{red}{FIXXME}\marginpar{\textcolor{red}{#1}}%% +%old% } + + +%%%% End +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "../main" +%%% End: +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%'?0\:getline(v\:lnum)=~'^%doc.*\ .\\%(sub\\)\\?section{.\\+'?'>1'\:'1': diff --git a/template/pdf_settings.tex b/template/pdf_settings.tex new file mode 100644 index 0000000..a56e953 --- /dev/null +++ b/template/pdf_settings.tex @@ -0,0 +1,83 @@ +%%%% Time-stamp: <2014-03-23 13:40:59 vk> +%%%% === Disclaimer: ======================================================= +%% created by +%% +%% Karl Voit +%% +%% using GNU/Linux, GNU Emacs & LaTeX 2e +%% + +%doc% +%doc% \section{\texttt{pdf\_settings.tex} --- Settings related to PDF output} +%doc% \label{sec:pdf} +%doc% +%doc% The file \verb#template/pdf_settings.tex# basically contains the definitions for +%doc% the \href{http://tug.org/applications/hyperref/}{\texttt{hyperref} package} +%doc% including the +%doc% \href{http://www.ctan.org/tex-archive/macros/latex/required/graphics/}{\texttt{graphicx} +%doc% package}. Since these settings should be the last things of any \LaTeX{} +%doc% preamble, they got their own \TeX{} file which is included in \texttt{main.tex}. +%doc% +%doc% \paragraph{What should I do with this file?} The settings in this file are +%doc% important for \myacro{PDF} output and including graphics. Do not exclude the +%doc% related \texttt{input} command in \texttt{main.tex}. But you might want to +%doc% modify some settings after you read the +%doc% \href{http://tug.org/applications/hyperref/}{documentation of the \texttt{hyperref} package}. +%doc% + + +%% Fix positioning of images in PDF viewers. (disabled by +%% default; see https://github.com/novoid/LaTeX-KOMA-template/issues/4 +%% for more information) +%% I do not have time to read about possible side-effect of this +%% package for now. +% \usepackage[hypcap]{caption} + +%% Declarations of hyperref should be the last definitions of the preamble: +%% FIXXME: black-and-white-version for printing! + +\pdfcompresslevel=9 + +\usepackage[% +unicode=true, % loads with unicode support +%a4paper=true, % +pdftex=true, % +backref, % +pagebackref=false, % creates backward references too +bookmarks=false, % +bookmarksopen=false, % when starting with AcrobatReader, the Bookmarkcolumn is opened +pdfpagemode=None,% None, UseOutlines, UseThumbs, FullScreen +plainpages=false, % correct, if pdflatex complains: ``destination with same identifier already exists'' +%% colors: https://secure.wikimedia.org/wikibooks/en/wiki/LaTeX/Colors +urlcolor=DispositionColor, %% +linkcolor=DispositionColor, %% +pagecolor=DispositionColor, %% +citecolor=DispositionColor, %% +anchorcolor=DispositionColor, %% +colorlinks=\mycolorlinks, % turn on/off colored links (on: better for + % on-screen reading; off: better for printout versions) +]{hyperref} + +%% all strings need to be loaded after hyperref was loaded with unicode support +%% if not the field is garbled in the output for characters like ČŽĆŠĐ +\hypersetup{ +pdftitle={\mytitle}, % +pdfauthor={\myauthor}, % +pdfsubject={\mysubject}, % +pdfcreator={Accomplished with: pdfLaTeX, biber, and hyperref-package. No animals, MS-EULA or BSA-rules were harmed.}, +pdfproducer={\myauthor}, +pdfkeywords={\mykeywords} +} + +%\DeclareGraphicsExtensions{.pdf} + +%%%% END +%%% Local Variables: +%%% TeX-master: "../main" +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% End: +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%'?0\:getline(v\:lnum)=~'^%doc.*\ .\\%(sub\\)\\?section{.\\+'?'>1'\:'1': diff --git a/template/pdflatex+biber.bat b/template/pdflatex+biber.bat new file mode 100644 index 0000000..6f938be --- /dev/null +++ b/template/pdflatex+biber.bat @@ -0,0 +1,39 @@ +REM ===================================================== +REM This is a batch file to compile using pdflatex and biber (biblatex). +REM When used with TeXworks, add it as batch tool: +REM ===================================================== +REM English: +REM Edit > Preferences ... > Typesetting > Processing tools +REM + (new tool): +REM Name: pdflatex+biber +REM Program: (find this pdflatex+biber.bat on your disk and use it here) +REM Arguments: +REM $fullname +REM $basename +REM [x] View PDF after running +REM ===================================================== +REM German: +REM Bearbeiten > Einstellungen ... > Textsatz > Verarbeitungsprogramme +REM + (neues Verarbeitungsprogramm): +REM Name: pdflatex+biber +REM Befehl/Datei: (diese pdflatex+biber.bat im Laufwerk suchen und einbinden) +REM Argumente: +REM $fullname +REM $basename +REM [x] PDF nach Beendigung anzeigen +REM ===================================================== +REM idea from: http://tex.stackexchange.com/questions/69705/how-to-automate-using-biber-in-miktex-texworks +REM adopted by: Karl Voit, 2013-02-02 +REM ===================================================== + +REM call pdflatex using parameters suitable for miktex: +miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1" + +REM generate the references metadata for biblatex (using biber): +biber.exe "%2" + +REM call pdflatex twice to compile the references and finalize PDF: +miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1" +miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1" + +REM end \ No newline at end of file diff --git a/template/preamble.tex b/template/preamble.tex new file mode 100644 index 0000000..0f1e30a --- /dev/null +++ b/template/preamble.tex @@ -0,0 +1,697 @@ +%% Time-stamp: <2013-12-20 19:58:51 vk> +%%%% === Disclaimer: ======================================================= +%% created by +%% +%% Karl Voit +%% +%% using GNU/Linux, GNU Emacs & LaTeX 2e +%% + +%doc% %% overriding preamble/preamble.tex %% +%doc% \newcommand{\mylinespread}{1.0} \newcommand{\mycolorlinks}{true} +%doc% \documentclass[12pt,paper=a4,parskip=half,DIV=calc,oneside,%% +%doc% headinclude,footinclude=false,open=right,bibliography=totoc]{scrartcl} +%doc% \usepackage[utf8]{inputenc}\usepackage[ngerman,american]{babel}\usepackage{scrpage2} +%doc% \usepackage{ifthen}\usepackage{eurosym}\usepackage{xspace}\usepackage[usenames,dvipsnames]{xcolor} +%doc% \usepackage[protrusion=true,factor=900]{microtype} +%doc% \usepackage{enumitem} +%doc% \usepackage[pdftex]{graphicx} +%doc% \usepackage{todonotes} +%doc% \usepackage{dingbat,bbding} %% special characters +%doc% \definecolor{DispositionColor}{RGB}{30,103,182} +%doc% +%doc% \usepackage[backend=biber,style=authoryear,dashed=false,natbib=true,hyperref=true%% +%doc% ]{biblatex} +%doc% +%doc% \addbibresource{references-biblatex.bib} %% remove, if using BibTeX instead of biblatex +%doc% +%doc% %% overriding userdata %% +%doc% \newcommand{\myauthor}{Karl Voit}\newcommand{\mytitle}{LaTeX Template Documentation} +%doc% \newcommand{\mysubject}{A Comprehensive Guide to Use the +%doc% Template from https://github.com/novoid/LaTeX-KOMA-template} +%doc% \newcommand{\mykeywords}{LaTeX, pdflatex, template, documentation, biber, biblatex} +%doc% +%doc% \newcommand{\myLaT}{\LaTeX{}@TUG\xspace} +%doc% +%doc% %% for future use? +%doc% % \usepackage{filecontents} +%doc% % \begin{filecontents}{filename.example} +%doc% % +%doc% % \end{filecontents} +%doc% +%doc% +%doc% %% using existing TeX files %% +%doc% \input{template/mycommands} +%doc% \input{template/typographic_settings} +%doc% \input{template/pdf_settings} +%doc% +%doc% \begin{document} +%doc% %% title page %% +%doc% \title{\mytitle}\subtitle{\mysubject} +%doc% \author{\myauthor} +%doc% \date{\today} +%doc% +%doc% \maketitle\newpage +%doc% +%doc% \tableofcontents\newpage +%doc% %%---------------------------------------%% + +%doc% +%doc% \section{How to use this \LaTeX{} document template} +%doc% +%doc% This \LaTeX{} document template from +%doc% \myLaT\footnote{\url{http://LaTeX.TUGraz.at}} is based on \myacro{KOMA} +%doc% script\footnote{\url{http://komascript.de/}}. You don't need any +%doc% special \myacro{KOMA} knowledge (but it woun't hurt either). It provides an easy to use and +%doc% easy to modify template. All settings are documented and many references to +%doc% additional information sources are given. +%doc% + +%doc% In general, there should not be any reason to modify a file in +%doc% the \texttt{template} folder. \emph{All important settings are +%doc% accessible in the main folder, mostly in the \texttt{main.tex} +%doc% file.} This way, it is easy to get what you need and you can update +%doc% the template independent of the content of the document. +%doc% +%doc% \newcommand{\myimportant}{%% mark important chapters +%doc% \marginpar{\vspace{-1em}\rightpointleft} +%doc% } +%doc% \newcommand{\myinteresting}{\marginpar{\vspace{-2em}\PencilLeftDown}} + +%doc% +%doc% The \emph{absolute minimum you should read} is listed below and +%doc% marked with the hand symbol:\myimportant +%doc% \begin{itemize} +%doc% \item Section~\ref{sec:modifytemplate}: basic configuration of this template. +%doc% \item Section~\ref{sec:howtocompile}: how to generate the \myacro{PDF} file +%doc% \item Section~\ref{sec:references}: using biblatex (instead of bibtex) +%doc% \end{itemize} +%doc% +%doc% In order to get a perfect resulting document and to get an +%doc% exciting experience with this template, you should definitely consider reading +%doc% following sections which are also marked with the pencil symbol:\myinteresting +%doc% \begin{itemize} +%doc% \item Section~\ref{sec:extending-template}: extend the template with +%doc% your own usepackages, newcommands, and so forth +%doc% \item Section~\ref{sec:mycommands}: pre-defined commands to make your life easier (e.g., including graphics) +%doc% \item Section~\ref{sec:myacro}: how to do acronyms (like \myacro{ACME}) beautifully +%doc% \item Section~\ref{sub:csquotes}: how to \enquote{quote} text and use parentheses correctly +%doc% \end{itemize} +%doc% +%doc% The other sections describe all other settings for the sake of completeness. This is +%doc% interesting for learning more about \LaTeX{} and modifying this template to a higher level of detail. + +%doc% +%doc% \newpage +%doc% \subsection{Six Steps to Customize Your Document}\myimportant +%doc% \label{sec:modifytemplate} +%doc% +%doc% This template is optimized to get to the first draft of your thesis +%doc% very quickly. Follow these instructions and you get most of your +%doc% customizing done in a few minutes: +%doc% +%doc% \newcommand{\myfile}[1]{\texttt{\href{file:#1}{#1}}} +%doc% +%doc% \begin{enumerate} +%doc% \item Modify settings in \texttt{main.tex} to meet your requirements: +%doc% \begin{itemize} +%doc% \item Basic settings +%doc% \begin{itemize} +%doc% \item Paper size, languages, font size, citation style, +%doc% title page, and so forth +%doc% \end{itemize} +%doc% \item Document metadata +%doc% \begin{itemize} +%doc% \item Preferences like \verb+myauthor+, \verb+mytitle+, and so forth +%doc% \end{itemize} +%doc% \end{itemize} +%doc% \item Replace \myfile{figures/institution.pdf} with the logo of +%doc% your institution in either \myacro{PDF} or \myacro{PNG} +%doc% format.\footnote{Avoid \myacro{JPEG} format for +%doc% computer-generated (pixcel-oriented) graphics like logos or +%doc% screenshots in general. The \myacro{JEPG} format is for +%doc% photographs \emph{only}.} +%doc% \item Further down in \myfile{main.tex}: +%doc% \begin{itemize} +%doc% \item Create your desired structure for the chapters +%doc% (\verb+\include{introduction}+, \verb+\include{evaluation}+, \ldots) +%doc% \end{itemize} +%doc% \item Create the \TeX{} files and fill your content into these files you defined in the previous step. +%doc% \item Optionally: Modify \myfile{colophon.tex} to meet your situation. +%doc% \begin{itemize} +%doc% \item Please spend a couple of minutes and think about putting your work +%doc% under an open license\footnote{\url{https://creativecommons.org/licenses/}} +%doc% in order to follow the spirit of Open Science\footnote{\url{https://en.wikipedia.org/wiki/Open_science}}. +%doc% \end{itemize} +%doc% \item In case you are using \myacro{GNU} make\footnote{If you +%doc% don't know, what \myacro{GNU} make is, you are not using it (yet).}: +%doc% Put your desired \myacro{PDF} file name in the second line of file +%doc% \myfile{Makefile} +%doc% \begin{itemize} +%doc% \item replace \enquote{Projectname} with your filename +%doc% \item do not use any file extension like \texttt{.tex} or \texttt{.pdf} +%doc% \end{itemize} +%doc% \end{enumerate} +%doc% +%doc% + +%doc% +%doc% \subsection{License}\myimportant +%doc% \label{sec:license} +%doc% +%doc% This template is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +%doc% license\footnote{\url{https://creativecommons.org/licenses/by-sa/3.0/}}: +%doc% \begin{itemize} +%doc% \item You can share (to copy, distribute and transmit) this template. +%doc% \item You can remix (adapt) this template. +%doc% \item You can make commercial use of the template. +%doc% \item In case you modify this template and share the derived +%doc% template: You must attribute the template such that you do not +%doc% remove (co-)authorship of Karl Voit and you must not remove +%doc% the URL to the original repository on +%doc% github\footnote{\url{https://github.com/novoid/LaTeX-KOMA-template}}. +%doc% \item If you alter, transform, or build a new template upon +%doc% this template, you may distribute the resulting +%doc% template only under the same or similar license to this one. +%doc% \item There are \emph{no restrictions} of any kind, however, related to the +%doc% resulting (PDF) document! +%doc% \item You may remove the colophon (but it's not recommended). +%doc% \end{itemize} + + +%doc% +%doc% +%doc% \subsection{How to compile this document}\myimportant +%doc% \label{sec:howtocompile} +%doc% +%doc% I assume that compiling \LaTeX{} documents within your software +%doc% environment is something you have already learned. This template is +%doc% almost like any other \LaTeX{} document except it uses +%doc% state-of-the-art tools for generating things like the list of +%doc% references using biblatex/biber (see +%doc% Section~\ref{sec:references} for details). Unfortunately, some \LaTeX{} editors +%doc% do not support this much better way of working with bibliography +%doc% references yet. This section describes how to compile this template. +%doc% +%doc% \subsubsection{Compiling Using a \LaTeX{} Editor} +%doc% +%doc% Please do select \myfile{main.tex} as the \enquote{main project file} or make +%doc% sure to compile/run only \myfile{main.tex} (and not \myfile{introduction.tex} +%doc% or other \TeX{} files of this template). +%doc% +%doc% Choose \texttt{biber} for generating the references. Modern LaTeX{} +%doc% environments offer this option. Older tools might not be that up to +%doc% date yet. +%doc% + +%doc% \subsubsection{Activating \texttt{biber} in the \LaTeX{} editor TeXworks} +%doc% \label{sec:biberTeXworks} +%doc% +%doc% The \href{https://www.tug.org/texworks/}{TeXworks} editor is a very +%doc% basic (but fine) \LaTeX{} editor to start with. It is included in +%doc% \href{http://miktex.org/}{MiKTeX} and +%doc% \href{http://miktex.org/portable}{MiKTeX portable} and supports +%doc% \href{https://en.wikipedia.org/wiki/Syntax_highlighting}{syntax +%doc% highlighting} and +%doc% \href{http://itexmac.sourceforge.net/SyncTeX.html}{SyncTeX} to +%doc% synchronize \myacro{PDF} output and \LaTeX{} source code. +%doc% +%doc% Unfortunately, TeXworks shipped with MiKTeX does not support compiling +%doc% using \texttt{biber} (biblatex) out of the box. Here is a solution to +%doc% this issue. Go to TeXworks: \texttt{Edit} $\rightarrow$ +%doc% \texttt{Preferences~\ldots} $\rightarrow$ \texttt{Typesetting} $\rightarrow$ +%doc% \texttt{Processing tools} and add a new entry (using the plus icon): +%doc% +%doc% \begin{tabbing} +%doc% Arguments: \= foobar \kill +%doc% Name: \> \verb#pdflatex+biber# \\ +%doc% Program: \> \emph{find the \texttt{template/pdflatex+biber.bat} file from your disk} \\ +%doc% Arguments: \> \verb+$fullname+ \\ +%doc% \> \verb+$basename+ +%doc% \end{tabbing} +%doc% +%doc% Activate the \enquote{View PDF after running} option. +%doc% +%doc% Close the preferences dialog and you will now have an additional +%doc% choice in the drop down list for compiling your document. Choose the +%doc% new entry called \verb#pdflatex+biber# and start a happier life with +%doc% \texttt{biber}. +%doc% +%doc% In case your TeXworks has a German user interface, here the key +%doc% aspects in German as well: +%doc% +%doc% \begin{otherlanguage}{ngerman} +%doc% +%doc% \texttt{Bearbeiten} $\rightarrow$ \texttt{Einstellungen~\ldots} $\rightarrow$ +%doc% \texttt{Textsatz} $\rightarrow$ \texttt{Verarbeitungsprogramme} $\rightarrow$ +%doc% + \emph{(neues Verarbeitungsprogramm)}: +%doc% +%doc% \begin{tabbing} +%doc% Befehl/Datei: \= foobar \kill +%doc% Name: \> pdflatex+biber \\ +%doc% Befehl/Datei: \> \emph{die \texttt{template/pdflatex+biber.bat} im Laufwerk suchen} \\ +%doc% Argumente: \> \verb+$fullname+ \\ +%doc% \> \verb+$basename+ +%doc% \end{tabbing} +%doc% +%doc% \enquote{PDF nach Beendigung anzeigen} aktivieren. +%doc% +%doc% \end{otherlanguage} +%doc% + +%doc% \subsubsection{Compiling Using \myacro{GNU} make} +%doc% +%doc% With \myacro{GNU} +%doc% make\footnote{\url{https://secure.wikimedia.org/wikipedia/en/wiki/Make\_\%28software\%29}} +%doc% it is just simple as that: \texttt{make pdf} +%doc% +%doc% Several other targets are available. You can check them out by +%doc% executing: \texttt{make help} +%doc% +%doc% In case you are using TeXLive (instead of MiKTeX as I do), you might +%doc% want to modify the line \texttt{PDFLATEX\_CMD = pdflatex} within +%doc% the file \texttt{Makefile} to: \texttt{PDFLATEX\_CMD = pdflatex -synctex=1 -undump=pdflatex} +%doc% +%doc% + +%doc% \subsubsection{Compiling in a Text-Shell} +%doc% +%doc% To generate a document using \texttt{Biber}, you can stick to +%doc% following example: +%doc% \begin{verbatim} +%doc% pdflatex main.tex +%doc% biber main +%doc% pdflatex main.tex +%doc% pdflatex main.tex +%doc% \end{verbatim} +%doc% +%doc% Users of TeXLive with Microsoft Windows might want to try the +%doc% following script\footnote{Thanks to Florian Brucker for provinding +%doc% this script.} which could be stored as, e.g., \texttt{compile.bat}: +%doc% \begin{verbatim} +%doc% REM call pdflatex using parameters suitable for TeXLive: +%doc% pdflatex.exe "main.tex" +%doc% REM generate the references metadata for biblatex (using biber): +%doc% biber.exe "main" +%doc% REM call pdflatex twice to compile the references and finalize PDF: +%doc% pdflatex.exe "main.tex" +%doc% pdflatex.exe -synctex=-1 -interaction=nonstopmode "main.tex" +%doc% \end{verbatim} +%doc% + + +%doc% +%doc% \subsection{How to get rid of the template documentation} +%doc% +%doc% Simply remove the files \verb#Template_Documentation.pdf# and +%doc% \verb#Template_Documentation.tex# (if it exists) in the main folder +%doc% of this template. +%doc% +%doc% \subsection{What about modifying or extending the template?}\myinteresting +%doc% \label{sec:extending-template} +%doc% +%doc% This template provides an easy to start \LaTeX{} document template with sound +%doc% default settings. You can modify each setting any time. It is recommended that +%doc% you are familiar with the documentation of the command whose settings you want +%doc% to modify. +%doc% +%doc% It is recommended that for \emph{adding} things to the preambel (newcommands, +%doc% setting variables, defining headers, \dots) you should use the file +%doc% \texttt{main.tex}. +%doc% There are comment lines which help you find the right spot. +%doc% This way you still have the chance to update your \texttt{template} +%doc% folder from the template repository without losing your own added things. +%doc% +%doc% The following sections describe the settings and commands of this template and +%doc% give a short overview of its features. + +%doc% \subsection{How to change the title page} +%doc% +%doc% This template comes with a variety of title pages. They are located in +%doc% the folder \texttt{template}. You can switch to a specific title +%doc% page by including the corresponding title page file in the file +%doc% \texttt{main.tex}. +%doc% +%doc% Please note that you may not need to modify any title page document by +%doc% yourself since all relevant information is defined in the file +%doc% \texttt{main.tex}. + +%doc% +%doc% \section{\texttt{preamble.tex} --- Main preamble file} +%doc% +%doc% In the file \verb#preamble/preamble.tex# you will find the basic +%doc% definitions related to your document. This template uses the \myacro{KOMA} script +%doc% extension package of \LaTeX{}. +%doc% +%doc% There are comments added to the \verb#\documentclass{}# definitions. Please +%doc% refer to the great documentation of \myacro{KOMA}\footnote{\texttt{scrguide.pdf} for +%doc% German users} for further details. +%doc% +%doc% \paragraph{What should I do with this file?} For standard purposes you might +%doc% use the default values it provides. You must not remove its \texttt{include} command +%doc% in \texttt{main.tex} since it contains important definitions. This file contains +%doc% settings which are documented well and can be modified according to your needs. +%doc% It is recommended that you fully understand each setting you modify in order to +%doc% get a good document result. However, you can set basic values in the +%doc% \texttt{main.tex} file: font size, paper size, +%doc% paragraph separation mode, draft mode, binding correction, and whether +%doc% your document will be a one sided document or you are planning to +%doc% create a document which is printed on both, left side and right side. +%doc% + +\documentclass[% +fontsize=\myfontsize,%% size of the main text +paper=\mypapersize, %% paper format +parskip=\myparskip, %% vertical space between paragraphs (instead of indenting first par-line) +DIV=calc, %% calculates a good DIV value for type area; 66 characters/line is great +headinclude=true, %% is header part of margin space or part of page content? +footinclude=false, %% is footer part of margin space or part of page content? +open=right, %% "right" or "left": start new chapter on right or left page +appendixprefix=true, %% adds appendix prefix; only for book-classes with \backmatter +bibliography=totoc, %% adds the bibliography to table of contents (without number) +draft=\mydraft, %% if true: included graphics are omitted and black boxes + %% mark overfull boxes in margin space +BCOR=\myBCOR, %% binding correction (depends on how you bind + %% the resulting printout. +\mylaterality %% oneside: document is not printed on left and right sides, only right side + %% twoside: document is printed on left and right sides +]{scrbook} %% article class of KOMA: "scrartcl", "scrreprt", or "scrbook". + %% CAUTION: If documentclass will be changed, *many* other things + %% change as well like heading structure, ... + + + +% FIXXME: adopting class usage: +% from scrbook -> scrartcl OR scrreport: +% - remove appendixprefix from class options +% - remove \frontmatter \mainmatter \backmatter \appendix from main.tex + +% FIXXME: adopting language: +% add or modify language parameter of package »babel« and use language switches described in babel-documentation + +%doc% +%doc% \subsection{\texttt{inputenc}: UTF8 as input charset} +%doc% +%doc% You are able and should use \myacro{UTF8} character settings for writing these \TeX{}-files. +%doc% +%\usepackage{ucs} %% UTF8 as input characters; UCS incompatible to biblatex +\usepackage[utf8]{inputenc} %% UTF8 as input characters +%% Source: http://latex.tugraz.at/latex/tutorial#laden_von_paketen + + +%doc% +%doc% \subsection{\texttt{babel}: Language settings} +%doc% +%doc% The default setting of the language is American. Please change settings for +%doc% additional or alternative languages used in \texttt{main.tex}. +%doc% +%doc% Please note that the default language of the document is the \emph{last} language +%doc% which is added to the package options. +%doc% +%doc% To set only parts of your document in a different language as the rest, use for example +%doc% \verb+\foreignlanguage{ngerman}{Beispieltext in deutscher Sprache}+. +%doc% For using foreign language quotes, please refer to the \verb+\foreignquote+, +%doc% \verb+\foreigntextquote+, or \verb+\foreignblockquote+ provided by +%doc% \texttt{csquotes} (see Section~\ref{sub:csquotes}). +%doc% +\usepackage[\mylanguage]{babel} %% used languages; default language is *last* language of options + +%doc% +%doc% \subsection{\texttt{scrpage2}: Headers and footers} +%doc% +%doc% Since this template is based on \myacro{KOMA} script it uses its great \texttt{scrpage2} +%doc% package for defining header and footer information. Please refer to the \myacro{KOMA} +%doc% script documentation how to use this package. +%doc% +\usepackage{scrpage2} %% advanced page style using KOMA + + +%doc% +%doc% \subsection{References}\myimportant +%doc% \label{sec:references} +%doc% +%doc% This template is using +%doc% \href{http://www.tex.ac.uk/tex-archive/info/translations/biblatex/de/}{\texttt{biblatex}} +%doc% and \href{http://en.wikipedia.org/wiki/Biber_(LaTeX)}{\texttt{Biber}} +%doc% instead of +%doc% \href{http://en.wikipedia.org/wiki/BibTeX}{\textsc{Bib}\TeX{}}. This has the following +%doc% advantages: +%doc% \begin{itemize} +%doc% \item better documentation +%doc% \item Unicode-support like German umlauts (ö, ä, ü, ß) for references +%doc% \item flexible definition of citation styles +%doc% \item multiple bibliographies e.\,g. for printed and online resources +%doc% \item cleaner reference definition e.\,g. inheriting information from +%doc% \texttt{Proceedings} to all related \texttt{InProceedings} +%doc% \item modern implementation +%doc% \end{itemize} +%doc% +%doc% In short, \texttt{biblatex} is able to handle your \texttt{bib}-files +%doc% and offers additional features. To get the most out of +%doc% \texttt{biblatex}, you should read the very good package +%doc% documentation. Be warned: you'll probably never want to change back +%doc% to \textsc{Bib}\TeX{} again. +%doc% +%doc% Take a look at the files \texttt{references-bibtex.bib} and +%doc% \texttt{references-biblatex.bib}: they contain the three +%doc% references \texttt{tagstore}, \texttt{Voit2009}, and +%doc% \texttt{Voit2011}. +%doc% The second file is optimized for \texttt{biblatex} and +%doc% takes advantage of some features that are not possible with +%doc% \textsc{Bib}\TeX{}. +%doc% +%doc% This template is ready to use \texttt{biblatex} with \texttt{Biber} as +%doc% reference compiler. You should make sure that you have installed an up +%doc% to date binary of \texttt{Biber} from its +%doc% homepage\footnote{\url{http://biblatex-biber.sourceforge.net/}}. +%doc% +%doc% +%doc% In \texttt{main.tex} you can define several general \texttt{biblatex} +%doc% options: citation style, whether or not multiple occurrences of +%doc% authors are replaced with dashes, or if backward references (from +%doc% references to citations) should be added. +%doc% +%doc% +%doc% If you are using the LaTeX{} editor TeXworks, please make sure that +%doc% you have read Section~\ref{sec:biberTeXworks} in order to use +%doc% \texttt{biber}. +%doc% + +%doc% \subsubsection{Example citation commands} +%doc% +%doc% This section demonstrates some example citations using the style \texttt{authoryear}. +%doc% You can change the citation style in \texttt{main.tex} (\texttt{mybiblatexstyle}). +%doc% +%doc% \begin{itemize} +%doc% \item cite \cite{Eijkhout2008} and cite \cite{Bringhurst1993, Eijkhout2008}. +%doc% \item citet \citet{Eijkhout2008} and citet \citet{Bringhurst1993, Eijkhout2008}. +%doc% \item autocite \autocite{Eijkhout2008} and autocite \autocite{Bringhurst1993, Eijkhout2008}. +%doc% \item autocites \autocites{Eijkhout2008} and autocites \autocites{Bringhurst1993, Eijkhout2008}. +%doc% \item citeauthor \citeauthor{Eijkhout2008} and citeauthor \citeauthor{Bringhurst1993, Eijkhout2008}. +%doc% \item citetitle \citetitle{Eijkhout2008} and citetitle \citetitle{Bringhurst1993, Eijkhout2008}. +%doc% \item citeyear \citeyear{Eijkhout2008} and citeyear \citeyear{Bringhurst1993, Eijkhout2008}. +%doc% \item textcite \textcite{Eijkhout2008} and textcite \textcite{Bringhurst1993, Eijkhout2008}. +%doc% \item smartcite \smartcite{Eijkhout2008} and smartcite \smartcite{Bringhurst1993, Eijkhout2008}. +%doc% \item footcite \footcite{Eijkhout2008} and footcite \footcite{Bringhurst1993, Eijkhout2008}. +%doc% \item footcite with page \footcite[p.42]{Eijkhout2008} and footcite with page \footcite[compare][p.\,42]{Eijkhout2008}. +%doc% \item fullcite \fullcite{Eijkhout2008} and fullcite \fullcite{Bringhurst1993, Eijkhout2008}. +%doc% \end{itemize} +%doc% +%doc% Please note that the citation style as well as the bibliography style +%doc% can be changed very easily. Refer to the settings in +%doc% \texttt{main.tex} as well as the very good documentation of \texttt{biblatex}. +%doc% + +%doc% \subsubsection{Using this template with \myacro{APA} style} +%doc% +%doc% First, you have to have the \myacro{APA} biblatex style +%doc% installed. Modern \LaTeX{} distributions do come with +%doc% \texttt{biblatex} and \myacro{APA} style. If so, you will find the +%doc% files \texttt{biblatex-apa.pdf} (style documentation) and +%doc% \texttt{biblatex-apa-test.pdf} (file with citation examples) on your +%doc% hard disk. +%doc% +%doc% \begin{enumerate} +%doc% \item Change the style according to \verb#\newcommand{\mybiblatexstyle}{apa}# +%doc% \item Add \verb#\DeclareLanguageMapping{american}{american-apa}# or \\ +%doc% \verb#\DeclareLanguageMapping{german}{german-apa}# to your +%doc% preamble\footnote{You might want to use section \enquote{MISC +%doc% self-defined commands and settings} for this.} +%doc% \end{enumerate} +%doc% +%doc% These steps change the biblatex style to \myacro{APA} style + +%doc% +%doc% \subsubsection{Using this template with \textsc{Bib}\TeX{}} +%doc% +%doc% If you do not want to use \texttt{Biber} and \texttt{biblatex}, you +%doc% have to change several things: +%doc% \begin{itemize} +%doc% \item in \verb#preamble/preamble.tex# +%doc% \begin{itemize} +%doc% \item remove the usepackage command of \texttt{biblatex} +%doc% \item remove the \verb#\addbibresource{...}# command +%doc% \end{itemize} +%doc% \item in \verb#main.tex# +%doc% \begin{itemize} +%doc% \item replace \verb=\printbibliography= with the usual +%doc% \verb=\bibliographystyle{yourstyle}= and \verb=\bibliography{yourbibfile}= +%doc% \end{itemize} +%doc% \item if you are using \myacro{GNU} \texttt{make}: modify \verb=Makefile= +%doc% \begin{itemize} +%doc% \item replace \verb#BIBTEX_CMD = biber# with \verb#BIBTEX_CMD = bibtex# +%doc% \end{itemize} +%doc% \item Use the reference file \texttt{references-bibtex.bib} +%doc% instead of \texttt{references-biblatex.bib} +%doc% \end{itemize} +%doc% +%doc% +\usepackage[backend=biber, %% using "biber" to compile references (instead of "biblatex") +style=\mybiblatexstyle, %% see biblatex documentation +%style=alphabetic, %% see biblatex documentation +dashed=\mybiblatexdashed, %% do *not* replace recurring reference authors with a dash +backref=\mybiblatexbackref, %% create backlings from references to citations +natbib=true, %% offering natbib-compatible commands +hyperref=true, %% using hyperref-package references +]{biblatex} %% remove, if using BibTeX instead of biblatex + +\addbibresource{\mybiblatexfile} %% remove, if using BibTeX instead of biblatex + + + +%doc% +%doc% \subsection{Miscellaneous packages} \label{subsec:miscpackages} +%doc% +%doc% There are several packages included by default. You might want to activate or +%doc% deactivate them according to your requirements: +%doc% +%doc% \begin{enumerate} + +%doc% \item[\texttt{\href{http://www.ctan.org/pkg/graphicx}{%% +%doc% graphicx%% +%doc% }}] +%doc% The widely used package to use graphical images within a \LaTeX{} document. +\usepackage[pdftex]{graphicx} + +%doc% \item[\texttt{\href{https://secure.wikimedia.org/wikibooks/en/wiki/LaTeX/Formatting\#Other\_symbols}{%% +%doc% pifont%% +%doc% }}] +%doc% For additional special characters available by \verb#\ding{}# +\usepackage{pifont} + + +%doc% \item[\texttt{\href{http://ctan.org/pkg/ifthen}{%% +%doc% ifthen%% +%doc% }}] +%doc% For using if/then/else statements for example in macros +\usepackage{ifthen} + +%% pre-define ifthen-boolean variables: +\newboolean{myaddcolophon} +\newboolean{myaddlistoftodos} + + +%doc% \item[\texttt{\href{http://www.ctan.org/tex-archive/fonts/eurosym}{%% +%doc% eurosym%% +%doc% }}] +%doc% Using the character for Euro with \verb#\officialeuro{}# +%\usepackage{eurosym} + +%doc% \item[\texttt{\href{http://www.ctan.org/tex-archive/help/Catalogue/entries/xspace.html}{%% +%doc% xspace%% +%doc% }}] +%doc% This package is required for intelligent spacing after commands +\usepackage{xspace} + +%doc% \item[\texttt{\href{https://secure.wikimedia.org/wikibooks/en/wiki/LaTeX/Colors}{%% +%doc% xcolor%% +%doc% }}] +%doc% This package defines basic colors. If you want to get rid of colored links and headings +%doc% please change corresponding value in \texttt{main.tex} to \{0,0,0\}. +\usepackage[usenames,dvipsnames]{xcolor} +\definecolor{DispositionColor}{RGB}{\mydispositioncolor} %% used for links and so forth in screen-version + +%doc% \item[\texttt{\href{http://www.ctan.org/pkg/ulem}{%% +%doc% ulem%% +%doc% }}] +%doc% This package offers strikethrough command \verb+\sout{foobar}+. +\usepackage[normalem]{ulem} + +%doc% \item[\texttt{\href{http://www.ctan.org/pkg/framed}{%% +%doc% framed%% +%doc% }}] +%doc% Create framed, shaded, or differently highlighted regions that can +%doc% break across pages. The environments defined are +%doc% \begin{itemize} +%doc% \item framed: ordinary frame box (\verb+\fbox+) with edge at margin +%doc% \item shaded: shaded background (\verb+\colorbox+) bleeding into margin +%doc% \item snugshade: similar +%doc% \item leftbar: thick vertical line in left margin +%doc% \end{itemize} +\usepackage{framed} + +%doc% \item[\texttt{\href{http://www.ctan.org/pkg/eso-pic}{%% +%doc% eso-pic%% +%doc% }}] +%doc% For example on title pages you might want to have a logo on the upper right corner of +%doc% the first page (only). The package \texttt{eso-pic} is able to place things on absolute +%doc% and relative positions on the whole page. +\usepackage{eso-pic} + +%doc% \item[\texttt{\href{http://ctan.org/pkg/enumitem}{%% +%doc% enumitem%% +%doc% }}] +%doc% This package replaces the built-in definitions for enumerate, itemize and description. +%doc% With \texttt{enumitem} the user has more control over the layout of those environments. +\usepackage{enumitem} + +%doc% \item[\texttt{\href{http://www.ctan.org/tex-archive/macros/latex/contrib/todonotes/}{%% +%doc% todonotes%% +%doc% }}] +%doc% This packages is \emph{very} handy to add notes\footnote{\texttt{todonotes} replaced +%doc% the \texttt{fixxme}-command which previously was defined in the +%doc% \texttt{preamble\_mycommands.tex} file.}. Using for example \verb#\todo{check}# +%doc% results in something like this \todo{check} in the document. Do read the +%doc% great package documentation for usage of other very helpful commands such as +%doc% \verb#\missingfigure{}# and \verb#\listoftodos#. The latter one creates an index of all +%doc% open todos which is very useful for getting an overview of open issues. +%doc% The package \texttt{todonotes} require the packages \texttt{ifthen}, \texttt{xkeyval}, \texttt{xcolor}, +%doc% \texttt{tikz}, \texttt{calc}, and \texttt{graphicx}. Activate +%doc% and configure \verb#\listoftodos# in \texttt{main.tex}. +%\usepackage{todonotes} +\usepackage[\mytodonotesoptions]{todonotes} %% option "disable" removes all todonotes output from resulting document + +%disabled% \item[\texttt{\href{http://www.ctan.org/tex-archive/macros/latex/contrib/blindtext}{%% +%disabled% blindtext%% +%disabled% }}] +%disabled% This package is used to generate blind text for demonstration purposes. +%disabled% %% This is undocumented due to problems using american english; author informed +%disabled% \usepackage{blindtext} %% provides commands for blind text: +%disabled% %% \blindtext creates some text, +%disabled% %% \Blindtext creates more text. +%disabled% %% \blinddocument creates a small document with sections, lists... +%disabled% %% \Blinddocument creates a large document with sections, lists... +%% 2012-03-10: vk: author published a corrected version which is able to handle "american english" as well. Did not have time to check new package version for this template here. + +%doc% \item[\texttt{\href{http://ctan.org/tex-archive/macros/latex/contrib/units}{%% +%doc% units%% +%doc% }}] +%doc% For setting correctly typesetted units and nice fractions with \verb+\unit[42]{m}+ and \verb+\unitfrac[100]{km}{h}+. +\usepackage{units} + + +%doc% \end{enumerate} + + + + +%%%% End +%%% Local Variables: +%%% TeX-master: "../main" +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% End: +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%'?0\:getline(v\:lnum)=~'^%doc.*\ .\\%(sub\\)\\?section{.\\+'?'>1'\:'1': diff --git a/template/title_Diplomarbeit_KF_Uni_Graz.tex b/template/title_Diplomarbeit_KF_Uni_Graz.tex new file mode 100644 index 0000000..9d811d6 --- /dev/null +++ b/template/title_Diplomarbeit_KF_Uni_Graz.tex @@ -0,0 +1,70 @@ +%%%% Time-stamp: <2013-02-02 21:30:07 vk> +%% ======================================================================== +%%%% Disclaimer +%% ======================================================================== +%% +%% created by +%% +%% Karl Voit +%% + + +\thispagestyle{empty} %% no page header or footer +\large %% basic font size of the titlepage + +\begin{center} +{\LARGE\bfseries\myworktitle} + +\vfill + +zur Erlangung des akademischen Grades eines\\[5mm] +{\LARGE\mygrade}\\[5mm] +der Studienrichtung \mystudy\\ +an der \myuniversity + +\vfill + +über das Thema\\[10mm] + +{\LARGE\bfseries\mytitle} + +\vfill + +eingereicht am\\ +\myinstitute + +Begutachter: \mysupervisor + +von\\[5mm] +{\Large\bfseries\myauthor}\\[5mm] +\myhomestreet\\ +\myhomepostalnumber~\myhometown + +\vfill + +\mysubmissiontown, \mysubmissionmonth~\mysubmissionyear + +\end{center} +\normalsize %% new page, reset font size + +\newpage + +%% if myaddcolophon is set to "true", colophon is added: +\ifthenelse{\boolean{myaddcolophon}}{ + \newpage + \thispagestyle{empty} %% no page header or footer + + ~ + \vfill + \mycolophon +}{} +\newpage + +%% end of title page +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "de_AT") +%%% TeX-master: "../main" +%%% End: diff --git a/template/title_Thesis_TU_Graz.tex b/template/title_Thesis_TU_Graz.tex new file mode 100644 index 0000000..43df24a --- /dev/null +++ b/template/title_Thesis_TU_Graz.tex @@ -0,0 +1,83 @@ +%%%% Time-stamp: <2013-02-02 21:28:44 vk> +%% ======================================================================== +%%%% Disclaimer +%% ======================================================================== +%% +%% created by +%% +%% Stefan Kroboth and Karl Voit +%% +%% this title page fulfills the requirements of the corporate design +%% of Graz University of Technology (correct placement of logo) + +\begin{titlepage} + +%\large %% basic font size of the titlepage + +%% placing the TU Graz logo exactly as Corporate Design demands: +%% 40mm of Logo (here: 2mm margin in picture!) +%% 8mm from top and from right +%% Source: http://portal.tugraz.at/portal/page/portal/TU_Graz/Services/BDR/Oeffentlichkeitsarbeit/CD/Logo%20Anwendungsrichtlinien +\AddToShipoutPicture*{% + \AtPageUpperLeft{% + \hspace{\paperwidth}% + \raisebox{-19mm}{%\baselineskip}{% + \makebox[-4mm][r]{\includegraphics[width=42mm]{figures/TU_Graz_Logo}} +}}}% + +\begin{center} +~ +\vfill\vfill\vfill + +\myauthor + +\vfill + +{\LARGE\bfseries\mytitle} + +\vfill\vfill\vfill + +{\bfseries\myworktitle} + +\vfill\vfill\vfill +\vfill\vfill\vfill +\vfill\vfill\vfill + +\myuniversity + +\vfill + +\myinstitute\\ +Head: \myinstitutehead\\ + +\vfill + +Supervisor: \mysupervisor\\ +%usually not mentioned on titlepage:% Evaluator: \myevaluator + +\vfill + +\mysubmissiontown, \mysubmissionmonth~\mysubmissionyear + +\end{center} +\end{titlepage} + +%% if myaddcolophon is set to "true", colophon is added: +\ifthenelse{\boolean{myaddcolophon}}{ + \newpage + \thispagestyle{empty} %% no page header or footer + + ~ + \vfill + \mycolophon +}{} +\newpage + +%% end of title page +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "../main" +%%% End: diff --git a/template/title_VWA.tex b/template/title_VWA.tex new file mode 100644 index 0000000..8e4ca52 --- /dev/null +++ b/template/title_VWA.tex @@ -0,0 +1,62 @@ +%%%% Time-stamp: <2013-02-25 16:05:46 vk> +%% ======================================================================== +%%%% Titelseite für eine Vorwissenschaftliche Arbeit +%% ======================================================================== +%% +%% created by +%% +%% Karl Voit +%% + + +\thispagestyle{empty} %% no page header or footer +\large %% basic font size of the titlepage + +\begin{center} + +{\LARGE\bfseries\mytitle} + +\vfill + +Vorwissenschaftliche Arbeit verfasst von\\[5mm] +{\Large\bfseries\myauthor}\\[5mm] +Klasse \mystudy\\[50mm] + +\vfill + +\includegraphics[width=3cm]{figures/institution}\\[5mm] + +Betreuer: \mysupervisor + +\vfill + +\myinstitute\\ +\myhomestreet\\ +\myhomepostalnumber~\myhometown + +\vfill + +\mysubmissiontown, \mysubmissionmonth~\mysubmissionyear +\end{center} +\normalsize %% new page, reset font size +\newpage + +%% if myaddcolophon is set to "true", colophon is added: +\ifthenelse{\boolean{myaddcolophon}}{ + \newpage + \thispagestyle{empty} %% no page header or footer + + ~ + \vfill + \mycolophon +}{} +\newpage + +%% end of title page +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "de_AT") +%%% TeX-master: "../main" +%%% End: diff --git a/template/title_plain_maketitle.tex b/template/title_plain_maketitle.tex new file mode 100644 index 0000000..108a7d7 --- /dev/null +++ b/template/title_plain_maketitle.tex @@ -0,0 +1,47 @@ +%%%% Time-stamp: <2013-02-25 10:52:27 vk> +%% ======================================================================== +%%%% Disclaimer +%% ======================================================================== +%% +%% created by +%% +%% Karl Voit +%% +%% using grml GNU/Linux, vim & LaTeX 2e + +%% this is a very simple title page using LaTeX maketitle + +%% if myaddcolophon is set to "true", colophon is added: +\ifthenelse{\boolean{myaddcolophon}}{ + \lowertitleback{ + \mycolophon + }%% end lowertitleback +}{} + +\title{%% +~\hfill\includegraphics[width=3cm]{figures/institution}\\[5mm] %% a logo at the upper right corner +\mytitle} + +\subtitle{\mysubject} + +\author{\myauthor + \thanks{\href{http://LaTeX.TUGraz.at}{http://LaTeX.TUGraz.at}}\\ + \date{\today} +} + +\maketitle + + +%\thispagestyle{empty} %% no page number, header or footer + + + +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%\ .\\+'?'>1'\:'=' +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "../main" +%%% End: diff --git a/template/todos.org b/template/todos.org new file mode 100644 index 0000000..134fd0a --- /dev/null +++ b/template/todos.org @@ -0,0 +1,255 @@ +## Time-stamp: <2013-02-25 11:04:54 vk> +## This file is best viewed with GNU Emacs Org-mode: http://orgmode.org/ +#+TODO: TODO(t) NEXT(n) WISH(w) | DONE(d) CANCELED(c) +#+TAGS: KarlVoit(k) + + +* NEXT pointers to [[http://en.wikibooks.org/wiki/LaTeX/Packages#Packages_list][other packages]] (not included in this template): +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:31] +:END: +- listings +- sidewaystable +- paralist (compact version of itemize and enumerate) +- ... + +* NEXT index (makeindex) +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:30] +:END: + +* NEXT acronyms +:PROPERTIES: +:CREATED: <2010-12-22 Fri 15:49> +:END: + +* WISH try [[http://www.komascript.de/titlepage]] for title pages +:PROPERTIES: +:CREATED: [2011-12-11 Sun 12:49] +:END: + +* WISH how to switch to scrreprt or scrartcle +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:31] +:END: + +* WISH pointers to other LaTeX templates +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:31] +:END: + +* WISH Look at template of matthiaspospiech and adopt things +:PROPERTIES: +:CREATED: <2010-12-26 Fri 15:51> +:END: + +/home/vk/src/diss_da_template/matthiaspospiech.de/LaTeX-Vorlage3/preambel + +* WISH look at creation of own sty-file +:PROPERTIES: +:CREATED: <2010-12-22 Fri 15:50> +:END: +* WISH translate German comments +:PROPERTIES: +:CREATED: <2010-12-22 Fri 15:50> +:END: +* DONE define prerequisites +CLOSED: [2013-02-25 Mon 11:04] +:PROPERTIES: +:CREATED: <2011-07-26 Tue 18:03> +:END: + +- user knowledge +- software dependencies + - for compiling PDF + - pdflatex + - biber + - biblatex + - for using make to compile + - GNU make + - for generating template documentation + - GNU make + - sed + - grep + - LaTeX packages + - necessary + - optional + +* DONE how to switch language +CLOSED: [2013-02-25 Mon 11:04] +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:31] +:END: + +* DONE document example usage with MikTex 2.8 and TeXworks :KarlVoit: +CLOSED: [2013-02-02 Sat 22:28] +:PROPERTIES: +:CREATED: [2012-03-06 Tue 17:52] +:END: + +- see id:2012-02-25latex +- see id:2013-02-02TeXworksbiber + +* DONE document how to move to one sided document :KarlVoit: +CLOSED: [2013-02-02 Sat 22:00] +:PROPERTIES: +:CREATED: [2012-03-06 Tue 17:53] +:END: + +* DONE document how to generate a draft document version +CLOSED: [2013-02-02 Sat 22:00] +:PROPERTIES: +:CREATED: [2012-03-06 Tue 17:53] +:END: + +* DONE move some settings from template/* to main.tex as newcommand-definitions :KarlVoit: +CLOSED: [2013-02-02 Sat 22:00] +:PROPERTIES: +:CREATED: [2013-02-02 Sat 18:37] +:END: + +- like http://ufo.tugraz.at/assets/Downloads/UFO-Vorlage.zip + +* DONE replace \fixxme{} with package «todonotes» +CLOSED: [2012-03-25 Sun 17:08] +:PROPERTIES: +:CREATED: [2012-03-14 Wed 09:51] +:END: + +- add dependencies to the documentation + - ifthen + - xkeyval + - xcolor + - tikz + - calc + - graphicx +- in combination with [[http://orgmode.org][Org-mode]]: http://lists.gnu.org/archive/html/emacs-orgmode/2011-09/msg00157.html + +* DONE Template documentation should be static [3/3] +DEADLINE: <2011-07-23 Sat> +:PROPERTIES: +:CREATED: <2011-07-23 Sat 12:44> +:END: +** DONE Makefile: documentation should end up in same PDF filename +CLOSED: [2011-07-24 Sun 14:04] +:PROPERTIES: +:CREATED: <2011-07-24 Sun 14:04> +:END: + +** DONE adopt comments/documentation to this change +CLOSED: [2011-07-24 Sun 14:04] +:PROPERTIES: +:CREATED: <2011-07-23 Sat 12:45> +:END: + +** DONE separate main.tex from Template-Documentation.tex +CLOSED: [2011-07-24 Sun 16:27] +:PROPERTIES: +:CREATED: <2011-07-24 Sun 16:26> +:END: + +- no need to comment out/in include command of template definition +- duplicate most important things from: + - preamble.tex + - userdata.tex +- include rest of the tex-files and misc things from main.tex + +* DONE Title page KF Uni Graz +CLOSED: [2011-07-22 Fri 12:46] +:PROPERTIES: +:CREATED: <2011-07-22 Fri 12:46> +:END: + +for Petra + +* DONE move almost *all* user-specific data into separate file +CLOSED: [2011-07-24 Sun 16:26] +:PROPERTIES: +:CREATED: <2011-07-23 Sat 12:46> +:END: + +- in order to differ between template and content + +userdata.tex +* DONE title page(s) +CLOSED: [2011-07-24 Sun 16:45] +:PROPERTIES: +:CREATED: <2010-12-22 Wed 15:48> +:END: + +- probably own folder called "titlepages" where all possible + titlepages are located: + - TU Graz + - KF +- simple title page using maketitle + +* DONE maketitle example +CLOSED: [2011-07-24 Sun 16:45] +:PROPERTIES: +:CREATED: <2011-07-22 Fri 17:08> +:END: + +* DONE adopt biblatex +CLOSED: [2011-12-10 Sat 21:29] +:PROPERTIES: +:CREATED: <2011-07-26 Tue 18:03> +:END: + +http://ftp.univie.ac.at/packages/tex/help/Catalogue/entries/biblatex.html + +* DONE adopt biber +CLOSED: [2011-12-10 Sat 21:29] +:PROPERTIES: +:CREATED: <2011-07-26 Tue 18:03> +:END: + +http://biblatex-biber.sourceforge.net/ + +* DONE add biblatex example +CLOSED: [2011-12-10 Sat 21:29] +:PROPERTIES: +:CREATED: <2011-07-26 Tue 18:04> +:END: + +* DONE HowTo change titlepage +CLOSED: [2011-12-11 Sun 14:07] +:PROPERTIES: +:CREATED: [2011-12-11 Sun 12:16] +:END: +* DONE list of figures +CLOSED: [2011-12-11 Sun 14:07] +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:30] +:END: +* DONE example content from the template of [[http://ftp.iicm.tugraz.at/pub/keith/thesis/thesis.zip][Keith Andrews]] +CLOSED: [2011-12-12 Mon 00:15] +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:30] +:END: + +see reference {KeithThesis} + +* DONE merge myquote & csquotes +CLOSED: [2011-12-12 Mon 18:42] +:PROPERTIES: +:CREATED: [2011-12-12 Mon 15:01] +:END: +* DONE more titlepage templates +CLOSED: [2012-03-06 Tue 17:50] +:PROPERTIES: +:CREATED: [2011-12-10 Sat 21:30] +:END: + +* DONE add FIXXME-marker with [[http://www.komascript.de/marginnote]] +CLOSED: [2012-03-06 Tue 17:54] +:PROPERTIES: +:CREATED: [2011-12-11 Sun 13:11] +:END: + +see \fixxme{} + +* CANCELED add BibTeX to the template +CLOSED: [2011-12-10 Sat 21:31] +:PROPERTIES: +:CREATED: <2011-07-22 Fri 15:53> +:END: diff --git a/template/typographic_settings.tex b/template/typographic_settings.tex new file mode 100644 index 0000000..b7d93d6 --- /dev/null +++ b/template/typographic_settings.tex @@ -0,0 +1,321 @@ +%%%% Time-stamp: <2013-02-26 12:18:29 vk> +%%%% === Disclaimer: ======================================================= +%% created by +%% +%% Karl Voit +%% +%% using GNU/Linux, GNU Emacs & LaTeX 2e +%% +%doc% +%doc% \section{\texttt{typographic\_settings.tex} --- Typographic finetuning} +%doc% +%doc% The settings of file \verb#template/typographic_settings.tex# contain +%doc% typographic finetuning related to things mentioned in literature. The +%doc% settings in this file relates to personal taste and most of all: +%doc% \emph{typographic experience}. +%doc% +%doc% \paragraph{What should I do with this file?} You might as well skip the whole +%doc% file by excluding the \verb#\input{template/typographic_settings.tex}# command +%doc% in \texttt{main.tex}. For standard usage it is recommended to stay with the +%doc% default settings. +%doc% +%doc% +%% ======================================================================== + +%doc% +%doc% Some basic microtypographic settings are provided by the +%doc% \texttt{microtype} +%doc% package\footnote{\url{http://ctan.org/pkg/microtype}}. This template +%doc% uses the rather conservative package parameters: \texttt{protrusion=true,factor=900}. +\usepackage[protrusion=true,factor=900]{microtype} + +%doc% +%doc% \subsection{French spacing} +%doc% +%doc% \paragraph{Why?} see~\textcite[p.\,28, p.\,30]{Bringhurst1993}: `2.1.4 Use a single word space between sentences.' +%doc% +%doc% \paragraph{How?} see~\textcite[p.\,185]{Eijkhout2008}:\\ +%doc% \verb#\frenchspacing %% Macro to switch off extra space after punctuation.# \\ +\frenchspacing %% Macro to switch off extra space after punctuation. +%doc% +%doc% Note: This setting might be default for \myacro{KOMA} script. +%doc% + + +%doc% +%doc% \subsection{Font} +%doc% +%doc% This template is using the Palatino font (package \texttt{mathpazo}) which results +%doc% in a legible document and matching mathematical fonts for printout. +%doc% +%doc% It is highly recommended that you either stick to the Palatino font or use the +%doc% \LaTeX{} default fonts (by removing the package \texttt{mathpazo}). +%doc% +%doc% Chosing different fonts is not +%doc% an easy task. Please leave this to people with good knowledge on this subject. +%doc% +%doc% One valid reason to change the default fonts is when your document is mainly +%doc% read on a computer screen. In this case it is recommended to switch to a font +%doc% \textsf{which is sans-serif like this}. This template contains several alternative +%doc% font packages which can be activated in this file. +%doc% + +% for changing the default font, please go to the next subsection! + +%doc% +%doc% \subsection{Text figures} +%doc% +%doc% \ldots also called old style numbers such as 0123456789. +%doc% (German: \enquote{Mediäval\-ziffern\footnote{\url{https://secure.wikimedia.org/wikibooks/de/wiki/LaTeX-W\%C3\%B6rterbuch:\_Medi\%C3\%A4valziffern}}}) +%doc% \paragraph{Why?} see~\textcite[p.\,44f]{Bringhurst1993}: +%doc% \begin{quote} +%doc% `3.2.1 If the font includes both text figures and titling figures, use +%doc% titling figures only with full caps, and text figures in all other +%doc% circumstances.' +%doc% \end{quote} +%doc% +%doc% \paragraph{How?} +%doc% Quoted from Wikibooks\footnote{\url{https://secure.wikimedia.org/wikibooks/en/wiki/LaTeX/Formatting\#Text\_figures\_.28.22old\_style.22\_numerals.29}}: +%doc% \begin{quote} +%doc% Some fonts do not have text figures built in; the textcomp package attempts to +%doc% remedy this by effectively generating text figures from the currently-selected +%doc% font. Put \verb#\usepackage{textcomp}# in your preamble. textcomp also allows you to +%doc% use decimal points, properly formatted dollar signs, etc. within +%doc% \verb#\oldstylenums{}#. +%doc% \end{quote} +%doc% \ldots but proposed \LaTeX{} method does not work out well. Instead use:\\ +%doc% \verb#\usepackage{hfoldsty}# (enables text figures using additional font) or \\ +%doc% \verb#\usepackage[sc,osf]{mathpazo}# (switches to Palatino font with small caps and old style figures enabled). +%doc% +%\usepackage{hfoldsty} %% enables text figures using additional font +%% ... OR use ... +\usepackage[sc,osf]{mathpazo} %% switches to Palatino with small caps and old style figures + +%% Font selection from: +%% http://www.matthiaspospiech.de/latex/vorlagen/allgemein/preambel/fonts/ +%% use following lines *instead* of the mathpazo package above: +%% ===== Serif ========================================================= +%% for Computer Modern (LaTeX default font), simply remove the mathpazo above +%\usepackage{charter}\linespread{1.05} %% Charter +%\usepackage{bookman} %% Bookman (laedt Avant Garde !!) +%\usepackage{newcent} %% New Century Schoolbook (laedt Avant Garde !!) +%% ===== Sans Serif ==================================================== +%\renewcommand{\familydefault}{\sfdefault} %% this one in *combination* with the default mathpazo package +%\usepackage{cmbright} %% CM-Bright (eigntlich eine Familie) +%\usepackage{tpslifonts} %% tpslifonts % Font for Slides + + +%doc% +%doc% \subsection{\texttt{myacro} --- Abbrevations using \textsc{small caps}}\myinteresting +%doc% \label{sec:myacro} +%doc% +%doc% \paragraph{Why?} see~\textcite[p.\,45f]{Bringhurst1993}: `3.2.2 For abbrevations and +%doc% acronyms in the midst of normal text, use spaced small caps.' +%doc% +%doc% \paragraph{How?} Using the predefined macro \verb#\myacro{}# for things like +%doc% \myacro{UNO} or \myacro{UNESCO} using \verb#\myacro{UNO}# or \verb#\myacro{UNESCO}#. +%doc% +\DeclareRobustCommand{\myacro}[1]{\textsc{\lowercase{#1}}} %% abbrevations using small caps + + +%doc% +%doc% \subsection{Colorized headings and links} +%doc% +%doc% This document template is able to generate an output that uses colorized +%doc% headings, captions, page numbers, and links. The color named `DispositionColor' +%doc% used in this document is defined near the definition of package \texttt{color} +%doc% in the preamble (see section~\ref{subsec:miscpackages}). The changes required +%doc% for headings, page numbers, and captions are defined here. +%doc% +%doc% Settings for colored links are handled by the definitions of the +%doc% \texttt{hyperref} package (see section~\ref{sec:pdf}). +%doc% +\setheadsepline{.4pt}[\color{DispositionColor}] +\renewcommand{\headfont}{\normalfont\sffamily\color{DispositionColor}} +\renewcommand{\pnumfont}{\normalfont\sffamily\color{DispositionColor}} +\addtokomafont{disposition}{\color{DispositionColor}} +\addtokomafont{caption}{\color{DispositionColor}\footnotesize} +\addtokomafont{captionlabel}{\color{DispositionColor}} + +%doc% +%doc% \subsection{No figures or tables below footnotes} +%doc% +%doc% \LaTeX{} places floating environments below footnotes if \texttt{b} +%doc% (bottom) is used as (default) placement algorithm. This is certainly +%doc% not appealing for most people and is deactivated in this template by +%doc% using the package \texttt{footmisc} with its option \texttt{bottom}. +%doc% +%% see also: http://www.komascript.de/node/858 (German description) +\usepackage[bottom]{footmisc} + +%doc% +%doc% \subsection{Spacings of list environments} +%doc% +%doc% By default, \LaTeX{} is using vertical spaces between items of enumerate, +%doc% itemize and description environments. This is fine for multi-line items. +%doc% Many times, the user does just write single-line items where the larger +%doc% vertical space is inappropriate. The \href{http://ctan.org/pkg/enumitem}{enumitem} +%doc% package provides replacements for the pre-defined list environments and +%doc% offers many options to modify their appearances. +%doc% This template is using the package option for \texttt{noitemsep} which +%doc% mimimizes the vertical space between list items. +%doc% +\usepackage{enumitem} +\setlist{noitemsep} %% kills the space between items + +%doc% +%doc% \subsection{\texttt{csquotes} --- Correct quotation marks}\myinteresting +%doc% \label{sub:csquotes} +%doc% +%doc% \emph{Never} use quotation marks found on your keyboard. +%doc% They end up in strange characters or false looking quotation marks. +%doc% +%doc% In \LaTeX{} you are able to use typographically correct quotation marks. The package +%doc% \href{http://www.ctan.org/pkg/csquotes}{\texttt{csquotes}} offers you with +%doc% \verb#\enquote{foobar}# a command to get correct quotation marks around \enquote{foobar}. +%doc% Please do check the package options in order to modify +%doc% its settings according to the language used\footnote{most of the time in +%doc% combination with the language set in the options of the \texttt{babel} package}. +%doc% +%doc% \href{http://www.ctan.org/pkg/csquotes}{\texttt{csquotes}} is also recommended +%doc% by \texttt{biblatex} (see Section~\ref{sec:references}). +\usepackage[babel=true,strict=true,english=american,german=guillemets]{csquotes} + +%doc% +%doc% \subsection{Line spread} +%doc% +%doc% If you have to enlarge the distance between two lines of text, you can +%doc% increase it using the \texttt{\mylinespread} command in \texttt{main.tex}. By default, it is +%doc% deactivated (set to 100~percent). Modify only with caution since it influences the +%doc% page layout and could lead to ugly looking documents. +\linespread{\mylinespread} + +%doc% +%doc% \subsection{Optional: Lines above and below the chapter head} +%doc% +%doc% This is not quite something typographic but rather a matter of taste. +%doc% \myacro{KOMA} Script offers \href{http://www.komascript.de/node/24}{a method to +%doc% add lines above and below chapter head} which is disabled by +%doc% default. If you want to enable this feature, remove corresponding +%doc% comment characters from the settings. +%doc% +%% Source: http://www.komascript.de/node/24 +%disabled% %% 1st get a new command +%disabled% \newcommand*{\ORIGchapterheadstartvskip}{}% +%disabled% %% 2nd save the original definition to the new command +%disabled% \let\ORIGchapterheadstartvskip=\chapterheadstartvskip +%disabled% %% 3rd redefine the command using the saved original command +%disabled% \renewcommand*{\chapterheadstartvskip}{% +%disabled% \ORIGchapterheadstartvskip +%disabled% {% +%disabled% \setlength{\parskip}{0pt}% +%disabled% \noindent\color{DispositionColor}\rule[.3\baselineskip]{\linewidth}{1pt}\par +%disabled% }% +%disabled% } +%disabled% %% see above +%disabled% \newcommand*{\ORIGchapterheadendvskip}{}% +%disabled% \let\ORIGchapterheadendvskip=\chapterheadendvskip +%disabled% \renewcommand*{\chapterheadendvskip}{% +%disabled% {% +%disabled% \setlength{\parskip}{0pt}% +%disabled% \noindent\color{DispositionColor}\rule[.3\baselineskip]{\linewidth}{1pt}\par +%disabled% }% +%disabled% \ORIGchapterheadendvskip +%disabled% } + +%doc% +%doc% \subsection{Optional: Chapter thumbs} +%doc% +%doc% This is not quite something typographic but rather a matter of taste. +%doc% \myacro{KOMA} Script offers \href{http://www.komascript.de/chapterthumbs-example}{a method to +%doc% add chapter thumbs} (in combination with the package \texttt{scrpage2}) which is disabled by +%doc% default. If you want to enable this feature, remove corresponding +%doc% comment characters from the settings. +%doc% +%disabled% % Safty first +%disabled% \@ifundefined{chapter}{\let\chapter\undefined +%disabled% \chapter must be defined to use chapter thumbs!}{% +%disabled% +%disabled% % Two new commands for the width and height of the boxes with the +%disabled% % chapter number at the thumbs (use of commands instead of lengths +%disabled% % for sparing registers) +%disabled% \newcommand*{\chapterthumbwidth}{2em} +%disabled% \newcommand*{\chapterthumbheight}{1em} +%disabled% +%disabled% % Two new commands for the colors of the box background and the +%disabled% % chapter numbers of the thumbs +%disabled% \newcommand*{\chapterthumbboxcolor}{black} +%disabled% \newcommand*{\chapterthumbtextcolor}{white} +%disabled% +%disabled% % New command to set a chapter thumb. I'm using a group at this +%disabled% % command, because I'm changing the temporary dimension \@tempdima +%disabled% \newcommand*{\putchapterthumb}{% +%disabled% \begingroup +%disabled% \Large +%disabled% % calculate the horizontal possition of the right paper border +%disabled% % (I ignore \hoffset, because I interprete \hoffset moves the page +%disabled% % at the paper e.g. if you are using cropmarks) +%disabled% \setlength{\@tempdima}{\@oddheadshift}% (internal from scrpage2) +%disabled% \setlength{\@tempdima}{-\@tempdima}% +%disabled% \addtolength{\@tempdima}{\paperwidth}% +%disabled% \addtolength{\@tempdima}{-\oddsidemargin}% +%disabled% \addtolength{\@tempdima}{-1in}% +%disabled% % putting the thumbs should not change the horizontal +%disabled% % possition +%disabled% \rlap{% +%disabled% % move to the calculated horizontal possition +%disabled% \hspace*{\@tempdima}% +%disabled% % putting the thumbs should not change the vertical +%disabled% % possition +%disabled% \vbox to 0pt{% +%disabled% % calculate the vertical possition of the thumbs (I ignore +%disabled% % \voffset for the same reasons told above) +%disabled% \setlength{\@tempdima}{\chapterthumbwidth}% +%disabled% \multiply\@tempdima by\value{chapter}% +%disabled% \addtolength{\@tempdima}{-\chapterthumbwidth}% +%disabled% \addtolength{\@tempdima}{-\baselineskip}% +%disabled% % move to the calculated vertical possition +%disabled% \vspace*{\@tempdima}% +%disabled% % put the thumbs left so the current horizontal possition +%disabled% \llap{% +%disabled% % and rotate them +%disabled% \rotatebox{90}{\colorbox{\chapterthumbboxcolor}{% +%disabled% \parbox[c][\chapterthumbheight][c]{\chapterthumbwidth}{% +%disabled% \centering +%disabled% \textcolor{\chapterthumbtextcolor}{% +%disabled% \strut\thechapter}\\ +%disabled% }% +%disabled% }% +%disabled% }% +%disabled% }% +%disabled% % avoid overfull \vbox messages +%disabled% \vss +%disabled% }% +%disabled% }% +%disabled% \endgroup +%disabled% } +%disabled% +%disabled% % New command, which works like \lohead but also puts the thumbs (you +%disabled% % cannot use \ihead with this definition but you may change this, if +%disabled% % you use more internal scrpage2 commands) +%disabled% \newcommand*{\loheadwithchapterthumbs}[2][]{% +%disabled% \lohead[\putchapterthumb#1]{\putchapterthumb#2}% +%disabled% } +%disabled% +%disabled% % initial use +%disabled% \loheadwithchapterthumbs{} +%disabled% \pagestyle{scrheadings} +%disabled% +%disabled% } +%disabled% + +%%%% END +%%% Local Variables: +%%% mode: latex +%%% mode: auto-fill +%%% mode: flyspell +%%% eval: (ispell-change-dictionary "en_US") +%%% TeX-master: "../main" +%%% End: +%% vim:foldmethod=expr +%% vim:fde=getline(v\:lnum)=~'^%%%%'?0\:getline(v\:lnum)=~'^%doc.*\ .\\%(sub\\)\\?section{.\\+'?'>1'\:'1':