diff options
author | Karl Berry <karl@freefriends.org> | 2012-03-30 23:23:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-03-30 23:23:02 +0000 |
commit | 849996eca72af498b48b10fbea7f14c4b9d21b8f (patch) | |
tree | 2d40d42dfc9fc0b0622212cc220868f98345305f /Master/texmf-dist/tex/latex/stex/mikoslides | |
parent | d82e1c23973fd0271f93686f487bd1cee8dcd947 (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.sty | 64 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png | bin | 0 -> 5083 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.png | bin | 0 -> 1082 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.png | bin | 0 -> 2117 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png | bin | 0 -> 6260 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty | 54 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml | 25 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls | 115 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml | 94 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png | bin | 0 -> 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 Binary files differnew file mode 100644 index 00000000000..f0a944e0b89 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.png b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.png Binary files differnew file mode 100644 index 00000000000..fd7d3c7f33c --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.png diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.png b/Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.png Binary files differnew file mode 100644 index 00000000000..fbcfefa5d97 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/dangerous-bend.png diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png Binary files differnew file mode 100644 index 00000000000..0bbe28c44fc --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png 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 & 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 Binary files differnew file mode 100644 index 00000000000..2eabe7a8b17 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png |