summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/stex/mikoslides
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-03-30 23:23:02 +0000
committerKarl Berry <karl@freefriends.org>2012-03-30 23:23:02 +0000
commit849996eca72af498b48b10fbea7f14c4b9d21b8f (patch)
tree2d40d42dfc9fc0b0622212cc220868f98345305f /Master/texmf-dist/tex/latex/stex/mikoslides
parentd82e1c23973fd0271f93686f487bd1cee8dcd947 (diff)
restore stex (ca. 28jan12)
git-svn-id: svn://tug.org/texlive/trunk@25792 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/stex/mikoslides')
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty64
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.pngbin0 -> 5083 bytes
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.pngbin0 -> 1082 bytes
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.pngbin0 -> 2117 bytes
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.pngbin0 -> 6260 bytes
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty54
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml25
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls115
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml94
-rw-r--r--Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.pngbin0 -> 1732 bytes
10 files changed, 352 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty b/Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty
new file mode 100644
index 00000000000..dac52637b13
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty
@@ -0,0 +1,64 @@
+% Beamer Jacobs slide theme; some hints from CXL's DFKI theme included
+%
+% (C) 2009 Michael Kohlhase <m.kohlhase@jacobs-university.de.
+
+\ProvidesPackage{beamerthemeJacobs}
+\typeout{Beamer KWARC theme}
+\author[Kohlhase]{Michael Kohlhase}
+\institute{\texttt{http://kwarc.info/kohlhase}\\
+ Center for Advanced Systems Engineering\\
+ Jacobs University Bremen, Germany}
+
+\mode<presentation>
+
+%% Shadings and logo images
+\pgfdeclareimage[height=.5ex,width=113mm]{shade-l2r}{shading-l2r}
+\pgfdeclareimage[height=2ex]{jacobslogo}{jacobs-logo}
+\pgfdeclareimage[height=2ex]{cclogo}{cc_somerights}
+
+%% Headers flushed to the left.
+\setbeamertemplate{frametitle}[default][left]
+
+
+%% Add the line below the header
+\addtobeamertemplate{frametitle}{}{\hspace*{-1cm} %
+ \begin{pgfpicture}{0cm}{0cm}{128mm}{2mm}
+ \pgfputat{\pgforigin}{\pgfbox[left,bottom]{\pgfuseimage{shade-l2r}}}
+ \end{pgfpicture}
+ }
+
+\setbeamertemplate{footline}[text line]{%
+ \usebeamercolor[fg]{titlelike}
+ \strut\hspace*{2cm}\insertshortauthor: \insertshorttitle\hfill{}%
+ \insertframenumber\hfill\insertshortdate\hspace*{3cm}%
+ }
+ \addtobeamertemplate{footline}{ %
+ \begin{pgfpicture}{0cm}{0cm}{128mm}{0mm} %
+ \pgfputat{\pgfpoint{126mm}{1mm}}{\pgfbox[right,top]{\pgfuseimage{jacobslogo}}} %
+ \pgfputat{\pgfpoint{10mm}{1mm}}{\pgfbox[right,top]{\pgfuseimage{cclogo}}} %
+ \end{pgfpicture}}{}
+
+%% Turn off the navigation symbols
+\setbeamertemplate{navigation symbols}{}
+
+%% Inner theme
+\useinnertheme{circles}
+
+%% Big logo for the title page.
+%\pgfdeclareimage[height=1cm]{biglogo}{beamer/img/DFKI-SKS}
+%\titlegraphic{\pgfuseimage{biglogo}}
+
+
+\mode
+<all>
+
+%% Redefine various margin sizes
+\setbeamersize{text margin left=3mm}
+\setbeamersize{text margin right=3mm}
+\setlength\leftmargini{1em}
+\setlength\leftmarginii{1em}
+\setlength\leftmarginiii{1em}
+\newcommand{\vstretch}[1]{\vspace*{\stretch{#1}}}
+\beamer@descriptionwidth=1cm
+
+
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png b/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png
new file mode 100644
index 00000000000..f0a944e0b89
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.png b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.png
new file mode 100644
index 00000000000..fd7d3c7f33c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.png b/Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.png
new file mode 100644
index 00000000000..fbcfefa5d97
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png
new file mode 100644
index 00000000000..0bbe28c44fc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty
new file mode 100644
index 00000000000..3004b99b7ba
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty
@@ -0,0 +1,54 @@
+\RequirePackage[ngerman,USenglish]{babel}
+
+\newcommand{\mikoand}[1]% joint work with
+{{\large\sc Michael Kohlhase}\\{\normalsize\green{joint work with #1}}\\[1ex]\mikoaffiliation}
+
+\newcommand{\miko}
+{{\large\sc Michael Kohlhase}\\[1ex]
+\JacobsAffiliation}
+
+\newcommand{\mikoJacobsDFKI}{\mikoJacobsDfki}
+\newcommand{\mikoJacobsDfki}
+{{\large\sc Michael Kohlhase}\\[1ex]
+\JacobsDfkiAffiliation}
+
+\newcommand{\JacobsAffiliation}
+{{\begin{small}
+ Computer Science\\
+ School of Engineering \& Science \\
+ Jacobs University Bremen, Germany \\
+ \end{small}}
+{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}}
+
+\newcommand{\mikoboth}
+{\begin{creator}
+{\large\sc Michael Kohlhase}\\[1ex]
+{\small\begin{tabular}{c@{\qquad}c}
+School of Engineering \& Science & School of Computer Science \\
+Jacobs University Bremen & Carnegie Mellon yUniversity
+\end{tabular}}
+{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}
+\end{creator}}
+
+\newcommand{\JacobsDfkiAffiliation}
+{\begin{small}
+\begin{tabular}{c@{\qquad}c}
+Computer Science
+&\iflanguage{german}{Sichere Kognitive Systeme}{Safe and Secure Cognitive Systems} \\
+%School of Engineering \& Science
+%& DFKI Bremen\\
+Jacobs University, Bremen
+&\iflanguage{german}{Deutsches Forschungszentrum f\"ur KI}{German Research Center for AI}\\
+\end{tabular}
+\end{small}
+{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}}
+
+\newcommand{\mikocmu}
+{\begin{creator}
+{\large\sc Michael Kohlhase}\\[1ex]
+{\small\begin{tabular}{c}
+School of Computer Science \\
+Carnegie Mellon University \\
+\end{tabular}}\\
+{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}
+\end{center}}
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml
new file mode 100644
index 00000000000..591d7469f24
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml
@@ -0,0 +1,25 @@
+# -*- CPERL -*-
+# /=====================================================================\ #
+# | quiz.sty | #
+# | Implementation for LaTeXML | #
+# |=====================================================================| #
+# | Not (yet) Part of LaTeXML: | #
+# | Copyright (c) 2004 Michael Kohlhase, released under the | #
+# |---------------------------------------------------------------------| #
+# | $URL: svn://kwarc.faculty.iu-bremen.de/kohlhase/kwarc/projects/content/cnx/xsl/latexml.xsl$
+# | $Revision: 9990 $; last modified by $Author: $
+# | $Date: 2006-09-20 13:31:37 +0200 (Wed, 20 Sep 2006) $
+# |---------------------------------------------------------------------| #
+# | Michael Kohlhase <m.kohlhase@iu-bremen.de> #_# | #
+# | http://dlmf.nist.gov/LaTeXML/ (o o) | #
+# \=========================================================ooo==U==ooo=/ #
+package LaTeXML::Package::Pool;
+use strict;
+use LaTeXML::Package;
+
+DefConstructor('\miko',"<author><name>Michael Kohlhase</name><affiliation>School of Engineering &amp; Sciences International University Bremen, Germany </affiliation></author>");
+#**********************************************************************
+# To be extended/experimental
+
+#**********************************************************************
+1;
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls
new file mode 100644
index 00000000000..1c835a37c29
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls
@@ -0,0 +1,115 @@
+%%
+%% This is file `mikoslides.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% mikoslides.dtx (with options: `cls')
+%%
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesClass{mikoslides}[2012/01/28 v0.9 Jacobs slides]
+\DeclareOption{showmeta}{\PassOptionsToPackage{\CurrentOption}{metakeys}}
+\newif\ifnotes\notesfalse
+\newif\ifsectocframes\sectocframesfalse
+\newif\ifproblems\problemstrue
+\DeclareOption{notes}{\notestrue}
+\DeclareOption{slides}{\notesfalse}
+\DeclareOption{noproblems}{\problemsfalse}
+\DeclareOption{sectocframes}{\sectocframestrue}
+\ifnotes
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{omdoc}}
+\else
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{beamer}}
+\fi
+\ProcessOptions
+\ifnotes
+\LoadClass{omdoc}
+\RequirePackage{a4wide}
+\RequirePackage{marginnote}
+\RequirePackage[notheorems,noamsthm]{beamerarticle}
+\else
+\LoadClass[notheorems,noamsthm,10pt]{beamer}
+\newcounter{Item}
+\newcounter{paragraph}
+\newcounter{subparagraph}
+\newcounter{Hfootnote}
+\usetheme{Jacobs}
+\fi
+\RequirePackage{stex}
+\RequirePackage{latexml}
+\RequirePackage{amssymb}
+\RequirePackage{tikz}
+\usepgflibrary{shapes}\usetikzlibrary{arrows}
+\RequirePackage{url}
+\RequirePackage{amsmath}
+\RequirePackage{comment}
+\RequirePackage{standalone}
+\newcounter{slide}
+\newlength{\slidewidth}\setlength{\slidewidth}{13.5cm}
+\newlength{\slideheight}\setlength{\slideheight}{9cm}
+\ifnotes\renewenvironment{note}{}{}\else\excludecomment{note}\fi
+\ifnotes
+\newlength{\slideframewidth}\setlength{\slideframewidth}{2pt}
+\newsavebox{\myframebox}
+\renewenvironment{frame}[1][]%
+{\stepcounter{slide}
+\def\itemize@level{outer}
+\def\itemize@outer{outer}
+\def\itemize@inner{inner}
+\renewcommand\metakeys@show@keys[2]{\marginnote{{\scriptsize ##2}}}
+\renewenvironment{itemize}
+{\ifx\itemize@level\itemize@outer\def\itemize@label{$\rhd$}\fi
+ \ifx\itemize@level\itemize@inner\def\itemize@label{$\scriptstyle\rhd$}\fi
+ \begin{list}
+ {\itemize@label}
+ {\setlength{\labelsep}{.3em}\setlength{\labelwidth}{.5em}\setlength{\leftmargin}{1.5em}}
+ \edef\itemize@level{\itemize@inner}}
+{\end{list}}
+ \noindent\hfill\begin{lrbox}{\myframebox}
+ \begin{minipage}{\slidewidth}\sf}%
+ {\miko@slidelabel\end{minipage}\end{lrbox}%
+ \begin{center}\fbox{\usebox\myframebox}\end{center}\hfill}
+\renewcommand{\frametitle}[1]{{\Large\bf\sf\color{blue}{#1}}}
+\fi
+\makeindex
+\ifproblems\newenvironment{problems}{}{}\else\excludecomment{problems}\fi
+\newlength{\slidelogoheight}
+\ifnotes\setlength{\slidelogoheight}{.4cm}\else\setlength{\slidelogoheight}{1cm}\fi
+\newsavebox{\slidelogo}\sbox{\slidelogo}{\includegraphics[height=\slidelogoheight]{jacobs-logo}}
+\def\source{Michael Kohlhase}% customize locally
+\def\copyrightnotice{\footnotesize\copyright:\hspace{.3ex}{\source}}
+\newsavebox{\cclogo}\sbox{\cclogo}{\includegraphics[height=\slidelogoheight]{cc_somerights}}
+\newif\ifcchref\cchreffalse
+\AtBeginDocument{\@ifpackageloaded{hyperref}{\cchreftrue}{\cchreffalse}}
+\def\licensing{\ifcchref\href{http://creativecommons.org/licenses/by-sa/2.5/}{\usebox{\cclogo}}\else{\usebox{\cclogo}}\fi}
+\newcommand{\miko@slidelabel}%
+{\vbox to \slidelogoheight{\vss\hbox to \slidewidth%
+{\licensing\hfill\copyrightnotice\hfill\arabic{slide}\hfill\usebox{\slidelogo}}}}
+\AtBeginDocument{\definecolor{green}{rgb}{0,.5,0}\definecolor{purple}{cmyk}{.3,1,0,.17}}
+\def\defemph#1{{\textcolor{magenta}{#1}}}
+\def\notemph#1{{\textcolor{magenta}{#1}}}
+\def\stDMemph#1{{\textcolor{blue}{#1}}}
+\def\@@lec#1{(\textcolor{green}{#1})}
+\pgfdeclareimage[width=1.5em]{miko@dbend}{dangerous-bend}
+\def\textwarning{\raisebox{-.05cm}{\pgfuseimage{miko@dbend}}\xspace}
+\newcommand\titleframe{\begin{frame}\titlepage\end{frame}}
+\newenvironment{titleframewith}{\begin{frame}\titlepage}{\end{frame}}
+\newenvironment{ttitle}{\begin{center}\LARGE\begin{tabular}{|c|}\hline}%
+ {\\\hline\end{tabular}\end{center}\vspace{1ex minus 1ex}}
+\newenvironment{ttitlejoint}[1]%
+{\newbox\boxwith\setbox\boxwith\hbox{\begin{tabular}{c}{\em joint work with}\\#1\end{tabular}}%
+\begin{center}\LARGE\begin{tabular}{c}\color{red}}%
+{\\\box\boxwith\end{tabular}\end{center}%
+\vspace{1ex minus 1ex}}
+\newcommand{\putgraphicsat}[3]{%
+ \begin{picture}(0,0)\put(#1){\includegraphics[#2]{#3}}\end{picture}}
+\newcommand{\putat}[2]{\begin{picture}(0,0)\put(#1){#2}\end{picture}}
+\ifsectocframes
+\def\at@begin@omgroup#1{\message{atbeginomgroup}\begin{frame}<beamer>\frametitle{Outline}\tableofcontents[section]\end{frame}}
+\fi
+\newcommand\tikzinput[2][]{\input{#2}}
+
+\ifnotes\else\sf\fi
+\endinput
+%%
+%% End of file `mikoslides.cls'.
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml
new file mode 100644
index 00000000000..c08d03888b1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml
@@ -0,0 +1,94 @@
+# -*- CPERL -*-
+package LaTeXML::Package::Pool;
+use strict;
+use LaTeXML::Package;
+RawTeX('\newif\ifnotes\notesfalse');
+RawTeX('\newif\ifproblems\problemsfalse');
+LoadClass('omdoc');
+DefConstructor('\usetheme{}','');
+RequirePackage('stex');
+RequirePackage('latexml');
+RequirePackage('amssymb');
+RequirePackage('graphicx');
+RequirePackage('tikz');
+RequirePackage('amsmath');
+DefRegister('\slidewidth' => Dimension('13.5cm'));
+DefRegister('\slideheight' => Dimension('9cm'));
+DefEnvironment('{note}','#body');
+DefEnvironment('{frame}[]',
+ "<omdoc:omgroup layout='slide'>"
+ . "#body\n"
+ ."</omdoc:omgroup>\n\n",
+ afterDigestBegin=>sub {
+ $_[1]->setProperty(theory=>LookupValue('current_module')); });
+DefConstructor('\frametitle{}',
+ "\n<omdoc:metadata><dc:title>#1</dc:title></omdoc:metadata>");
+DefEnvironment('{problems}','#body');
+#DefMacro('\defemph{}','{\textcolor{magenta}{#1}}');
+#DefMacro('\notemph{}','{\textcolor{magenta}{#1}}');
+DefMacro('\textwarning',"");
+DefMacro('\title[]{}', '\@add@frontmatter{ltx:title}{#1}');
+DefMacro('\date[]{}', '\@add@frontmatter{ltx:date}[role=creation]{#1}');
+DefMacro('\author[]{}', sub { andSplit(T_CS('\@author'),$_[1]); });#$
+DefConstructor('\titleframe',"<omdoc:ignore>titleframe elided here</omdoc:ignore>");
+DefEnvironment('{titleframewith}',
+ "<omdoc:ignore>begin elided titleframe</omdoc:ignore>"
+ . "#body"
+ ."<omdoc:ignore>end elided titleframe</omdoc:ignore>");
+DefEnvironment('{titleslide}',"");
+DefEnvironment('{titleslide}',"<omdoc:omgroup>#body</omdoc:omgroup>");
+DefEnvironment('{ttitle}', "\n<dc:title>#body</dc:title>");
+DefMacro('\tikzinput[] {}','\includegraphics[#1]{#2}');
+
+DefEnvironment('{columns}','#body');
+DefEnvironment('{column}{}','#body');
+DefConstructor('\uncover','#1');
+#Define a Beamer Overlay Parameter type
+ DefParameterType('BeamerOverlay', sub {
+ my ($gullet) = @_;
+ my $tok = $gullet->readXToken;
+ if (ref $tok && ToString($tok) eq '<') {
+ $gullet->readUntil(T_OTHER('>'));
+ } else {
+ $gullet->unread($tok) if ref $tok;
+ undef; }},
+ reversion=> sub {
+ (T_OTHER('<'), $_[0]->revert, T_OTHER('>'));
+ });
+
+#Take the "from" field of the overlay range
+sub overlayFrom {
+ return "" unless defined $_[0];
+ my $overlay=ToString($_[0]); $overlay =~ /^(\d+)/; $1;}
+
+#Reuse the CMP itemizations, only adjust the \item constructors.
+DefMacro('\beamer@group@item[] OptionalBeamerOverlay IfBeginFollows', sub {
+ my($gullet,$tag,$overlay,$needwrapper)=@_;
+ $overlay=$overlay||T_OTHER("");
+ ( T_CS('\group@item@maybe@unwrap'),
+ ($needwrapper ? (Invocation(T_CS('\beamer@group@item@wrap'),$tag,$overlay)->unlist) : ()) ); });
+DefConstructor('\beamer@group@item@wrap {} OptionalBeamerOverlay',
+ "<omdoc:omtext ?#2(overlay='&overlayFrom(#2)')()>"
+ . "?#1(<dc:title>#1</dc:title>)()"
+ . "<omdoc:CMP>",
+ beforeDigest=>sub {
+ Let('\group@item@maybe@unwrap','\group@item@unwrap');
+ #$_[0]->bgroup;
+return; },
+ properties=>sub{ RefStepItemCounter(); });
+
+#DefConstructor('\beamer@itemize@item[] OptionalBeamerOverlay',
+# "<omdoc:li ?#2(overlay='&overlayFrom(#2)')() >"
+# . "?#1(<dc:title>#1</dc:title>)()",
+# properties=>sub{ RefStepItemCounter(); });
+DefConstructor('\beamer@enumerate@item[] OptionalBeamerOverlay',
+ "<omdoc:li ?#2(overlay='&overlayFrom(#2)')() >"
+ . "?#1(<dc:title>#1</dc:title>)()",
+ properties=>sub{ RefStepItemCounter(); });
+DefConstructor('\beamer@description@item[] OptionalBeamerOverlay',
+ "<omdoc:di ?#2(overlay='&overlayFrom(#2)')() >"
+ . "?#1(<omdoc:dt>#1</omdoc:dt>)()<omdoc:dd>", # trust di and dt to autoclose
+ properties=>sub{ RefStepItemCounter(); });
+DefMacro('\putgraphicsat{}{}{}','\mygraphics[#2]{#3}');
+DefMacro('\putat{}{}','#2');
+1;
diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png b/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png
new file mode 100644
index 00000000000..2eabe7a8b17
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png
Binary files differ