slides/slides01.tex
changeset 95 dbe49327b6c5
parent 93 4794759139ea
child 97 60a3ba90dd53
--- a/slides/slides01.tex	Wed Aug 07 17:31:42 2013 +0100
+++ b/slides/slides01.tex	Tue Sep 24 01:12:36 2013 +0100
@@ -1,7 +1,7 @@
-\documentclass[dvipsnames,14pt,t]{beamer}
-\usepackage{beamerthemeplainculight}
-\usepackage[T1]{fontenc}
-\usepackage[latin1]{inputenc}
+\documentclass[dvipsnames,14pt,t,xelatex]{beamer}
+\usepackage{beamerthemeplaincu}
+ \usepackage{fontenc,xltxtra,xunicode}
+\defaultfontfeatures{Mapping=tex-text}
 \usepackage{mathpartir}
 \usepackage[absolute,overlay]{textpos}
 \usepackage{ifthen}
@@ -9,7 +9,7 @@
 \usepackage{pgf}
 \usepackage{calc} 
 \usepackage{ulem}
-\usepackage{courier}
+%%\usepackage{courier}
 \usepackage{listings}
 \renewcommand{\uline}[1]{#1}
 \usetikzlibrary{arrows}
@@ -25,6 +25,11 @@
 \definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords
 \definecolor{javadocblue}{rgb}{0.25,0.35,0.75} % javadoc
 
+\makeatletter
+\lst@CCPutMacro\lst@ProcessOther {"2D}{\lst@ttfamily{-{}}{-{}}}
+\@empty\z@\@empty
+\makeatother
+
 \lstset{language=Java,
 	basicstyle=\ttfamily,
 	keywordstyle=\color{javapurple}\bfseries,
@@ -96,7 +101,7 @@
   \begin{center}
   \begin{tabular}{ll}
   Email:  & christian.urban at kcl.ac.uk\\
-  Of$\!$fice: & S1.27 (1st floor Strand Building)\\
+  Office: & S1.27 (1st floor Strand Building)\\
   Slides: & KEATS
   \end{tabular}
   \end{center}
@@ -196,7 +201,7 @@
 \frametitle{\begin{tabular}{c}This Course\end{tabular}}
 
 \begin{itemize}
-\item the ultimate goal is to implement a small web-browser (really small one)\bigskip
+\item the ultimate goal is to implement a small compiler (really small one)\bigskip
 \end{itemize}
 
 Let's start with:
@@ -255,7 +260,7 @@
 \footnotesize a simple Scala function for reading webpages\\[-3mm]
 
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
-\texttt{\lstinputlisting{app0.scala}}}\pause
+\texttt{\lstinputlisting{../progs/app0.scala}}}\pause
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
 \texttt{\lstinline{get_page("""http://www.inf.kcl.ac.uk/staff/urbanc/""")}}}\pause\bigskip
 
@@ -264,7 +269,7 @@
 
 \footnotesize
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
-\texttt{\lstinputlisting{app1.scala}}}
+\texttt{\lstinputlisting{../progs/app1.scala}}}
 
 
 \end{frame}}
@@ -318,7 +323,7 @@
 \begin{frame}[c]
 
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
-\texttt{\lstinputlisting{app2.scala}}}\medskip
+\texttt{\lstinputlisting{../progs/app2.scala}}}\medskip
 
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
 \texttt{crawl(some\_start\_URL, 2)}}\
@@ -334,7 +339,7 @@
 a version that only ``crawls'' links in my domain:
 
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
-\texttt{\lstinputlisting{app3.scala}}}
+\texttt{\lstinputlisting{../progs/app3.scala}}}
 
 
 \end{frame}}
@@ -348,7 +353,7 @@
 a little email ``harvester'':
 
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
-\texttt{\lstinputlisting{app4.scala}}}\bigskip
+\texttt{\lstinputlisting{../progs/app4.scala}}}\bigskip
 
 \tiny
 \textcolor{gray}{\url{http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/}}
@@ -388,7 +393,7 @@
 
 
 {\lstset{language=Scala}\fontsize{8}{10}\selectfont
-\texttt{\lstinputlisting{app51.scala}}}
+\texttt{\lstinputlisting{../progs/app51.scala}}}
 
   
 \end{frame}}