Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2013
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 6.13 KB | None | 0 0
  1.  
  2. \documentclass[twoside,11pt,titlepage,a4paper]{report} %unterscheidung zwischen gerade und ungerade seite, 11pkt, kp, kp
  3.  
  4. \usepackage{fancyhdr}   %fancy header und footer
  5. \usepackage[T1]{fontenc} %inputcodierung
  6. \usepackage[latin1]{inputenc} %inputcodierung
  7. \usepackage[ngerman]{babel} %deutscher sprachschatz, alte rechtschreibung und vor allem -trennung
  8.  
  9. \usepackage[babel,german=guillemets]{csquotes} %deutsch mit >><<-anführungszeichen
  10. \usepackage{amsmath} %formeln
  11. \usepackage{listings} \lstset{numbers=left, numberstyle=\tiny, numbersep=5pt}  %einfache listings
  12. \usepackage[german]{varioref}    %zeug wie "auf der letzten seite" oder "auf seite 11"
  13.  
  14. \usepackage{caption}    %bildunterschriften
  15. \usepackage{beramono}   %schriftart für code
  16. \usepackage{color}
  17. \usepackage{xcolor}
  18. \usepackage{graphicx}
  19. \usepackage{wrapfig}    %tbilder umlaufen
  20. \usepackage{nameref}    %automatische referenzen wie "abbildung" oder so, vorsicht mit doppelbenennungen wie "abbildung abbildung 1"
  21. \usepackage{subfig} %figures in figures, also grafiken nebeneinander
  22. \usepackage[german, textsize=footnotesize]{todonotes}   %\odonotes (duh)
  23. \usepackage{textcomp}   %kp
  24. \usepackage{pdflscape}  %seitenweise landscape
  25. %\usepackage[bottom]{footmisc}
  26. \usepackage{fancyvrb}
  27. \usepackage{datetime}
  28.  
  29. %------------URLs in Fußnoten
  30. \usepackage{manyfoot}
  31.  
  32.  
  33. % Folgendes laut http://homepage.ruhr-uni-bochum.de/georg.verweyen/pakete.html
  34. \usepackage{fixltx2e, ellipsis, marginnote}
  35. \usepackage[tracking=true, kerning=true, spacing=true]{microtype}%
  36.             % Microtype ist einfach super, aber lesen Sie
  37.             % unbedingt die Anleitung um das Folgende zu
  38.             % verstehen.
  39. \DeclareMicrotypeSet*[tracking]{my}%
  40.   { font = */*/*/sc/* }%
  41. \SetTracking{ encoding = *, shape = sc }{ 45 }
  42.  
  43. %schriftart
  44. \usepackage{%
  45. %  lmodern, % A) Latin Modern Fonts sind die Nachfolger von Computer
  46.             % Modern, den LaTeX-Standardfonts
  47. %  hfoldsty % B) Diese Schrift stellt alle Ziffern, außer
  48.             % im Mathemodus, auf Minuskel- oder Mediäval-Ziffern um.
  49.             % Wenn Ihre pdfs unscharf aussehen installieren Sie bitte
  50.             % die cm-super-Fonts (Type1-Fonts).
  51.  charter   % C) Diese Zeile lädt die Charter als Schriftart
  52. }
  53.  
  54. %code-listings
  55. \definecolor{javared}{rgb}{0.6,0,0} % for strings
  56. \definecolor{javagreen}{rgb}{0.25,0.5,0.35} % comments
  57. \definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords
  58. \definecolor{mygrey}{HTML}{575757}
  59.  
  60. \lstloadlanguages{
  61.         [Sharp]C
  62. }
  63.  \lstset{
  64.          language=[Sharp]C,
  65.          basicstyle=\footnotesize\ttfamily, % Standardschrift
  66.          numberstyle=\tiny,          % Stil der Zeilennummern
  67.          numbersep=9pt,              % Abstand der Nummern zum Text
  68.          tabsize=2,                  % Groesse von Tabs
  69.          extendedchars=true,         %
  70.          breaklines=true,            % Zeilen werden Umgebrochen
  71.          frame=lrb,
  72.          keywordstyle=\color{javapurple}\bfseries,
  73.         stringstyle=\color{javared},
  74.         commentstyle=\color{javagreen},
  75.         rulecolor=\color{mygrey},
  76.          showspaces=false,           % Leerzeichen anzeigen ?
  77.          showtabs=false,             % Tabs anzeigen ?
  78.          xleftmargin=25pt,
  79.          framexleftmargin=21.5pt,
  80.          framexrightmargin=-4pt,
  81.          framexbottommargin=3pt,
  82.          framextopmargin=3pt,
  83.          %backgroundcolor=\color{lightgray},
  84.          showstringspaces=false      % Leerzeichen in Strings anzeigen ?        
  85.  }
  86.  
  87.  
  88. %----------captions
  89. \DeclareCaptionFont{white}{\color{white}}
  90. \DeclareCaptionFormat{listing}
  91. {\colorbox{mygrey}
  92. {\parbox{0.985\textwidth}{\hspace{14pt}#1#2#3}}}
  93. \captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize}}
  94.  
  95.  
  96. %----------------bibliography
  97. \usepackage[backend=biber,style=numeric]{biblatex}
  98. \addbibresource{Bibliography.bib}
  99.  
  100.  
  101. %----------Unterstützt refs auf description-items
  102. \makeatletter
  103. \let\orgdescriptionlabel\descriptionlabel
  104. \renewcommand*{\descriptionlabel}[1]{%
  105.   \let\orglabel\label
  106.   \let\label\@gobble
  107.   \phantomsection
  108.   \edef\@currentlabel{#1}%
  109.   %\edef\@currentlabelname{#1}%
  110.   \let\label\orglabel
  111.   \orgdescriptionlabel{#1}%
  112. }
  113. \makeatother
  114.  
  115. %-------------kombiniere vref und nameref
  116. \newcommand*\myref[1]{\nameref{#1}\vref{#1}}
  117. \newcommand*\mypref[1]{\nameref{#1}\pageref{#1}}
  118.  
  119. %------------footurl
  120. \newcommand{\footurl}[1]{\footnote{\url{#1}}}
  121.  
  122. %----- seitenlayout-------------------------
  123. \usepackage{a4wide}
  124.  
  125. \pagestyle{fancy}
  126.  
  127. \fancypagestyle{plain}{
  128. \fancyhf{}
  129. \fancyhead[LE]{\bfseries \thepage}          %left even
  130. \fancyhead[OR]{\bfseries \thepage}          %odd right
  131. \fancyfoot[C]{}                             %kein center
  132. }
  133.  
  134. \fancyhead{}                            %resettet alle angaben für den header
  135. \fancyhead[ER]{\slshape \rightmark }    %even right
  136. \fancyhead[OL]{\slshape \leftmark }     %odd left
  137.  
  138. \fancyhead[LE]{\bfseries \thepage}      %left even
  139. \fancyhead[OR]{\bfseries \thepage}      %odd right
  140. \fancyfoot[C]{}                         %kein center
  141.  
  142. %kp was das macht
  143. \def\chaptermark#1{\markboth{\chaptername~\thechapter:~#1}{}}
  144. \def\sectionmark#1{\markright{\thesection~#1}}
  145.  
  146. %-------------------------------------
  147. \AtBeginDocument{\labelformat{lstlisting}{Listing~#1}}
  148. \AtBeginDocument{\labelformat{figure}{Abbildung~#1}}
  149.  
  150. \setlength{\headheight}{15pt}
  151.  
  152. %--------------Absatzformatierung----------------
  153. \setlength{\parindent}{15pt}
  154. %\parskip0.5explus0.1exminus0.1ex %eigentlich nur eins von beidem,
  155.  
  156. %-------------c++ und \csharp
  157. \usepackage{xspace}
  158. \newcommand{\CC}{C\nolinebreak\hspace{-.05em}\raisebox{.4ex}{\tiny\bf +}\nolinebreak\hspace{-.10em}\raisebox{.4ex}{\tiny\bf +}\xspace}
  159. \newcommand{\fsharp}{\settoheight{\dimen0}{F}F\kern0em \resizebox{!}{\dimen0}{\raisebox{\depth}{$\sharp$}}\xspace}
  160. \newcommand{\csharp}{\settoheight{\dimen0}{C}C\kern0em \resizebox{!}{\dimen0}{\raisebox{\depth}{$\sharp$}}\xspace}
  161.  
  162. \begin{document}
  163. A full line of text so you can see the margins to the left and right side. The frame and caption box should align. Lorem ipsum pseudolatinus hic est hannibal sum carthaginam esse delendum yadda yadda.
  164. \begin{lstlisting}[caption=My caption]
  165. Lorem
  166. ipsum
  167. \end{lstlisting}
  168.  
  169.  
  170.  
  171. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement