myStyle.sty 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. \usepackage{amssymb} % needed for math
  2. \usepackage{amsmath} % needed for math
  3. \usepackage[utf8]{inputenc} % this is needed for german umlauts
  4. \usepackage[ngerman]{babel} % this is needed for german umlauts
  5. \usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
  6. \usepackage[margin=2.5cm]{geometry} %layout
  7. \usepackage{fancyhdr} % needed for the footer
  8. \usepackage{lastpage} % needed for the footer
  9. \usepackage{hyperref} % links im text
  10. \usepackage{booktabs}
  11. \usepackage{xcolor}
  12. \usepackage{color}
  13. \usepackage{listings}
  14. \usepackage{pdfpages} % Signatureinbingung und includepdf
  15. \usepackage{menukeys}
  16. \usepackage{vmargin} % Adjust margins in a simple way
  17. \usepackage{subfigure}
  18. \usepackage[absolute,overlay]{textpos}
  19. \usepackage{float}
  20. \usepackage{wrapfig}
  21. \usepackage{caption}
  22. \usepackage{changepage}% http://ctan.org/pkg/changepage
  23. \usepackage{floatflt}
  24. \usepackage{tabularx}
  25. \usepackage[titletoc]{appendix}
  26. \usepackage[onehalfspacing]{setspace} % eineinhalbfacher Zeienabstand
  27. \clubpenalty = 10000 % Schusterjungen verhindern
  28. \widowpenalty = 10000 % Hurenkinder verhindern
  29. \newcommand{\quoteitalic}[1]{\glqq{\textit{#1}}\grqq{}} % quotes
  30. \definecolor{bluekeywords}{rgb}{0.13,0.13,1}
  31. \definecolor{greencomments}{rgb}{0,0.5,0}
  32. \definecolor{redstrings}{rgb}{0.9,0,0}
  33. % doch lieber nicht:
  34. % http://stackoverflow.com/a/6295698/562769
  35. %\lstset{prebreak=\raisebox{0ex}[0ex][0ex]
  36. % {\ensuremath{\hookleftarrow}}}
  37. %\lstset{postbreak=\raisebox{0ex}[0ex][0ex]
  38. % {\ensuremath{\rightarrow\space}}}
  39. %\lstset{breaklines=true, breakatwhitespace=true}
  40. %\lstset{numbers=left, numberstyle=\scriptsize}
  41. \makeatletter
  42. \def\lst@outputspace{{\ifx\lst@bkgcolor\empty\color{white}\else\lst@bkgcolor\fi\lst@visiblespace}}
  43. \makeatother
  44. \renewcommand{\captionfont}{\scriptsize}
  45. % used for tables in Qualitätszielbestimmungen
  46. \usepackage{array}
  47. \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
  48. %% -------------------------------
  49. %% | Declarations |
  50. %% -------------------------------
  51. \DeclareGraphicsExtensions{.svg}
  52. %% --- End of Declarations ---
  53. %% -------------------------------
  54. %% | New commands |
  55. %% -------------------------------
  56. \newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
  57. %\renewcommand*{\headfont}{\slshape}
  58. %\newcommand{\captionfont}{}
  59. \newcommand{\chapterheadfont}{}
  60. \newcommand{\blankpage}{
  61. \clearpage{\pagestyle{empty}\cleardoublepage}
  62. }
  63. %% -------------------------------
  64. %% | Globale Settings |
  65. %% -------------------------------
  66. \setcounter{secnumdepth}{3} % Numbering also for \subsubsections
  67. \setcounter{tocdepth}{3} % Register \subsubsections in content directory
  68. \setpapersize{A4}
  69. \setmarginsrb{3cm}{1cm}{3cm}{1cm}{6mm}{7mm}{5mm}{15mm}
  70. \parindent 0cm % Do not indent beginning of paragraph
  71. \parskip1.5ex plus0.5ex minus0.5ex % Margin between paragraphs
  72. %% --- End of global Settings ---
  73. \newcommand{\subsubsubsection}[1]{\noindent\textbf{#1}\newline\nopagebreak}
  74. \widowpenalties 1 10000
  75. \raggedbottom
  76. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  77. % Create a shorter version for tables. DO NOT CHANGE %
  78. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  79. \newcommand\addrow[2]{#1 &#2\\ }
  80. \newcommand\addheading[2]{#1 &#2\\ \hline}
  81. \newcommand\tabularhead{\begin{tabular}{lp{13cm}}
  82. \hline
  83. }
  84. \newcommand\addmulrow[2]{ \begin{minipage}[t][][t]{2.5cm}#1\end{minipage}%
  85. &\begin{minipage}[t][][t]{8cm}
  86. \begin{enumerate} #2 \end{enumerate}
  87. \end{minipage}\\ }