mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-25 14:28:05 +02:00
43 lines
1.4 KiB
TeX
43 lines
1.4 KiB
TeX
\documentclass{beamer}
|
|
\usepackage{accsupp}
|
|
\usepackage{listings} % needed for the inclusion of source code
|
|
\usepackage{color} % needed for syntax highlighting
|
|
|
|
\definecolor{dkgreen}{rgb}{0,0.6,0}
|
|
\definecolor{gray}{rgb}{0.5,0.5,0.5}
|
|
\definecolor{mauve}{rgb}{0.58,0,0.82}
|
|
|
|
% this style makes included Java code copyable
|
|
\lstdefinestyle{demostyle}{
|
|
language=Java,
|
|
basicstyle=\small\ttfamily, % needed for "
|
|
numbers=left,
|
|
stepnumber=1,
|
|
%frame=single,
|
|
columns=flexible, % needed because of spaces
|
|
keepspaces=true, % needed because of spaces
|
|
numberstyle=\tiny\noncopynumber, % line numbers shouldn't be copied
|
|
keywordstyle=\color{blue}, % keyword style
|
|
commentstyle=\color{dkgreen}, % comment style
|
|
stringstyle=\color{mauve}, % string literal style
|
|
escapeinside={\%*}{*)}, % if you want to add a comment within your code
|
|
morekeywords={*,...} % if you want to add more keywords to the set
|
|
}
|
|
|
|
\newcommand{\noncopynumber}[1]{%
|
|
\BeginAccSupp{method=escape,ActualText={}}%
|
|
#1%
|
|
\EndAccSupp{}%
|
|
}
|
|
|
|
\makeatletter
|
|
\def\lst@outputspace{{\ifx\lst@bkgcolor\empty\color{white}\else\lst@bkgcolor\fi\lst@visiblespace}}
|
|
\makeatother
|
|
|
|
\begin{document}
|
|
\section{Section}
|
|
\subsection{MySubSection}
|
|
\begin{frame}{Blubtitle}
|
|
\lstinputlisting[style=demostyle]{IataCode.java}
|
|
\end{frame}
|
|
\end{document}
|