von Bartman » Di 6. Dez 2016, 00:32
dudi_dudewitz hat geschrieben:ich suche tatsächlich Vorlagen für das Paket "listing" Ich möchte, dass mein Code so schön formatiert und farblich dargestellt wird wie z.B bei Android Studio oder Eclipse. Hat eventuell jemand solche Vorlagen?
Mit dem Android Studio kenne ich mich nicht aus, aber die Hervorhebungen der Eclipse IDE lassen sich mit
listings nach meiner Erfahrung nur begrenzt umsetzen.
Ein Beispiel:
\documentclass{scrartcl}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{newtxtt}
\definecolor{darkviolet}{rgb}{0.5,0,0.4}
\definecolor{darkgreen}{rgb}{0,0.4,0.2}
\definecolor{darkblue}{rgb}{0.1,0.1,0.9}
\definecolor{darkgrey}{rgb}{0.5,0.5,0.5}
\definecolor{lightblue}{rgb}{0.4,0.4,1}
\lstset{
language=Java,
basicstyle=\small\ttfamily,
keywordstyle=\color{darkviolet}\bfseries,
commentstyle=\color{darkgreen},
stringstyle=\color{darkblue},
morecomment=[s][\color{lightblue}]{/**}{*/},
showstringspaces=false,
numbers=left
}
\begin{document}
\begin{lstlisting}
/**
* The HelloWorldApp class implements an application that
* simply prints "Hello World!" to standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
\end{lstlisting}
\end{document}
Schon für die Anpassung einfacher Annotationen ohne Argumente müssen bereits Umwege beschritten werden:
Listings Highlight Java Annotations.
[quote="dudi_dudewitz"]ich suche tatsächlich Vorlagen für das Paket "listing" Ich möchte, dass mein Code so schön formatiert und farblich dargestellt wird wie z.B bei Android Studio oder Eclipse. Hat eventuell jemand solche Vorlagen?[/quote]
Mit dem Android Studio kenne ich mich nicht aus, aber die Hervorhebungen der Eclipse IDE lassen sich mit [p]listings[/p] nach meiner Erfahrung nur begrenzt umsetzen.
Ein Beispiel:
[code]\documentclass{scrartcl}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{newtxtt}
\definecolor{darkviolet}{rgb}{0.5,0,0.4}
\definecolor{darkgreen}{rgb}{0,0.4,0.2}
\definecolor{darkblue}{rgb}{0.1,0.1,0.9}
\definecolor{darkgrey}{rgb}{0.5,0.5,0.5}
\definecolor{lightblue}{rgb}{0.4,0.4,1}
\lstset{
language=Java,
basicstyle=\small\ttfamily,
keywordstyle=\color{darkviolet}\bfseries,
commentstyle=\color{darkgreen},
stringstyle=\color{darkblue},
morecomment=[s][\color{lightblue}]{/**}{*/},
showstringspaces=false,
numbers=left
}
\begin{document}
\begin{lstlisting}
/**
* The HelloWorldApp class implements an application that
* simply prints "Hello World!" to standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
\end{lstlisting}
\end{document}[/code]
Schon für die Anpassung einfacher Annotationen ohne Argumente müssen bereits Umwege beschritten werden: [url=http://tex.stackexchange.com/questions/115467]Listings Highlight Java Annotations[/url].