\documentclass[titlepage,25pt,Screen4to3]{foils}

\usepackage{soul}
\usepackage[margin=8mm,bottom=20mm]{geometry}
\usepackage[bookmarks,bookmarksnumbered,pagebackref,draft=false]{hyperref}
% \usepackage[display]{texpower}
\usepackage{ngerman}

\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{textcomp}

\usepackage{ellipsis}
\usepackage{fixltx2e}
\usepackage[final]{microtype}
\usepackage{paralist}
\usepackage{fancyvrb}
\usepackage{amssymb}

% \backgroundstyle[stripes=25]{vgradient}

% \pagestyle{empty}
% \addtolength{\textheight}{\headheight +\headsep +\footskip +.3in}
% \setlength{\headheight}{0pt}
% \setlength{\headsep}{0pt}
% \setlength{\footskip}{0pt}
% \setlength{\foilheadskip}{-.2in}

\newcommand*{\todo}[1]{\textcolor{red}{todo: #1}}
\fvset{fontsize=\footnotesize}

\MyLogo{-- Written with Joergs\LaTeX{}Mode -- Typeset by Foil\TeX{} --}

\begin{document}

\title{Joergs\LaTeX{}Mode heute zu Gast bei der
  \href{http://www.lug-jena.de}{LUG Jena}}
\author{Jörg Sommer}
\date{29.\,Juni 2006}
\maketitle

\foilhead{Jed}

\begin{itemize}
 \item Emacs-Clone, es existiert auch Vi-Mode
 \item aktuelle stabile Version 0.99.18
 \item verwendet SLang als Skriptsprache
 \item Jed ist „Referenzanwendung“ für SLang
 \item beides von John E.\,Davis
 \item \url{http://www.jedsoft.org/jed/}
\end{itemize}

\foilhead{Joergs\LaTeX{}Mode -- JLM}

\begin{itemize}
 \item aufbauend auf Jed und SLang; nur mit SLang 2; \textit{sollte} auch
  unter Windows funktionieren
 \item entstanden aus Guido Gonzatos \LaTeX{}4Jed
 \item seit 2003 als eigenes Projekt
 \item am Anfang war \verb|math_matharrow()|
 \item aktuelle Version unter
  {\small\url{http://www.minet.uni-jena.de/~joergs/jed/}}
 \item Entwicklung ist noch nicht fertig -- a never ending story
 \item ca.\,5000 lines of code (viel Konfiguration)
\end{itemize}

\foilhead{Installation}

\begin{itemize}
 \item benötigt zus. \texttt{x-keydefs.sl} von
  {\small\url{http://jedmodes.sf.net/mode/x-keydefs/}}
 \item alle Dateien am Besten in ein eigenes Verzeichnis legen
  \begin{Verbatim}[gobble=2]
  % mkdir ~/.jed; cd ~/.jed; base=http://www.minet.uni-jena.de/~joergs/jed
  % wget -r -np $base/latex_external.sl $base/latex_cmds.sl $base/latex.sl \
     $base/latex_comm.sl $base/latex-templ $base/read_with_description.sl
  % wget http://jedmodes.cvs.sourceforge.net/*checkout*/jedmodes/mode \
      /x-keydefs/x-keydefs.sl?view=checkout&revision=HEAD
  \end{Verbatim}
 \item \verb|~/.jedrc| bearbeiten
  \begin{Verbatim}[gobble=2]
  variable Jed_Home_Directory = "/home/joerg/.jed";
  add_mode_for_extension("latex", "tex");
  add_mode_for_extension("latex", "latex");
  set_jed_library_path("/home/joerg/.jed/," + get_jed_library_path());
  Jed_Highlight_Cache_Dir = "/home/joerg/.jed/dfa/";
  enable_dfa_syntax_for_mode("LaTeX");          % das etwas andere Syntaxhighlighting
  \end{Verbatim}
\end{itemize}

\foilhead{Ein neues Dokument}

\begin{itemize}
 \item \texttt{Menü$\rightarrow$Mode$\rightarrow$Templates} oder
  \verb|^Ct| alle Dateien aus \verb|~/.jed/latex-templ/|
 \item zusätzlich dazu die Pakete aus \verb|LaTeX_Default_Packages|
  (getrennt mit Doppelpunkt), wenn Datei leer
 \item bekannte Befehle und Umgebungen fügen automatisch Pakete hinzu,\\
  z.\,B. \verb|\includegraphics{}| oder \verb|Verbatim|
 \item Dokumententeilung; Hauptdatei mit \verb|^Ca| festlegen
\end{itemize}

\foilhead{Bedienung per Tastatur}

\begin{itemize}
 % \item Bedienung erfolgt über Tastatur. (Fast) Alle Tasten beginnen mit
 %  \verb|^C|
 \item Umgebungen: \verb|^Ce|, \texttt{e/Return} neue Umgebung,
  \texttt{r} umbenennen, \texttt{c} schließen.
 \item Befehle: \verb|^Cs|
 \item Schrift: \verb|^Cf|, \texttt{+/-} skalieren, \texttt{t}
  \verb|\texttt|, \texttt{k} \verb|\mathfrak{}|, \texttt{p} Umgebungen
 \item Label: \verb|^Cl|, \texttt{b} \verb|\bibcite|, \texttt{l} \verb|\label|,
  \texttt{r} \verb|\ref|, \texttt{u} \verb|\url|
 \item Hilfe: \verb|^Ch|, \texttt{s} \verb|texdoc symbols|, \texttt{t/T}
  \verb|texdoc -l/-s|
 \item Mathematik: \verb|^Cm| und \verb|^Cn|
 \item Pakete: \verb|^Cp|
\end{itemize}

\foilhead{automatischer Mathmode}

\begin{itemize}
 \item Mathematikbefehle automatisch in \verb|$$| „Für $\alpha\wedge\beta$ gilt“
 \item \verb|_| und \verb|^| schalten in Mathmode $a_{i}$ oder springt
  zurück $\beta^{2}$
 \item \verb|_| und \verb|^| verändern den Befehl: \verb|$\cap$| $\rightarrow$
  \verb|$\bigcap_{}$|
 \item \verb|_| und \verb|^| schlagen alten Wert vor $\sum_{n=1}^{\infty}
  \ldots = \sum_{n=1}^{\infty} \ldots $
 \item 3 Punkte durch \verb|\ldots| ersetzt; im Mathmode raten, was sich wiederholt
 \item \verb|^Cma_1<rechts>,...n|\quad ergibt\quad $\alpha_{1},\ldots,\alpha_{n}$
 \item nach $\in$ und $\subset$ Cursor im Mathmode; ) springt hinter \}
  und nimmt \verb|\big| mit
\end{itemize}

\foilhead{automatische Pfeile}

\begin{itemize}
 \item \verb|->| wird zu \verb|$\rightarrow$|
 \item \verb|<->| wird zu \verb|$\leftrightarrow$|
 \item \verb|<=| wird zu \verb|$\Leftarrow$|
 \item \verb|<==>| wird zu \verb|$\Longleftrightarrow$|
 \item \verb+|->+ wird zu \verb|$\mapsto$|
 \item und sämtliche gültige Variationen der Pfeillinien
 \item \verb|>>| wird zu \verb|$\gg$| und \verb|<<| zu \verb|$\ll$|
\end{itemize}

\foilhead{Magisches Return -- \texttt{Shift+Return}/
  \texttt{\textasciicircum{}C+Return}}

\begin{itemize}
 \item z.\,B. in \texttt{itemize}-, \texttt{enumerate}- und
  \texttt{description}-Umgebung neues \verb|\item|,\\
  in tabular wird eine Zeile \verb|---| durch \verb|\hline| ersetzt oder \verb|\\| eingefügt
 \item Steuerbar über die Funktion \verb|latex->set_nl_completion|,\\
  Argumente: \textit{Umgebung}, \textit{letzte Zeile}, \textit{neue Zeile}
 \item z.\,B.
  {\small\verb|latex->set_nl_completion("thebibliography", "", "\\bibitem{}")|}
  oder {\small\verb|latex->set_nl_completion("my_list", "\n", "\\item")|}
\end{itemize}

\foilhead{Übersetzen, Anzeigen, Index erzeugen, \ldots}

\begin{itemize}
 \item Übersetzen \verb|^Cc|, Ausgabe anzeigen \verb|^Cv|, Log anzeigen
  \verb|^Cy|, Index erzeugen \verb|^Cx|, löschen \verb|^Cr|, alles
  löschen \verb|^CR|
 \item Übersetzen passiert im Hintergrund -- gefährlich springender Cursor
 \item gesteuert über Variablen \verb|LaTeX_*_Cmd| mit $\mathtt{*}\in\{
  \mathtt{Bibtex,~Index,~Latex,}\\ \mathtt{Cleanup,~Mrproper,~Print,~View}\}$
 \item Konfiguration auswählbar mir \verb|^Co|; rubber für dvi, ps und
  pdf, latex, pdflatex und latex mit Sourcespecials
 \item Sourcespecials echt praktisch! irgendwo im Dokument
  \verb|^Cv| und xdvi ist an der richtigen\texttrademark{} Stelle,
  \verb|Strg+linke Maustaste| Jed ist an der richtigen\texttrademark{} Stelle
\end{itemize}

\foilhead{Sonstiges}

\begin{itemize}
 \item Navigieren in der Log-Datei: \texttt{w/W} nächste/letzte
  Warnung, \texttt{b/B} n/l Box, \texttt{e/E} n/l Fehler,
  \texttt{n/N} n/l Meldung, \texttt{Return/g} sprint zur Fehlerzeile
 \item automatisches Einrücken
 \item Leerzeichen am Ende von Zeilen werden automatisch weggeräumt
 \item bei nicht-UTF-8 werden die Anführungszeichen automatisch gesetzt;
  wenn \texttt{ngerman} oder \texttt{german} eingebunden dann auch die
  deutschen
 \item Menü und Benutzeranpassungen schlecht
 \item Highlighting in Jed nicht so einfach
 \item Beim Laden werden automatisch die bekannten Umgebungen aktualisiert
\end{itemize}

\foilhead{Aufruf}

\begin{center}
  \huge
  \vfill
  Tester gesucht\\
  \vfill
  Kommentare und Vorschläge erwünscht
  \vfill\null\vfill
\end{center}

\end{document}
