Advertisement
Guest User

isthesis.cls

a guest
Jan 7th, 2023
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 39.04 KB | None | 0 0
  1. \NeedsTeXFormat{LaTeX2e}
  2.  
  3. \ProvidesClass{isthesis}
  4.  
  5. % Declare key=value options
  6. \RequirePackage{kvoptions}[2010/12/23] % Important: Require version 3.10
  7. % Earlier versions of this package had a bug concerning the handling of \DeclareDefaultOption{…}
  8.  
  9. % Conditional commands
  10. \RequirePackage{ifthen}
  11.  
  12. % Namespacing
  13. \SetupKeyvalOptions{
  14.     family=isthesis,
  15.     prefix=isthesis@
  16. }
  17. %% Set English as default language
  18. \DeclareStringOption[]{language}[english]
  19.  
  20. % Set Master Thesis as default document type
  21. \DeclareStringOption[]{type}[master]
  22.  
  23. % Process options
  24. \ProcessKeyvalOptions*
  25.  
  26. % Inherit from report class
  27. \LoadClass[12pt]{report}
  28.  
  29. % Use UTF-8 for input encoding
  30. \RequirePackage[utf8]{inputenc}
  31.  
  32. % Use T1 font encoding
  33. \RequirePackage[T1]{fontenc}
  34.  
  35. % Key value processing
  36. \RequirePackage{pgfkeys}
  37.  
  38. % Graphics
  39. \RequirePackage{graphicx}
  40. \RequirePackage{adjustbox}
  41.  
  42. % Colors
  43. \RequirePackage{xcolor}
  44.  
  45. % Mathematics
  46. \RequirePackage{amsmath}
  47. \RequirePackage{amssymb}
  48.  
  49. % Algorithms
  50. \RequirePackage{algorithm}
  51. \RequirePackage[noend]{algpseudocode}
  52. \RequirePackage{algorithmicx}
  53.  
  54. % Use Times New Roman as default font
  55. \RequirePackage{txfonts}
  56.  
  57. % Use Garamond as default font
  58. %\RequirePackage[urw-garamond]{mathdesign}
  59.  
  60. % Floats
  61. \RequirePackage{float}
  62. \RequirePackage{placeins}
  63.  
  64. % Heading formatting
  65. \RequirePackage{fancyhdr}
  66. \RequirePackage{titlesec}
  67.  
  68. % Managing table of contents appearances
  69. \RequirePackage{tocvsec2}
  70.  
  71. % Change the resetting of counters
  72. \RequirePackage{chngcntr}
  73.  
  74. % Advanced tables
  75. \RequirePackage{array}
  76. \RequirePackage{tabularx}
  77. \RequirePackage{multirow}
  78. \RequirePackage{tablefootnote}
  79. \RequirePackage{booktabs}
  80.  
  81. % External tables
  82. \RequirePackage{pgfplotstable}
  83. \pgfplotsset{compat=1.12}
  84.  
  85. % Advanced captions
  86. \RequirePackage{caption}
  87. \RequirePackage{subcaption}
  88.  
  89. % Code listings
  90. \RequirePackage{listings}
  91.  
  92. % Minipages with variable lists
  93. \RequirePackage{varwidth}
  94.  
  95. % Advanced table of contents formatting
  96. \RequirePackage[titles]{tocloft}
  97.  
  98. % Formatting of ordered (enumeration) and unordered (itemize) lists
  99. \RequirePackage[inline]{enumitem}
  100.  
  101. % Customizing of citations in the text
  102. \RequirePackage{natbib}
  103.  
  104. % Advanced page layout
  105. \RequirePackage{geometry}
  106.  
  107. % Hyperlinks and PDF information
  108. \RequirePackage{hyperref}
  109.  
  110. % Glossaries (must be loaded after hyperref)
  111. \RequirePackage[acronym,nonumberlist,nopostdot,nolong,nosuper,notree,nomain]{glossaries}
  112.  
  113. % Length calculations
  114. \RequirePackage{calc}
  115.  
  116. % Allow for "Textmarker" highlighting \texthl{highlighted text}
  117. \RequirePackage{soul}
  118.  
  119. % \todo Notes
  120. \RequirePackage{todonotes}
  121.  
  122. % Abbreviations
  123. \RequirePackage{isthesisabbreviations}
  124.  
  125. % Blind texts
  126. \RequirePackage{lipsum}
  127.  
  128.  % For correct spacing after abbrevations
  129.  \RequirePackage{xspace}
  130. \DeclareRobustCommand\xdot{.\@\xspace}
  131.  
  132.  % ERCIS colors
  133.  \definecolor{ercis-black}{RGB}{0,0,0}
  134. \definecolor{ercis-grey}{RGB}{94,94,93}
  135. \definecolor{ercis-red}{RGB}{133,35,57}
  136. \definecolor{ercisred}{RGB}{133,35,57}
  137. \definecolor{ercis-lightred}{RGB}{200,156,166}
  138. \definecolor{ercis-blue}{RGB}{135,151,163}
  139.  
  140.  % Additional ERCIS colors
  141.  \definecolor{ercis-darkblue}{RGB}{67,92,139}
  142. \definecolor{ercis-cyan}{RGB}{0,156,179}
  143. \definecolor{ercis-orange}{RGB}{231,124,18}
  144. \definecolor{ercis-green}{RGB}{135,191,42}
  145.  
  146.  % WWU colors
  147.  % See https://www.uni-muenster.de/imperia/md/content/wwu/cd/10.05.03_wwu_cd_manual_2.0_web_final.pdf
  148.  \definecolor{wwu-black}{RGB}{62,62,59}
  149. \definecolor{wwu-green}{RGB}{0,142,150}
  150. \definecolor{wwu-lightgreen}{RGB}{122,181,22}
  151. \definecolor{wwu-blue}{RGB}{0,110,137}
  152. \definecolor{wwu-lightblue}{RGB}{0,157,209}
  153.  
  154.  % Processing of advanced options
  155.  % (keys are can be defined later)
  156.  \newcommand{\isthesis}[1]{
  157.     \setkeys{isthesis}{#1}%
  158.  }
  159.  
  160.  % Macro for creating options
  161.  \newcommand{\isthesis@new@option}{\@ifstar{\isthesis@new@option@star}{\isthesis@new@option@nostar}}
  162.  
  163.  % Non-starred version (name, internal name, default value)
  164.  \newcommand{\isthesis@new@option@nostar}[3]{%
  165.     \isthesis@new@option@star{#1}{#2}{#3}{\expandafter\renewcommand\csname isthesis@#2\endcsname{##1}}%
  166.  }
  167.  
  168.  % Starred version (name, internal name, default value, macro to execute)
  169.  \newcommand{\isthesis@new@option@star}[4]{%
  170.     \expandafter\newcommand\csname isthesis@#2\endcsname{#3}%
  171.     \define@key{isthesis}{#1}{#4}%
  172.  }
  173.  
  174.  % %
  175.  % % Localization
  176.  % %
  177.  \ifthenelse{\equal{\isthesis@language}{english}}{
  178.      % ENGLISH
  179.      
  180.      % English hyphenation rules
  181.      \RequirePackage[ngerman, english]{babel}
  182.      
  183.       % Use nice quotation marks with \enquote
  184.      \RequirePackage[style=american]{csquotes}
  185.      
  186.     % Date formatting
  187.     \RequirePackage[en-GB,showdow]{datetime2}
  188.     %\DTMlangsetup{ord=raise}
  189.     \DTMnewdatestyle{isthesisdate}{%
  190.         \renewcommand*{\DTMdisplaydate}[4]{\DTMenglishordinal{##3} \DTMenglishmonthname{##2}  ##1}%
  191.         \renewcommand*{\DTMDisplaydate}{\DTMdisplaydate}%
  192.     }
  193.     \isthesis@new@option{label-principal}{label@principal}{Principal Supervisor}
  194.     \isthesis@new@option{label-associate}{label@associate}{Associate Supervisor}
  195.     \isthesis@new@option{label-tutor}{label@tutor}{Tutor}
  196.     \isthesis@new@option{label-author}{label@author}{Presented by}
  197.     \isthesis@new@option{label-submission}{label@submission}{Submission}
  198.     \isthesis@new@option{label-atthe}{label@atthe}{at the}
  199.     \isthesis@new@option{label-context}{label@context}{in the context of the seminar}
  200.     \isthesis@new@option{secondary-logo}{secondary@logo}{assets/faculty-en}
  201.     \newcommand{\listabbreviationname}{Abbreviations}
  202.     \newcommand{\listsymbolname}{Symbols}
  203.     \newcommand{\authorshipstatementname}{Declaration of Authorship}
  204.     \newcommand{\consentformname}{Consent Form}%
  205.     \AtBeginDocument{%
  206.         \renewcommand{\contentsname}{Contents}%
  207.         \renewcommand{\listfigurename}{Figures}%
  208.         \renewcommand{\lstlistlistingname}{Listings}%
  209.         \renewcommand{\listtablename}{Tables}%
  210.         \renewcommand{\abstractname}{Abstract} %
  211.         \renewcommand{\appendixname}{Appendix} %
  212.         \renewcommand{\bibname}{References}%
  213.         \renewcommand{\figurename}{Figure}
  214.         \renewcommand{\cftfigpresnum}{Figure\ }
  215.         \renewcommand{\tablename}{Table}
  216.         \renewcommand{\cfttabpresnum}{Table\ }
  217.         \setlength{\cftfignumwidth}{2.3cm}
  218.     }
  219. }{\ifthenelse{\equal{\isthesis@language}{german}}{
  220.     % GERMAN
  221.    
  222.      % English hyphenation rules
  223.      \RequirePackage[english, ngerman]{babel}
  224.      
  225.      % Use nice quotation marks with \enquote
  226.      \RequirePackage[style=ngerman]{csquotes}
  227.      
  228.     % Date formatting
  229.     \RequirePackage[german, showdow]{datetime2}
  230.  
  231.     \DTMnewdatestyle{isthesisdate}{%
  232.         \renewcommand*{\DTMdisplaydate}[4]{\DTMgermanordinal{##3}. \DTMgermanmonthname{##2}  ##1}%
  233.         \renewcommand*{\DTMDisplaydate}{\DTMdisplaydate}%
  234.     }
  235.      % Allows the use of "," as a decimal point
  236.      \RequirePackage{icomma}
  237.      
  238.     \isthesis@new@option{label-principal}{label@principal}{Themenersteller}
  239.     \isthesis@new@option{label-associate}{label@associate}{Betreuer}
  240.     \isthesis@new@option{label-tutor}{label@tutor}{Tutor}
  241.     \isthesis@new@option{label-author}{label@author}{vorgelegt von}
  242.     \isthesis@new@option{label-submission}{label@submission}{Abgabetermin}
  243.     \isthesis@new@option{label-atthe}{label@atthe}{am}
  244.     \isthesis@new@option{label-context}{label@context}{im Rahmen des Seminars}
  245.     \isthesis@new@option{secondary-logo}{secondary@logo}{assets/faculty-de}
  246.     \newcommand{\listsymbolname}{Symbolverzeichnis}
  247.     \newcommand{\listabbreviationname}{Abk\"urzungsverzeichnis}
  248.     \newcommand{\authorshipstatementname}{Abschlie{\ss}ende Erkl\"arung}
  249.     \newcommand{\consentformname}{Einverst\"andniserkl\"arung}%
  250.     \AtBeginDocument{%
  251.         \renewcommand{\contentsname}{Inhaltsverzeichnis}%
  252.         \renewcommand{\listfigurename}{Abbildungsverzeichnis}%
  253.         \renewcommand{\lstlistlistingname}{Codeverzeichnis}%
  254.         \renewcommand{\listtablename}{Tabellenverzeichnis}%
  255.         \renewcommand{\abstractname}{Abstract} %
  256.         \renewcommand{\appendixname}{Anhang} %
  257.         \renewcommand{\bibname}{Literaturverzeichnis}%
  258.         \renewcommand{\figurename}{Abbildung}
  259.         \renewcommand{\cftfigpresnum}{Abbildung\ }
  260.         \setlength{\cftfignumwidth}{2.3cm}
  261.         \renewcommand{\tablename}{Tabelle}
  262.         \renewcommand{\cfttabpresnum}{Tabelle\ }
  263.         \renewcommand{\ALG@name}{Algorithmus} %algorithms package
  264.     }
  265. }{
  266.  \ClassError{isthesis}{Unknown language ``\isthesis@language'' specified}{}
  267. }}
  268.  
  269. % Set specific settings w.r.t. thesis type
  270.  \ifthenelse{\equal{\isthesis@type}{master}}{
  271.     % Specific settings for Master Theses
  272.  }{\ifthenelse{\equal{\isthesis@type}{bachelor}}{
  273.     % Specific settings for Bachelor Theses
  274.  }{\ifthenelse{\equal{\isthesis@type}{seminar}}{
  275.     % Specific settings for Seminar Theses
  276.  }{
  277. \ClassError{isthesis}{Unknown type ``\isthesis@type'' specified}{}
  278. }}}
  279.  
  280. % Macro for creating a thesis type
  281. % (name, language, title page caption)
  282. \newcommand{\isthesis@new@type}[3]{%
  283.     \providecommand{\isthesis@title@type}{}%
  284.     \ifthenelse{\equal{\isthesis@type}{#1}}{
  285.         \ifthenelse{\equal{\isthesis@language}{#2}}{
  286.             \renewcommand{\isthesis@title@type}{#3}%
  287.         }{\relax}
  288.     }{\relax}
  289. }
  290.  
  291. % Create thesis types
  292. \isthesis@new@type{seminar}{german}{Seminararbeit}
  293. \isthesis@new@type{seminar}{english}{Seminar Thesis}
  294. \isthesis@new@type{bachelor}{german}{Bachelorarbeit}
  295. \isthesis@new@type{bachelor}{english}{Bachelor Thesis}
  296. \isthesis@new@type{master}{english}{Master Thesis}
  297. \isthesis@new@type{master}{german}{Masterarbeit}
  298.  
  299. % Helper to remove line breaks from a command
  300. \newcommand{\removelinebreaks}[1]{%
  301.   \begingroup\def\\{ }#1\endgroup%
  302. }
  303.  
  304. % Regular font style for hyperlinks
  305. \urlstyle{same}
  306.  
  307. % Set default page layout
  308. \geometry{paper=a4paper,left=3cm, top=2.95cm, bottom=2.2cm, right=3cm}
  309.  
  310. % Disable indention of paragraphs
  311. \setlength{\parindent}{0pt}
  312.  
  313. % Paragraph spacing
  314. \newlength{\parskip@default}
  315. \setlength{\parskip@default}{\parskip}
  316. \AtBeginDocument{%
  317.     \setlength{\parskip}{12pt}
  318. }
  319.  
  320. % Line spacing
  321. \newlength{\baselineskip@default}
  322. \setlength{\baselineskip@default}{\baselineskip}
  323. \AtBeginDocument{%
  324.     \setlength{\baselineskip}{18pt}%
  325. }
  326.  
  327. % Page style (override default plain style)
  328. \fancypagestyle{plain}{
  329.     \fancyhf{}
  330.     % For seminar theses, put name and matriculation number in headline
  331.     \ifthenelse{\equal{\isthesis@type}{seminar}}{
  332.         \fancyhead[L]{TEST \footnotesize \textcolor{ercis-grey}
  333.             \isthesis@author@firstname~\isthesis@author@lastname \ifthenelse{\equal{\isthesis@author@matriculation}{}}{\relax}{ %
  334.          \textcolor{ercis-grey}{(\isthesis@author@matriculation)}}
  335.         }
  336.     }{\relax}
  337.     \fancyhead[L]{\relax}
  338.     \fancyhead[R]{\thepage}
  339.     \fancyfoot{\relax}
  340.     \setlength{\headheight}{15pt} % fixes \headheight warning
  341.     \renewcommand{\headrulewidth}{0pt} %no headrule
  342. }
  343.  
  344. % Footnote formatting
  345. \RequirePackage[flushmargin,hang,bottom]{footmisc}
  346. \setlength{\footnotemargin}{0.75cm}
  347. \renewcommand\footnoterule{\kern-3pt \hrule width 2in \kern 2.6pt} % Length of separator between text and footnotes
  348. \interfootnotelinepenalty=10000 % Prevent footnotes to be split over multiple pages
  349.  
  350. % Sectioning formatting
  351. \titleformat{\chapter}[block]{\normalfont\large\bfseries}{\makebox[1.5cm][l]{\thechapter}}{0pt}{}{}
  352. \titlespacing*{\chapter}{0pt}{-16pt plus 2pt minus 2pt}{8pt plus 2pt minus 2pt}
  353.  
  354. \titleformat{\section}[block]{\normalfont\bfseries}{\makebox[1.5cm][l]{\thesection}}{0pt}{}
  355. \titlespacing*{\section}{0pt}{12pt plus 2pt minus 2pt}{6pt plus 2pt minus 2pt}
  356.  
  357. \titleformat{\subsection}[block]{\normalfont\bfseries}{\makebox[1.5cm][l]{\thesubsection}}{0pt}{}
  358. \titlespacing{\subsection}{0pt}{12pt plus 2pt minus 2pt}{6pt plus 2pt minus 2pt}
  359.  
  360. % Numberless sectioning formatting (sub headings)
  361. \titleformat{name=\section,numberless}{\normalfont\itshape}{}{0pt}{}
  362. \titlespacing{name=\section,numberless}{0pt}{4pt plus 2pt minus 2pt}{4pt plus 2pt minus 2pt}
  363.  
  364. \titleformat{name=\subsection,numberless}{\normalfont\itshape}{}{0pt}{}
  365. \titlespacing{name=\subsection,numberless}{0pt}{4pt plus 2pt minus 2pt}{4pt plus 2pt minus 2pt}
  366.  
  367. \titleformat{name=\subsubsection,numberless}{\normalfont\itshape}{}{0pt}{}
  368. \titlespacing{name=\subsubsection,numberless}{0pt}{4pt plus 2pt minus 2pt}{4pt plus 2pt minus 2pt}
  369.  
  370. % Keep floats within the sections they are defined in
  371. \newcommand{\isthesis@section@barrier}[1]{%
  372.     \expandafter\let\csname #1@default\expandafter\endcsname\csname #1\endcsname%
  373.     % \expandafter\renewcommand\csname #1\endcsname{\FloatBarrier\expandafter\FloatBarrier\csname #1@default\endcsname}%
  374.     \expandafter\renewcommand\csname #1\endcsname{\FloatBarrier\csname #1@default\endcsname}%
  375.     % using l@addto@macro
  376.     % or \noexpand primitive?
  377. }
  378.  
  379. \isthesis@section@barrier{chapter}
  380. \isthesis@section@barrier{section}
  381. \isthesis@section@barrier{subsection}
  382.  
  383. % Caption formatting
  384. \captionsetup{figurewithin=none,tablewithin=none} % Continuous numbering
  385. \captionsetup{labelsep=quad} % No separator between label and caption
  386. \AtBeginDocument{
  387.         \counterwithout{lstlisting}{chapter} % Continous numbering for listings
  388. }
  389.  
  390. % Figure formatting
  391. \let\figure@default\figure
  392. \let\endfigure@default\endfigure
  393.  
  394. \pgfkeys{
  395.    /isthesis/figure/.cd,
  396.    caption/.initial={},
  397.    toc/.initial={},
  398. }
  399.  
  400. \define@key{figure}{caption}{\newcommand{\figure@caption}{#1}}
  401. \define@key{figure}{toc}{\newcommand{\figure@toc}{#1}}
  402. \define@key{figure}{label}{\newcommand{\figure@label}{#1}}
  403. \define@key{figure}{placement}{\newcommand{\figure@placement}{#1}}
  404. \define@key{figure}{width}{\newcommand{\figure@width}{#1}}
  405. \define@key{figure}{fit}[]{\newcommand{\figure@fit}{}}
  406. \define@key{figure}{cache}{\newcommand{\figure@cache}{#1}}
  407. \define@key{figure}{cachename}{\newcommand{\figure@cachename}{#1}}
  408. \newcommand{\figure@private@resize@width}{}
  409. \newcommand{\figure@private@resize@proxy}[1]{\resizebox{\figure@private@resize@width}{!}{#1}}
  410.  
  411. \renewenvironment{figure}[1][]{%
  412.     \setkeys{figure}{#1}%
  413.     \ifthenelse{\isundefined{\figure@placement}}{%
  414.         \newcommand{\figure@internal@placement}{ht}%
  415.     }{%
  416.         \ifthenelse{\equal{\figure@placement}{exact}}{%
  417.             \newcommand{\figure@internal@placement}{!ht}%{H}%
  418.         }{%
  419.             \ifthenelse{\equal{\figure@placement}{top}}{%
  420.                 \newcommand{\figure@internal@placement}{t}%
  421.             }{%
  422.                 \ifthenelse{\equal{\figure@placement}{bottom}}{%
  423.                     \newcommand{\figure@internal@placement}{b}%
  424.                 }{}%
  425.             }%
  426.         }%
  427.     }%
  428.     \expandafter\figure@default\expandafter[\figure@internal@placement]%
  429.     \ifthenelse{\isundefined{\figure@cache}}{}{%
  430.         % Control caching
  431.         \tikzset{external/export next=\figure@cache}%
  432.         % Raise a warning if a figure is not cached
  433.         % \ifthenelse{\equal{\figure@cache}{false}}{%
  434.         %     \ClassWarning{isthesis}{Figure \figure@cachename is not cached.}%
  435.         % }%
  436.     }%
  437.     \ifthenelse{\isundefined{\figure@cachename}}{}{%
  438.         % Set cache name
  439.         \tikzsetnextfilename{\figure@cachename}%
  440.     }%
  441.     \center%
  442.     \ifthenelse{\isundefined{\figure@width}}{}{%
  443.         \renewcommand{\figure@private@resize@width}{\figure@width}%
  444.         \collect@body\figure@private@resize@proxy%
  445.     }%
  446. }{%
  447.     \ifthenelse{\isundefined{\figure@toc}}{%
  448.         % Without dedicated TOC caption
  449.         \caption{\figure@caption\label{\figure@label}}%
  450.     }{%
  451.         % With dedicated TOC caption
  452.         \caption[\figure@toc]{\figure@caption\label{\figure@label}}%
  453.     }%
  454.     \endcenter%
  455.     \endfigure@default%
  456. }
  457. \renewcommand{\captionlabelfont}{\bfseries}
  458.  
  459. % Table formatting
  460. \let\table@default\table
  461. \let\endtable@default\endtable
  462.  
  463. \define@key{table}{caption}{\newcommand{\table@caption}{#1}}
  464. \define@key{table}{toc}{\newcommand{\table@toc}{#1}}
  465. \define@key{table}{label}{\newcommand{\table@label}{#1}}
  466. \define@key{table}{columns}{\newcommand{\table@columns}{#1}}
  467. \define@key{table}{placement}{\newcommand{\table@placement}{#1}}
  468.  
  469. \renewenvironment{table}[1][]{%
  470.     \begingroup%
  471.     \newcommand{\table@internal@placement}{ht}%
  472.     \setkeys{table}{#1}%
  473.     \expandafter\table@default\expandafter[\table@internal@placement]%
  474.     % \table@default[ht]
  475.     % \footnotesize%
  476.     \center%
  477.     \renewcommand{\arraystretch}{1.15}%
  478.     % \tabular{\table@columns}
  479. }{%
  480.     % \endtabular%
  481.     \ifthenelse{\isundefined{\table@toc}}{%
  482.         % Without dedicated TOC caption
  483.         \caption{\table@caption\label{\table@label}}%
  484.     }{%
  485.         % With dedicated TOC caption
  486.         \caption[\table@toc]{\table@caption\label{\table@label}}%
  487.     }%
  488.     \endcenter%
  489.     \endtable@default%
  490.     \endgroup%
  491. }
  492.  
  493. % Itemization formatting
  494. \setlist[itemize]{
  495. %    label={$-$}, %activate for dashes instead of bullets
  496.     labelindent=24pt,
  497.     labelsep=18pt,
  498.     leftmargin=*,
  499.     topsep=0pt,
  500. }
  501.  
  502. % Enumeration formatting
  503. \setlist[enumerate, 1]{
  504.    label={(\arabic*)},
  505.    align=left,
  506.     labelindent=24pt,
  507.     labelsep=18pt,
  508.     leftmargin=*,
  509.     topsep=0pt,
  510. }
  511.  
  512. % Display verbatim environments
  513. \let\verbatim@default\verbatim
  514. \let\endverbatim@default\endverbatim
  515.  
  516. \pgfkeysdef{/isthesis/verbatim/font}{#1}
  517.  
  518. \newcommand{\isthesis@verbatim@inner}[1][]{%
  519.     {\nfss@catcodes\scantokens{\gdef\isthesis@verbatim@parameters{#1}}}%
  520.     \isthesis@verbatim@parameters%
  521.     % \pgfkeys{/isthesis/verbatim/.cd,\isthesis@verbatim@parameters}%
  522. }
  523.  
  524. \renewenvironment{verbatim}{%
  525.     \bgroup%
  526.     \small%
  527.     \setlength{\topsep}{0pt}%
  528.     \setlength{\partopsep}{0pt}%
  529.     \verbatim@default%
  530.     \isthesis@verbatim@inner%
  531. }{%
  532.     \endverbatim@default%
  533.     \egroup%
  534. }
  535.  
  536. % Hurenkinder und Schusterjungen verhindern
  537. \clubpenalty=10000
  538. \widowpenalty=10000
  539. \displaywidowpenalty=10000
  540.  
  541. % Continue footnote numbering across chapters
  542. \counterwithout{footnote}{chapter}
  543.  
  544. % \ Listings Set up
  545. \lstset{ %
  546.     basicstyle=\ttfamily\footnotesize,
  547.     numbers=left,                   % where to put the line-numbers
  548.     numberstyle=\footnotesize,      % the size of the fonts that are used for the line-numbers
  549.     stepnumber=1,                   % Each X line will be numbered
  550.     numbersep=5pt,                  % how far the line-numbers are from the code
  551.     backgroundcolor=\color{white},  % choose the background color.
  552.     commentstyle=\color{ercis-blue},
  553.     keywordstyle=\color{ercis-red},
  554.     showspaces=false,               % show spaces adding particular underscores
  555.     showstringspaces=false,         % underline spaces within strings
  556.     showtabs=false,                 % show tabs within strings adding particular underscores
  557.     %frame=single,           % adds a frame around the code
  558.     tabsize=2,          % sets default tabsize to 2 spaces
  559.     captionpos=b,           % sets the caption-position to bottom
  560.     breaklines=true,        % sets automatic line breaking
  561.     breakatwhitespace=false,    % sets if automatic breaks should only happen at whitespace
  562.     escapeinside={\%*}{*)},       % if you want to add a comment within your code
  563.     moredelim=**[is][\color{ercis-orange}]{@}{@},
  564. }
  565.  
  566. % Title page
  567. \let\maketitle@default\maketitle
  568. \renewcommand{\maketitle}{%
  569.     \begin{titlepage}%
  570.         \pagenumbering{gobble}
  571.         \DTMsetdatestyle{isthesisdate}
  572.        \newgeometry{top=1cm,outer=2.5cm,bottom=2.5cm,inner=2.5cm}
  573.        \includegraphics[height=\isthesis@primary@logo@height]{\isthesis@primary@logo}%
  574.         \hfill%
  575.         \ifthenelse{\equal{\isthesis@secondary@logo}{}}{}{\includegraphics[height=\isthesis@secondary@logo@height]{\isthesis@secondary@logo}}%
  576.         \vfill%
  577.         \begin{center}%
  578.             {\large \isthesis@author@firstname~\isthesis@author@lastname \par}%
  579.             \vskip 1.5em%
  580.             {\Large \@title \par}%
  581.             \vskip 3em%
  582.             {\bfseries \isthesis@title@type \par}%
  583.             \ifthenelse{\equal{\isthesis@type}{seminar}}{ \isthesis@label@context \- \enquote{\isthesis@seminar} \par}{}%
  584.             \ifthenelse{\equal{\isthesis@group@name}{}}{}{%
  585.                 \vskip 1.5em%
  586.                 {%
  587.                     \isthesis@label@atthe \- \isthesis@group@name%
  588.                     \ifthenelse{\equal{\isthesis@group@institute}{}}{}{\\ (\isthesis@group@institute)}%
  589.                     \par%
  590.                 }%
  591.             }
  592.             \ifthenelse{\equal{\isthesis@associate@group@name}{}}{}{%
  593.                 \vskip 1.5em%
  594.                 {%
  595.                     in collaboration with the \isthesis@associate@group@name%
  596.                     \ifthenelse{\equal{\isthesis@associate@group@institute}{}}{}{\\ (\isthesis@associate@group@institute)}%
  597.                     \par%
  598.                 }%
  599.             }
  600.         \end{center}\par%
  601.         \vfill%
  602.         \begin{center}%
  603.             \parbox{0cm}{%
  604.                 \begin{tabbing}%
  605.                 \= \hspace*{4cm} \= \kill
  606.                 \> \isthesis@label@principal: \> \isthesis@supervisor@principal \\ %
  607.                 \> \isthesis@label@associate: \> \isthesis@supervisor@associate \\%
  608.                 \ifthenelse{\equal{\isthesis@supervisor@tutor}{}}{\relax}{ %
  609.                 \> \isthesis@label@tutor: \> \isthesis@supervisor@tutor \\} %
  610.                 \> \> \\
  611.                 \> \isthesis@label@author: \> \isthesis@author@firstname~\isthesis@author@lastname  \ifthenelse{\equal{\isthesis@author@matriculation}{}}{\relax}{ %
  612.                     [\isthesis@author@matriculation]} \\ %
  613.                 \ifthenelse{\equal{\isthesis@author@address}{}}{\relax}{ %
  614.                     \> \> \isthesis@author@address \\} %
  615.                 \ifthenelse{\equal{\isthesis@author@city }{}}{\relax}{ %
  616.                     \> \> \isthesis@author@zip \, \isthesis@author@city  \\}%
  617.                 \ifthenelse{\equal{\isthesis@author@phone}{}}{\relax}{ %
  618.                     \> \> \isthesis@author@phone \\} %
  619.                 \ifthenelse{\equal{\isthesis@author@email}{}}{\relax}{ %
  620.                     \> \> \isthesis@author@email \\} %
  621.                 \> \> \\
  622.                     \> \isthesis@label@submission: \> {\isthesis@submission@date \DTMusedate{submissiondate}}
  623.                \end{tabbing}%
  624.             }%
  625.         \end{center}\par%
  626.         \restoregeometry%
  627.         \pagenumbering{Roman}
  628.    \end{titlepage}%
  629. }
  630.  
  631. % Customizable logos on title page
  632. \isthesis@new@option{primary-logo}{primary@logo}{assets/wwu-logo}
  633. \isthesis@new@option{primary-logo-height}{primary@logo@height}{16mm}
  634. % Secondary logo is language dependent and defined above
  635. \isthesis@new@option{secondary-logo-height}{secondary@logo@height}{16mm}
  636.  
  637. % Override latex default meta information macros
  638. \let\default@title\title
  639. \renewcommand{\title}[1]{%
  640.     \default@title{#1}%
  641.     \hypersetup{pdftitle={#1}}%
  642. }
  643.  
  644. \let\default@author\author
  645. \renewcommand{\author}[1]{%
  646.     \default@author{#1}%
  647.     \hypersetup{pdfauthor={#1}}%
  648. }
  649.  
  650. % Additional meta information variables
  651. \isthesis@new@option*{title}{title}{Thesis Title}{\AtBeginDocument{\title{#1}}}
  652. \isthesis@new@option{author-firstname}{author@firstname}{Firstname}
  653. \isthesis@new@option{author-lastname}{author@lastname}{Lastname}
  654. \isthesis@new@option{author-email}{author@email}{student@uni-muenster.de}
  655. \isthesis@new@option{author-address}{author@address}{Schlossplatz 123}
  656. \isthesis@new@option{author-phone}{author@phone}{+49 251 8338100}
  657. \isthesis@new@option{author-matriculation}{author@matriculation}{123456}
  658. \isthesis@new@option{author-zip}{author@zip}{48149}
  659. \isthesis@new@option{author-city}{author@city}{M\"unster}
  660. \isthesis@new@option{studies}{author@studies}{Information Systems}
  661. \isthesis@new@option{group}{group@name}{Department of Information Systems}
  662. \isthesis@new@option{group-institute}{group@institute}{}
  663. \isthesis@new@option{associate-group}{associate@group@name}{}
  664. \isthesis@new@option{associate-group-institute}{associate@group@institute}{}
  665. \isthesis@new@option{principal-supervisor}{supervisor@principal}{} %Themenersteller
  666. \isthesis@new@option{associate-supervisor}{supervisor@associate}{}
  667. \isthesis@new@option{tutor-supervisor}{supervisor@tutor}{} %Betreuer
  668. \isthesis@new@option{seminar}{seminar}{}
  669. \isthesis@new@option*{submission-date}{submission@date}{}{\DTMsavedate{submissiondate}{#1}}
  670. % Roman page numbering from the beginning
  671. \AtBeginDocument{%
  672.     \pagenumbering{Roman}%
  673.     \author{\isthesis@author@firstname \- \isthesis@author@lastname}%
  674. }
  675.  
  676. % Start with II after title page
  677. \let\maketitle@default\maketitle
  678. \renewcommand{\maketitle}{%
  679.     \maketitle@default%
  680.     \setcounter{page}{2}%
  681. }
  682.  
  683. % Abstract style
  684. \renewenvironment{abstract}
  685. {
  686.     \clearpage
  687.     \pagenumbering{gobble}
  688.     \pagestyle{empty}
  689.     \small
  690.     \begin{center}
  691.         \bfseries\normalsize \abstractname\vspace{-1em}\vspace{-1em}
  692.     \end{center}
  693.     \rule{\textwidth}{1pt}
  694.     \vspace{-1.5em}
  695.     \list{}{%
  696.         \setlength{\leftmargin}{8mm}
  697.         \setlength{\rightmargin}{\leftmargin}%
  698.     }%
  699.     \item\relax}
  700. {\endlist \vspace{-1em} \rule{\textwidth}{1pt}}
  701.  
  702.  
  703. % Content wrapper
  704. \newenvironment{content}{%
  705.     % specific spacing in content
  706.     \titlespacing*{\chapter}{0pt}{-30pt plus 2pt minus 2pt}{8pt plus 2pt minus 2pt}
  707.     %% Pre content
  708.     \pagestyle{plain}%
  709.     \clearpage
  710.     % Enable arabic page numbering
  711.     \pagenumbering{arabic}%
  712.     % Reset page numbering
  713.     \setcounter{page}{1}%
  714. }{%
  715.     %% Post content
  716. }
  717.  
  718. % Quote page
  719. \pgfkeys{
  720.    /isthesis/quotepage/.cd,
  721.    author/.initial={},
  722.    citation/.initial={}
  723. }
  724.  
  725. \newcommand{\quotepage}[2][]{
  726.     \clearpage%
  727.     \begingroup%
  728.     \pgfkeys{/isthesis/quotepage/.cd,#1}%
  729.     \thispagestyle{empty}%
  730.     \null\vfill%
  731.     \centering%
  732.     \begin{varwidth}{\textwidth}
  733.         {\raggedright\large\itshape%
  734.         #2\par\bigskip%
  735.         }%
  736.         {\pgfkeys{/isthesis/quotepage/author/.get=\author}%
  737.         \raggedleft\large\scshape\author\par%
  738.         }
  739.     \end{varwidth}%
  740.     \pgfkeys{/isthesis/quotepage/citation/.get=\citationkey}%
  741.     \nocite{\citationkey}%
  742.     \vfill\vfill%
  743.     \endgroup%
  744.     \clearpage%
  745. }
  746.  
  747. % Table of contents
  748. \let\default@tableofcontents\tableofcontents
  749. \renewcommand{\tableofcontents}{%
  750.     % \addcontentsline{toc}{chapter}{\contentsname}%
  751.     {%
  752.         \clearpage%
  753.         \phantomsection%
  754.         \pdfbookmark[0]{\contentsname}{contents}%
  755.         \setlength{\parskip}{0pt}%
  756.         % Set depth of table of contents to subsection
  757.         \setcounter{tocdepth}{2}%
  758.         \default@tableofcontents%
  759.     }%
  760.     \pagebreak%
  761. }
  762.  
  763. \renewcommand{\cftdotsep}{2}
  764. \setlength{\cftparskip}{0pt}
  765.  
  766. \renewcommand{\cftchapfont}{}
  767. \renewcommand{\cftchappagefont}{}
  768. \renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
  769. \setlength{\cftbeforechapskip}{0pt}
  770.  
  771. % List of figures
  772. \let\default@listoffigures\listoffigures
  773. \renewcommand{\listoffigures}{%
  774.     \phantomsection%
  775.     \addcontentsline{toc}{chapter}{\listfigurename}%
  776.     {%
  777.         \setlength{\parskip}{0pt}%
  778.         \default@listoffigures%
  779.     }%
  780.     \pagebreak%
  781. }
  782.  
  783. \renewcommand{\cftfigindent}{0pt}
  784.  
  785.  
  786. % List of tables
  787. \let\default@listoftables\listoftables
  788. \renewcommand{\listoftables}{%
  789.     \phantomsection%
  790.     \addcontentsline{toc}{chapter}{\listtablename}%
  791.     {%
  792.         \setlength{\parskip}{0pt}%
  793.         \default@listoftables%
  794.     }%
  795.     \pagebreak%
  796. }
  797.  
  798. \renewcommand{\cfttabindent}{0pt}
  799. \setlength{\cfttabnumwidth}{2cm}
  800.  
  801.  
  802. % List of listings
  803. \let\default@lstlistoflistings\lstlistoflistings
  804. \renewcommand{\lstlistoflistings}{%
  805.     \phantomsection%
  806.     \addcontentsline{toc}{chapter}{\lstlistlistingname}%
  807.     {%
  808.         \setlength{\parskip}{0pt}%
  809.         \default@lstlistoflistings%
  810.     }%
  811.     \pagebreak%
  812. }
  813. \renewcommand\l@lstlisting[2]{\@dottedtocline{1}{0pt}{2em}{\lstlistingname~#1}{#2}}
  814.  
  815.  
  816. % Formatting of glossaries (using tabbing environment)
  817. \newglossarystyle{isthesis}{%
  818.     % Redefine the glossary environment
  819.     \renewenvironment{theglossary}{\begingroup\setlength{\baselineskip}{\baselineskip@default}}{\endgroup}%
  820.     \renewenvironment{theglossary}{}{}%
  821.     % No space at the beginning of the glossary
  822.     \renewcommand*{\glossaryheader}{}%
  823.     % No space before and after group headings
  824.     \renewcommand*{\glsgroupheading}[1]{}%
  825.     \renewcommand*{\glsgroupskip}{}%
  826.     % Formatting of entries
  827.     \renewcommand*{\glossaryentryfield}[5]{%
  828.         \begingroup%
  829.         \setlength{\parskip}{0pt}%
  830.         \setlength{\hangindent}{\cfttabnumwidth}%
  831.         \par%
  832.         \parbox[t]{\cfttabnumwidth}{\glstarget{##1}{##2}}%
  833.         ##3%
  834.         \endgroup%
  835.     }%
  836.     % Formatting of sub entries
  837.     \renewcommand*{\glossarysubentryfield}[6]{%
  838.         \glossaryentryfield{##2}{##3}{##4}{##5}{##6}%
  839.     }%
  840. }
  841. % Compatibility with the Acronyms package for the oldscool people
  842. \newcommand{\ac}[1]{\gls{#1}}
  843. \newcommand{\acp}[1]{\glspl{#1}}
  844. \newcommand{\acsp}[1]{\acrshortpl{#1}}
  845. \newcommand{\aclp}[1]{\acrlongpl{#1}}
  846. \newcommand{\acfp}[1]{\acrfullpl{#1}}
  847. \newcommand{\acl}[1]{\acrlong{#1}}
  848. \newcommand{\acs}[1]{\acrshort{#1}}
  849. \newcommand{\acf}[1]{\acrfull{#1}}
  850.  
  851. \newcommand{\acro}[2]{ %deprecated
  852.     \newglossaryentry{#1}{
  853.         name = {#1},
  854.         short = {#1},
  855.         long = {#2},
  856.         description = {#2},
  857.         text = {#2},
  858.         type = \acronymtype
  859.     }
  860. }
  861.  
  862. % List of abbreviations
  863. \newcommand{\listofabbreviations}{%
  864.     \phantomsection%
  865.     \addcontentsline{toc}{chapter}{\listabbreviationname}%
  866.     {%
  867.         \setlength{\parskip}{0pt}%
  868.         \printglossary[type=\acronymtype,title={\listabbreviationname}, style=isthesis]%
  869.     }%
  870.     \pagebreak%
  871. }
  872. % Symbol type
  873. \newcommand{\symboltype}{glssymbol}
  874. \newglossary{\symboltype}{gls}{glo}{\listsymbolname}
  875. \newcounter{symbol}
  876. \setcounter{symbol}{0}
  877. \newcommand{\addsymboltolist}[3]{\addtocounter{symbol}{1}\newglossaryentry{sym\thesymbol}{name={#1},description={#3},sort={#2},type=\symboltype}}
  878.  
  879. \AtBeginDocument{
  880.     \renewcommand*{\@gls@adjustmode}{}
  881.     \glsaddall[types={\symboltype}]
  882. }
  883.  
  884. % List of symbols
  885. \newcommand{\listofsymbols}{%
  886.     \phantomsection%
  887.     \addcontentsline{toc}{chapter}{\listsymbolname}%
  888.     {%
  889.         \setlength{\parskip}{0pt}%
  890.         \printglossary[type=\symboltype,title={\listsymbolname},style=isthesis]%
  891.     }%
  892.     \pagebreak
  893. }
  894.  
  895. % Appendix
  896. \let\appendix@default\appendix
  897. \let\appendix\undefined
  898. \newenvironment{appendix}{%
  899.     \appendix@default%
  900.     \chapter*{\appendixname}%
  901.     \addcontentsline{toc}{chapter}{\appendixname}%
  902.     \renewcommand{\thesection}{\Alph{section}}%
  903.     \settocdepth{chapter}%
  904. }{%
  905.     \resettocdepth%
  906. }
  907.  
  908. % Format of equation numbering
  909. \renewcommand{\theequation}{\thechapter.\arabic{equation}}
  910.  
  911. % Optional hide of labels
  912. % Explicit labeling in math environments
  913. % \let\ltx@label@default\ltx@label
  914. % \let\label@in@display@default\label@in@display
  915. % \let\label@default\label
  916. % \renewcommand{\label@in@display}[1]{%
  917. %     \addtocounter{equation}{1}%
  918. %     \tag{\theequation}%
  919. %     % \label{#1}%
  920. %     \ltx@label@default{#1}%
  921. %     % \label@in@display@default{#1}%
  922. %     % TODO get labels in equations to work
  923. % }
  924.  
  925. % MISQ citation style
  926. % see http://www.misq.org/manuscript-guidelines
  927. \setcitestyle{%
  928.     round, % Parantheses around default citation
  929.     authoryear, % Author-year citations
  930.    sort, % Sorting of authors in a single citation
  931. }
  932.  
  933. % The following specification needs a separate setcitestyle
  934.  % No separator between author and year
  935. \setcitestyle{aysep={}}
  936.  
  937. % References
  938. \AtBeginDocument{%
  939.     \ifthenelse{\equal{\isthesis@language}{german}}{
  940.         \bibliographystyle{assets/misq-de}%
  941.     }{
  942.         \bibliographystyle{assets/misq}%
  943.     }
  944. }
  945.  
  946. \newcommand{\references}[1]{%
  947.     \addcontentsline{toc}{chapter}{\bibname}%
  948.     \bibliography{#1}%
  949.     \pagebreak%
  950. }
  951.  
  952. % Declaration of authorship
  953. \define@key{authorshipstatement}{pagenumbering}[true]{\renewcommand{\authorshipstatement@pagenumbering}{#1}}
  954.  
  955. \newcommand{\authorshipstatement}[1][]{%
  956.     \begingroup%
  957.     \newcommand{\authorshipstatement@pagenumbering}{true}%
  958.  
  959.     \setkeys{authorshipstatement}{#1}%
  960.     \clearpage%
  961.     \phantomsection%
  962.     \pdfbookmark[0]{\authorshipstatementname}{authorshipstatement}%
  963.     \ifthenelse{\equal{\authorshipstatement@pagenumbering}{false}}{%
  964.         % Disable page numbering
  965.         \pagenumbering{gobble}%
  966.     }{}%
  967.     \ifthenelse{\equal{\authorshipstatement@pagenumbering}{only}}{%
  968.         % Render a page without content except for the page numbering
  969.         \mbox{}%
  970.     }{%
  971.         \chapter*{\authorshipstatementname}%
  972.         \DTMsetdatestyle{isthesisdate}
  973.        \ifthenelse{\equal{\isthesis@language}{german}}{
  974.             Ich versichere hiermit, dass ich meine  \isthesis@title@type \ \enquote{\removelinebreaks{\@title}}
  975.             selb\-st\"{a}n\-dig und ohne fremde Hilfe angefertigt habe, und dass ich alle von anderen Autoren w\"{o}rtlich \"{u}\-ber\-nom\-men\-en Stellen wie auch die sich an die Ge\-dan\-ken\-g\"{a}n\-ge anderer Autoren eng anlehnenden Aus\-f\"{u}h\-run\-gen meiner Arbeit besonders
  976.             gekennzeichnet und die Quellen zitiert habe.
  977.            
  978.             \isthesis@author@city, den \DTMusedate{submissiondate} \\[2\baselineskip]%
  979.             \isthesis@author@firstname~\isthesis@author@lastname%
  980.         }{
  981.             I hereby declare that, to the best of my knowledge and belief, this \isthesis@title@type \ titled \enquote{\removelinebreaks{\@title}} is my own work. I confirm that each significant contribution to and quotation in this thesis that originates from the work or works of others is indicated by proper use of citation and references.
  982.            
  983.             \isthesis@author@city,  \DTMusedate{submissiondate} \\[2\baselineskip]%
  984.             \isthesis@author@firstname~\isthesis@author@lastname
  985.         }
  986.     }%
  987.     \ifthenelse{\equal{\authorshipstatement@pagenumbering}{false}}{%
  988.         % Restore default page numbering
  989.         \clearpage%
  990.         \pagenumbering{arabic}%
  991.     }{}%
  992.     \endgroup
  993. }
  994. % consent form
  995. \define@key{consentform}{pagenumbering}[true]{\renewcommand{\consentform@pagenumbering}{#1}}
  996. \newcommand{\consentform}[1][]{%
  997.     \begingroup%
  998.     \newcommand{\consentform@pagenumbering}{true}%
  999.    
  1000.     \setkeys{consentform}{#1}%
  1001.     \clearpage%
  1002.     \phantomsection%
  1003.     \pdfbookmark[0]{\consentformname}{consentform}%
  1004.     \ifthenelse{\equal{\consentform@pagenumbering}{false}}{%
  1005.         % Disable page numbering
  1006.         \pagenumbering{gobble}%
  1007.     }{}%
  1008.     \ifthenelse{\equal{\consentform@pagenumbering}{only}}{%
  1009.         % Render a page without content except for the page numbering
  1010.         \mbox{}%
  1011.     }{%
  1012.     \chapter*{\consentformname}%
  1013.     \DTMsetdatestyle{isthesisdate}
  1014.     \ifthenelse{\equal{\isthesis@language}{german}}{
  1015.     {\small
  1016.     zur Prüfung meiner Arbeit mit einer Software zur Erkennung von Plagiaten
  1017.    
  1018.    
  1019.     \begingroup
  1020.     \renewcommand*{\arraystretch}{1.2}
  1021.     \begin{tabular}{@{}ll}
  1022.         \textbf{Name}:~\isthesis@author@lastname  & \textbf{Vorname}:~\isthesis@author@firstname \\
  1023.         \textbf{Matrikelnummer}:~\isthesis@author@matriculation    & \textbf{Studiengang}:~\isthesis@author@studies \\
  1024.         \multicolumn{2}{@{}l}{\textbf{Adresse}:~\isthesis@author@address, \isthesis@author@zip~\isthesis@author@city}  \\
  1025.         \multicolumn{2}{@{}p{15cm}}{\textbf{Titel der Arbeit}:~\enquote{\removelinebreaks{\@title}}}
  1026.     \end{tabular}
  1027.     \endgroup
  1028.    
  1029.    
  1030.     \textbf{Was ist ein Plagiat?}
  1031.     Als ein Plagiat wird eine Übernahme fremden Gedankengutes in die eigene Arbeit angesehen, bei der die Quelle, aus der die Übernahme erfolgt, nicht kenntlich gemacht wird. Es ist dabei unerheblich, ob z.B. fremde Texte wörtlich übernommen werden, nur Strukturen (z.B. argumentative Figuren oder Gliederungen) aus fremden Quellen entlehnt oder Texte aus einer Fremdsprache übersetzt werden.  
  1032.    
  1033.     \textbf{Softwarebasierte Überprüfung}
  1034.     Alle Bachelor- und Masterarbeiten werden vom Prüfungsamt mit Hilfe einer entsprechenden Software auf Plagiate geprüft. Die Arbeit wird zum Zweck der Plagiatsüberprüfung an einen Software-Dienstleister übermittelt und dort auf Übereinstimmung mit anderen Quellen geprüft. Zum Zweck eines zukünftigen Abgleichs mit anderen Arbeiten wird die Arbeit dauerhaft in einer Datenbank gespeichert. Ein Abruf der Arbeit ist ausschließlich durch die Wirtschaftswissenschaftliche Fakultät der Westfälischen Wilhelms-Universität Münster möglich. Der Studierende erklärt sich damit einverstanden, dass allein zum beschriebenen Zweck der Plagiatsprüfung die Arbeit dauerhaft gespeichert und vervielfältigt werden darf. Das Ergebnis der elektronischen Plagiatsprüfung wird dem Erstgutachter mitgeteilt.  
  1035.    
  1036.     \textbf{Sanktionen}
  1037.     Liegt ein Plagiat vor, ist dies ein Täuschungsversuch i.S. der Prüfungsordnung, durch den die Prüfungsleistung als \enquote{nicht bestanden} gewertet wird. Es erfolgt eine Mitteilung an das Prüfungsamt und die dortige Dokumentation. In schwerwiegenden Täuschungsfällen kann der Prüfling von der Prüfung insgesamt ausgeschlossen werden. Dies kann unter Umständen die Exmatrikulation bedeuten. Plagiate können auch nach Abschluss des Prüfungsverfahrens und Verleihung des Hochschulgrades zum Entzug des erworbenen Grades führen.  
  1038.    
  1039.    
  1040.     Hiermit erkläre ich, dass ich die obigen Ausführungen gelesen habe und mit dem Verfahren zur Aufdeckung und Sanktionierung von Plagiaten einverstanden bin.  
  1041.  
  1042.     \vspace{1em}
  1043.    
  1044.     \isthesis@author@city,  \DTMusedate{submissiondate} \\[2\baselineskip]%
  1045.     \isthesis@author@firstname~\isthesis@author@lastname
  1046.     }
  1047.     }{
  1048.     {\small
  1049.     for the use of plagiarism detection software to check my thesis
  1050.    
  1051.     \begingroup
  1052.     \renewcommand*{\arraystretch}{1.2}
  1053.     \begin{tabular}{@{}ll}
  1054.         \textbf{Last name}:~\isthesis@author@lastname  & \textbf{First name}:~\isthesis@author@firstname \\
  1055.         \textbf{Student number}:~\isthesis@author@matriculation    & \textbf{Course of study}:~\isthesis@author@studies \\
  1056.         \multicolumn{2}{@{}l}{\textbf{Address}:~\isthesis@author@address, \isthesis@author@zip~\isthesis@author@city}  \\
  1057.         \multicolumn{2}{@{}p{15cm}}{\textbf{Title of the thesis}:~\enquote{\removelinebreaks{\@title}}}
  1058.     \end{tabular}
  1059.     \endgroup
  1060.  
  1061.    
  1062.     \textbf{What is plagiarism?}
  1063.     Plagiarism is defined as submitting someone else's work or ideas as your own without a complete indication of the source. It is hereby irrelevant whether the work of others is copied word by word without acknowledgment of the source, text structures (e.g. line of argumentation or outline) are borrowed or texts are translated from a foreign language.
  1064.    
  1065.     \textbf{Use of plagiarism detection software}
  1066.     The examination office uses plagiarism software to check each submitted bachelor and master thesis for plagiarism. For that purpose the thesis is electronically forwarded to a software service provider where the software checks for potential matches between the submitted work and work from other sources. For future comparisons with other theses, your thesis will be permanently stored in a database. Only the School of Business and Economics of the University of Münster is allowed to access your stored thesis. The student agrees that his or her thesis may be stored and reproduced only for the purpose of plagiarism assessment. The first examiner of the thesis will be advised on the outcome of the plagiarism assessment.
  1067.    
  1068.     \textbf{Sanctions}
  1069.     Each case of plagiarism constitutes an attempt to deceive in terms of the examination regulations and will lead to the thesis being graded as \enquote{failed}. This will be communicated to the examination office where your case will be documented. In the event of a serious case of deception the examinee can be generally excluded from any further examination. This can lead to the exmatriculation of the student. Even after completion of the examination procedure and graduation from university, plagiarism can result in a withdrawal of the awarded academic degree.
  1070.    
  1071.    
  1072.     I confirm that I have read and understood the information in this document. I agree to the outlined procedure for plagiarism assessment and potential sanctioning.
  1073.  
  1074.     \vspace{1em}
  1075.    
  1076.     \isthesis@author@city,  \DTMusedate{submissiondate} \\[2\baselineskip]%
  1077.     \isthesis@author@firstname~\isthesis@author@lastname
  1078.     }
  1079. }
  1080. }%
  1081. \ifthenelse{\equal{\consentform@pagenumbering}{false}}{%
  1082.     % Restore default page numbering
  1083.     \clearpage%
  1084.     \pagenumbering{arabic}%
  1085. }{}%
  1086. \endgroup
  1087. }
  1088. \pagestyle{plain}
  1089. \makeindex
  1090. \makeglossaries
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement