Category Archives: Studium

Alles rund um und aus meinem Studium

Vernünftiges syntax highlighting in LaTeX

Nach stundenlangem herumexperimentieren und googlen (okay eigentlich mehr googlen) hab ich ein extrem schönes listing-setting gefunden:

Fündig bin ich auf stackoverflow geworden: Latex source code listing like in professonal books.

Hier das Vorgeplänkel:

\usepackage{color}
\usepackage{listings}
\usepackage{courier}
\lstset{
basicstyle=\footnotesize\ttfamily, % Standardschrift
numbers=left, % Ort der Zeilennummern
numberstyle=\tiny, % Stil der Zeilennummern
%stepnumber=2, % Abstand zwischen den Zeilennummern
numbersep=5pt, % Abstand der Nummern zum Text
tabsize=2, % Groesse von Tabs
extendedchars=true, %
breaklines=true, % Zeilen werden Umgebrochen
keywordstyle=\color{orange}\bfseries,
frame=b,
% keywordstyle=[1]\textbf, % Stil der Keywords
% keywordstyle=[2]\textbf, %
% keywordstyle=[3]\textbf, %
% keywordstyle=[4]\textbf, \sqrt{\sqrt{}} %
stringstyle=\color{white}\ttfamily, % Farbe der String
showspaces=false, % Leerzeichen anzeigen ?
showtabs=false, % Tabs anzeigen ?
xleftmargin=17pt,
framexleftmargin=17pt,
framexrightmargin=5pt,
framexbottommargin=4pt,
commentstyle=\color{8},
%backgroundcolor=\color{grey},
showstringspaces=false, % Leerzeichen in Strings anzeigen ?
morekeywords={__global__} % CUDA specific keywords
}
\lstloadlanguages{% Check Dokumentation for further languages ...
%[Visual]Basic
%Pascal
C,
C++,
%XML
%HTML
Java
}
%\DeclareCaptionFont{blue}{\color{blue}}
 
%\captionsetup[lstlisting]{singlelinecheck=false, labelfont={blue}, textfont={blue}}
\usepackage{caption}
\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{\colorbox{8}{\parbox{\textwidth}{\hspace{15pt}#1#2#3}}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize}}

Und den Code kann man dann einfach so einbinden:

\lstinputlisting[label=yourLabel,caption=Your caption]{sourceCode/yourcode.c}

So und jetzt verwurste ich das erstmal in meinem Praktikumsbericht.

Flattr this!

Wie genau ist ungefähr?

praesi

Im Rahmen des Fachseminars “Algorithmik und deren Grenzen” habe ich mich mit sogenannten Approximationsalgorithmen beschäftigt. Die Früchte meiner Arbeit sind eine Präsentation in der ich die Grundbegriffe extrem knapp erkläre und dann einen Beweis führe um zu zeigen wie genau man verfährt um die Abweichung vom optimalen Wert zu bestimmen ohne diesen zu kennen. In der Ausarbeitung bin ich dann etwas genauer auf die Begriffe eingegangen.

Präsentation

Ausarbeitung

Flattr this!