kapitel3.lyx 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. #LyX 2.2 created this file. For more info see http://www.lyx.org/
  2. \lyxformat 508
  3. \begin_document
  4. \begin_header
  5. \save_transient_properties true
  6. \origin unavailable
  7. \textclass scrreprt
  8. \begin_preamble
  9. \input{util/preambel}
  10. \end_preamble
  11. \use_default_options true
  12. \maintain_unincluded_children false
  13. \language ngerman
  14. \language_package default
  15. \inputencoding utf8
  16. \fontencoding global
  17. \font_roman "default" "default"
  18. \font_sans "default" "default"
  19. \font_typewriter "default" "default"
  20. \font_math "auto" "auto"
  21. \font_default_family default
  22. \use_non_tex_fonts false
  23. \font_sc false
  24. \font_osf false
  25. \font_sf_scale 100 100
  26. \font_tt_scale 100 100
  27. \graphics default
  28. \default_output_format default
  29. \output_sync 0
  30. \bibtex_command default
  31. \index_command default
  32. \paperfontsize default
  33. \spacing other 1.2
  34. \use_hyperref true
  35. \pdf_bookmarks true
  36. \pdf_bookmarksnumbered false
  37. \pdf_bookmarksopen false
  38. \pdf_bookmarksopenlevel 1
  39. \pdf_breaklinks false
  40. \pdf_pdfborder false
  41. \pdf_colorlinks false
  42. \pdf_backref false
  43. \pdf_pdfusetitle true
  44. \papersize default
  45. \use_geometry false
  46. \use_package amsmath 1
  47. \use_package amssymb 1
  48. \use_package cancel 1
  49. \use_package esint 1
  50. \use_package mathdots 1
  51. \use_package mathtools 1
  52. \use_package mhchem 1
  53. \use_package stackrel 1
  54. \use_package stmaryrd 1
  55. \use_package undertilde 1
  56. \cite_engine basic
  57. \cite_engine_type default
  58. \biblio_style plain
  59. \use_bibtopic false
  60. \use_indices false
  61. \paperorientation portrait
  62. \suppress_date false
  63. \justification true
  64. \use_refstyle 1
  65. \index Index
  66. \shortcut idx
  67. \color #008000
  68. \end_index
  69. \secnumdepth 3
  70. \tocdepth 3
  71. \paragraph_separation indent
  72. \paragraph_indentation default
  73. \quotes_language german
  74. \papercolumns 1
  75. \papersides 1
  76. \paperpagestyle default
  77. \tracking_changes false
  78. \output_changes false
  79. \html_math_output 0
  80. \html_css_as_file 0
  81. \html_be_strict false
  82. \end_header
  83. \begin_body
  84. \begin_layout Standard
  85. \begin_inset Note Note
  86. status open
  87. \begin_layout Plain Layout
  88. Dieser Dokument kann auch einzeln kompiliert werden.
  89. \end_layout
  90. \end_inset
  91. \begin_inset Note Note
  92. status collapsed
  93. \begin_layout Plain Layout
  94. Wichtig: Hyperref-Unterstützung muss aktiviert sein (siehe Dokument/Einstellunge
  95. n/PDF-Eigenschaften)
  96. \end_layout
  97. \end_inset
  98. \end_layout
  99. \begin_layout Chapter
  100. \begin_inset CommandInset label
  101. LatexCommand label
  102. name "chap:Zweites-Kapitel"
  103. \end_inset
  104. Drittes Kapitel
  105. \end_layout
  106. \begin_layout Section
  107. Formelsatz
  108. \end_layout
  109. \begin_layout Standard
  110. Eine Formel gefällig? Mitten im Text
  111. \begin_inset Formula $a_{2}=\sqrt{x^{3}}$
  112. \end_inset
  113. oder als eigener Absatz (siehe Formel
  114. \begin_inset CommandInset ref
  115. LatexCommand ref
  116. reference "eq:Formel"
  117. \end_inset
  118. ):
  119. \end_layout
  120. \begin_layout Standard
  121. \begin_inset Formula
  122. \begin{equation}
  123. \left(\begin{array}{ccc}
  124. 1 & 4 & 2\\
  125. 4 & 0 & -3
  126. \end{array}\right)\cdot\left(\begin{array}{ccc}
  127. 1 & 1 & 0\\
  128. -2 & 3 & 5\\
  129. 0 & 1 & 4
  130. \end{array}\right)=\left(\begin{array}{ccc}
  131. -7 & 15 & 28\\
  132. 4 & 1 & -12
  133. \end{array}\right)\label{eq:Formel}
  134. \end{equation}
  135. \end_inset
  136. \end_layout
  137. \begin_layout Section
  138. Sourcecode
  139. \end_layout
  140. \begin_layout Standard
  141. Man kann mit Latex auch ganz toll Sourcecode in den Text aufnehmen.
  142. \end_layout
  143. \begin_layout Subsection
  144. Aus einer Datei
  145. \end_layout
  146. \begin_layout Standard
  147. \begin_inset CommandInset include
  148. LatexCommand lstinputlisting
  149. filename "src/Crypter.java"
  150. \end_inset
  151. \end_layout
  152. \begin_layout Subsection
  153. Inline
  154. \end_layout
  155. \begin_layout Standard
  156. \begin_inset ERT
  157. status open
  158. \begin_layout Plain Layout
  159. \backslash
  160. blindtext
  161. \end_layout
  162. \end_inset
  163. \end_layout
  164. \begin_layout Standard
  165. \begin_inset ERT
  166. status open
  167. \begin_layout Plain Layout
  168. \backslash
  169. begin{lstlisting}[language=Java,caption=Methode checkKey()]
  170. \end_layout
  171. \begin_layout Plain Layout
  172. /**
  173. \end_layout
  174. \begin_layout Plain Layout
  175. * Testet den Schlüssel auf Korrektheit: Er muss mindestens die Länge 1
  176. \end_layout
  177. \begin_layout Plain Layout
  178. * haben und darf nur Zeichen von A-Z enthalten.
  179. \end_layout
  180. \begin_layout Plain Layout
  181. *
  182. \end_layout
  183. \begin_layout Plain Layout
  184. * @param key zu testender Schlüssel
  185. \end_layout
  186. \begin_layout Plain Layout
  187. * @throws CrypterException wenn der Schlüssel nicht OK ist.
  188. \end_layout
  189. \begin_layout Plain Layout
  190. */
  191. \end_layout
  192. \begin_layout Plain Layout
  193. protected void checkKey(Key key) throws CrypterException {
  194. \end_layout
  195. \begin_layout Plain Layout
  196. \end_layout
  197. \begin_layout Plain Layout
  198. // Passt die Länge?
  199. \end_layout
  200. \begin_layout Plain Layout
  201. if (key.getKey().length == 0) {
  202. \end_layout
  203. \begin_layout Plain Layout
  204. throw new CrypterException("Der Schlüssel muss mindestens " +
  205. \end_layout
  206. \begin_layout Plain Layout
  207. "ein Zeichen lang sein");
  208. \end_layout
  209. \begin_layout Plain Layout
  210. }
  211. \end_layout
  212. \begin_layout Plain Layout
  213. checkCharacters(key.getKey(), ALPHABET);
  214. \end_layout
  215. \begin_layout Plain Layout
  216. }
  217. \end_layout
  218. \begin_layout Plain Layout
  219. \backslash
  220. end{lstlisting}
  221. \end_layout
  222. \end_inset
  223. \end_layout
  224. \end_body
  225. \end_document