Bug Fix for ES6 listing language
@demetzlukas: Die ES6 language ist nicht richtig aufgesetzt, da zwei Code-Teile aus dem Github Link (https://github.com/ghammock/LaTeX_Listings_JavaScript_ES6) fehlen. Ich hab diese einbaut und zusätzlich ein ES6 Beispiel in Kapitel 1 hinzugefügt.
Zusätzlich möchte ich anmerken, dass das JavaScript Beispiel den Parameter [language=JavaScript]
statt [style=JavaScript]
nutzt. Dies ist erstmal kein Problem, jedoch wird der gesamte JSES6Base style nicht eingebunden. Dieser ändert das Aussehen der Listings, wodurch nicht mehr eindeutig ist, welcher Style für die Masterarbeit bevorzugt ist. Unten die 2 Styles. Oben [language=JavaScript]
, und unten [style=JavaScript]
. Der Code unterhalb der Bilder wird zzt somit nicht genutzt.
% Requires package: color.
\definecolor{mediumgray}{rgb}{0.3, 0.4, 0.4}
\definecolor{mediumblue}{rgb}{0.0, 0.0, 0.8}
\definecolor{forestgreen}{rgb}{0.13, 0.55, 0.13}
\definecolor{darkviolet}{rgb}{0.58, 0.0, 0.83}
\definecolor{royalblue}{rgb}{0.25, 0.41, 0.88}
\definecolor{crimson}{rgb}{0.86, 0.8, 0.24}
\lstdefinestyle{JSES6Base}{
backgroundcolor=\color{white},
basicstyle=\ttfamily,
breakatwhitespace=false,
breaklines=false,
captionpos=b,
columns=fullflexible,
commentstyle=\color{mediumgray}\upshape,
emph={},
emphstyle=\color{crimson},
extendedchars=true, % requires inputenc
fontadjust=true,
frame=single,
identifierstyle=\color{black},
keepspaces=true,
keywordstyle=\color{mediumblue},
keywordstyle={[2]\color{darkviolet}},
keywordstyle={[3]\color{royalblue}},
numbers=left,
numbersep=5pt,
numberstyle=\tiny\color{black},
rulecolor=\color{black},
showlines=true,
showspaces=false,
showstringspaces=false,
showtabs=false,
stringstyle=\color{forestgreen},
tabsize=2,
title=\lstname,
upquote=true % requires textcomp
}
\lstdefinestyle{JavaScript}{
language=JavaScript,
style=JSES6Base
}
\lstdefinestyle{ES6}{
language=ES6,
style=JSES6Base
}