Aktuelles PDF gibt's auch hier: https://flavigny.de/lecture/pdf/analysis2 zum bequemeren Lesen.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

140 lines
3.3KB

  1. \ProvidesClass{lecture}
  2. \LoadClass[a4paper]{book}
  3. \RequirePackage[utf8]{inputenc}
  4. \RequirePackage[T1]{fontenc}
  5. \RequirePackage{textcomp}
  6. \RequirePackage[german]{babel}
  7. \RequirePackage{amsmath, amssymb, amsthm}
  8. \RequirePackage{mdframed}
  9. \RequirePackage{geometry}
  10. \RequirePackage{import}
  11. \RequirePackage{pdfpages}
  12. \RequirePackage{transparent}
  13. \RequirePackage{xcolor}
  14. \RequirePackage{array}
  15. \RequirePackage[shortlabels]{enumitem}
  16. \RequirePackage{tikz}
  17. \RequirePackage{pgfplots}
  18. \RequirePackage[pagestyles, nobottomtitles]{titlesec}
  19. \RequirePackage{listings}
  20. \RequirePackage{mathtools}
  21. \RequirePackage{forloop}
  22. \RequirePackage{totcount}
  23. \usetikzlibrary{quotes, angles}
  24. %\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
  25. \DeclareOption{uebung}{
  26. \makeatletter
  27. \lhead{\@title}
  28. \rhead{\@author}
  29. \makeatother
  30. }
  31. \ProcessOptions\relax
  32. % PARAGRAPH no indent but skip
  33. \setlength{\parskip}{3mm}
  34. \setlength{\parindent}{0mm}
  35. \theoremstyle{definition}
  36. \newmdtheoremenv{satz}{Satz}[chapter]
  37. \newmdtheoremenv{lemma}[satz]{Lemma}
  38. \newmdtheoremenv{korrolar}[satz]{Korrolar}
  39. \newmdtheoremenv{definition}[satz]{Definition}
  40. \newtheorem{bsp}[satz]{Beispiel}
  41. \newtheorem{bem}[satz]{Bemerkung}
  42. \newtheorem{aufgabe}{Aufgabe}
  43. % enable aufgaben counting
  44. \regtotcounter{aufgabe}
  45. \newcommand{\N}{\mathbb{N}}
  46. \newcommand{\R}{\mathbb{R}}
  47. \newcommand{\Z}{\mathbb{Z}}
  48. \newcommand{\Q}{\mathbb{Q}}
  49. \newcommand{\C}{\mathbb{C}}
  50. % HEADERS
  51. %\newpagestyle{main}[\small]{
  52. % \setheadrule{.55pt}%
  53. % \sethead[\thepage]% even-left
  54. % []% even-center
  55. % [\thechapter~\chaptertitle]% even-right
  56. % {\thesection~\sectiontitle}% odd-left
  57. % {}% odd-center
  58. % {\thepage}% odd-right
  59. %}
  60. %\pagestyle{main}
  61. \newcommand{\incfig}[1]{%
  62. \def\svgwidth{\columnwidth}
  63. \import{./figures/}{#1.pdf_tex}
  64. }
  65. \pdfsuppresswarningpagegroup=1
  66. % horizontal rule
  67. \newcommand\hr{
  68. \noindent\rule[0.5ex]{\linewidth}{0.5pt}
  69. }
  70. % punkte tabelle
  71. \newcommand{\punkte}{
  72. \@punkten{\totvalue{aufgabe}}
  73. }
  74. \def\@punkten#1{
  75. \newcounter{n}
  76. \begin{tabular}{|c|*{#1}{m{1cm}|}m{1cm}|@{}m{0cm}@{}}
  77. \hline
  78. Aufgabe
  79. \forloop{n}{1}{\not{\value{n} > #1}}{
  80. & \centering A\then
  81. }
  82. & \centering $\sum$ & \\[5mm] \hline
  83. Punkte
  84. \forloop{n}{1}{\not{\value{n} > #1}}{
  85. &
  86. }
  87. & & \\[5mm] \hline
  88. \end{tabular}
  89. }
  90. % code listings, define style
  91. \lstdefinestyle{mystyle}{
  92. commentstyle=\color{gray},
  93. keywordstyle=\color{blue},
  94. numberstyle=\tiny\color{gray},
  95. stringstyle=\color{black},
  96. basicstyle=\ttfamily\footnotesize,
  97. breakatwhitespace=false,
  98. breaklines=true,
  99. captionpos=b,
  100. keepspaces=true,
  101. numbers=left,
  102. numbersep=5pt,
  103. showspaces=false,
  104. showstringspaces=false,
  105. showtabs=false,
  106. tabsize=2
  107. }
  108. % activate my colour style
  109. \lstset{style=mystyle}
  110. % better stackrel
  111. \let\oldstackrel\stackrel
  112. \renewcommand{\stackrel}[2]{%
  113. \oldstackrel{\mathclap{#1}}{#2}
  114. }%
  115. % integral d sign
  116. \makeatletter \renewcommand\d[1]{\ensuremath{%
  117. \;\mathrm{d}#1\@ifnextchar\d{\!}{}}}
  118. \makeatother
  119. % remove page before chapters
  120. \let\cleardoublepage=\clearpage