From 05a1402898cf73feb91d13a1b281585da459c6c3 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 16 Dec 2010 23:56:46 +0000 Subject: beamerthemenirma 0.1 (16dec10) git-svn-id: svn://tug.org/texlive/trunk@20765 c570f23f-e606-0410-a88d-b1316a301751 --- .../latex/beamerthemenirma/beamerthemenirma.sty | 232 +++++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/beamerthemenirma/beamerthemenirma.sty (limited to 'Master/texmf-dist/tex/latex/beamerthemenirma') diff --git a/Master/texmf-dist/tex/latex/beamerthemenirma/beamerthemenirma.sty b/Master/texmf-dist/tex/latex/beamerthemenirma/beamerthemenirma.sty new file mode 100644 index 00000000000..f5e6c578515 --- /dev/null +++ b/Master/texmf-dist/tex/latex/beamerthemenirma/beamerthemenirma.sty @@ -0,0 +1,232 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%===styled by===%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%===ashish revar===%%%%%%%%%%%%%%%%%% +%%%%%%%%%%===ashishrevar@gmail.com===%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%===9909298846===%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% This material is subject to the LaTeX Project Public License + +\def\beamer@nirmabeamer@version{0.1} +\ProvidesPackage{beamerthemenirma} +\RequirePackage{beamerbasethemes}[2004/10/07] \RequirePackage{pgf} + +% To have normal text etc in sans-serif, but equations in serif. +\usefonttheme[onlymath]{serif} + +%------------------------------------------------------------------------------- +% detect PDF-LaTeX + +\newif\ifpdf +\ifx\pdfoutput\undefined\pdffalse\else\pdftrue\fi + + +%------------------------------------------------------------------------------- +% color stuff + +%\definecolor{nirmablue}{cmyk} {1.0,0,0,0.58} % WUR 'petrol' blue +%\definecolor{nirmagreen}{cmyk}{0.55,0,0.77,0} % WUR green + +% % RGB CMYK PMS +\definecolor{nirmablue}{rgb}{0,0.298,0.471} % 0 76 120 1 0 0 0.58 3025 +\definecolor{nirmagreen}{rgb}{0.502,0.729,0.392} % 128 186 100 0.55 0 0.77 0 360 +\definecolor{nirmaorange}{rgb}{0.918,0.698,0} % 234 178 0 + +\def\normalcolorhack{ +\usebeamercolor{normal text} +\color{fg} +\def\normalcolor{\color{normal text.fg}} +} + +\def\setanysheetcolors{ +\setbeamercolor*{local structure}{fg=nirmaorange} +\setbeamercolor*{title}{fg=nirmagreen} +\setbeamercolor*{subitem}{parent=item,fg=nirmagreen} + +\setbeamercolor*{logobar}{fg=nirmablue} } + +\def\setwhitesheetcolors{ +\setbeamercolor*{normal text}{fg=nirmablue,bg=white} +\setbeamercolor*{alerted text}{fg=nirmagreen} +\setbeamercolor*{structure}{fg=nirmablue} \setanysheetcolors } + +\def\setbluesheetcolors{ +\setbeamercolor*{normal text}{fg=white,bg=nirmablue} +\setbeamercolor*{alerted text}{fg=nirmagreen} +\setbeamercolor*{structure}{fg=white} \setanysheetcolors } + +% Enforce blue-on-white when making handouts. + +\mode{\let\setbluesheetcolors=\setwhitesheetcolors} + + +%------------------------------------------------------------------------------- +% font definitions + +\setbeamerfont{title}{size=\huge} +\setbeamerfont{subtitle}{size=\LARGE} +\setbeamerfont{author}{} +\setbeamerfont{institution}{size=\small} + +% my own fonts +\setbeamerfont{logobar}{} + +%------------------------------------------------------------------------------- +% basic layout stuff + +\newlength\barheight\setlength\barheight{\paperheight} +\divide\barheight by 12 + +%------------------------------------------------------------------------------- +% \underline + +\newdimen\ul@depth + +\def\underline#1{% +\par\noindent +\@tempdima=\textwidth +\advance\@tempdima by \beamer@leftmargin +\advance\@tempdima by \beamer@rightmargin +\setbox0=\hbox to \@tempdima{\hspace*{\beamer@leftmargin}#1\hfill}% +\hspace*{-\beamer@leftmargin}% +\global\ul@depth=\dp0% +\hbox to \@tempdima{\vbox{\box0\vskip-\ul@depth\hrule}}}% + +%------------------------------------------------------------------------------- +% picture bar + +% user-command to change the picture bar used: +\def\picturebar#1{\def\@picturebar{#1}} +\def\@picturebar{nirma-picturebar} +\titlegraphic{\hspace*{-\Gm@lmargin}\includegraphics[width=\paperwidth]{\@picturebar}} + +%------------------------------------------------------------------------------- +% title page + +\setbeamertemplate{title page} +{ +% The main title is typeset on a thin rule, forming a box that that is 2 unit-bars high. +\vbox to 2\barheight{% +\vfill +{\usebeamerfont{title}\usebeamercolor[fg]{title}\underline{\inserttitle}}} +% The optional subtitle +\ifx\insertsubtitle\@empty\else% +{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par} +\fi +\vskip0pt plus 1filll +% Author +{\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor} +% Institution +\vskip4pt +{\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute} +\vskip0pt plus 1filll +% WUR picture bar. Defined above. +\inserttitlegraphic +% Cancel the 4pt skip that beamer inserts above the footline. +\vspace*{-4pt} +} + + +%------------------------------------------------------------------------------- +% frame title + +\setbeamertemplate{frametitle}{% + \vbox to \barheight{\vfill\underline{\insertframetitle}}} + +%------------------------------------------------------------------------------- +% logo bar + +\newlength\logobarheight\setlength\logobarheight{\barheight} +\newlength\logosep\setlength\logosep{0.5\logobarheight} + +\pgfdeclareimage[height=\logobarheight]{NU-logo}{nu}%Main logo of Nirma +\pgfdeclareimage[height=0.6\logobarheight]{NWO-logo}{nwo}%Second level logo +\pgfdeclareimage[height=\logobarheight]{Alterra-logo}{alterra}%Third level logo + +% these are availabe to users for constructing their logo +\def\nulogo{\pgfuseimage{NU-logo}} +\def\alterralogo{\pgfuseimage{Alterra-logo}} +\def\nwologo{\hbox{\vbox to \logobarheight{\vfill\hbox{\pgfuseimage{NWO-logo}}\vfill}}} + +% Initially, have an empty logo bar +\let\logobarlogo=\relax + +% routine to add a logo +\def\addlogo#1{% + \ifx\logobarlogo\relax + \def\logobarlogo{#1} + \else + \g@addto@macro{\logobarlogo}{\hspace{\logosep}} + \g@addto@macro{\logobarlogo}{#1} + \fi + } + +% routine to reset the logo bar (i.e. for using the Alterra logo instead +\def\resetlogo{\let\logobarlogo=\relax} + +\def\logobartext#1{\gdef\@logobartext{#1}} +\def\@logobartext{} + +\def\buildlogobar{% + \noindent\hbox to \paperwidth{% + \hspace*{\logosep} + \logobarlogo + \ifx\logobarlogo\relax\else\hspace{\logosep}\fi + \hfill + \hbox{\vbox to \logobarheight{\vfill\hbox{{\usebeamerfont{logobar}\usebeamercolor[fg]{logobar}\@logobartext}}\vfill}}% + \hspace*{\logosep}}} + + +\def\whitesheetfootline{ + \begin{pgfpicture}{0cm}{0cm}{\the\paperwidth}{\the\logobarheight} + % Draw a blue line to mark the logo bar + \pgfsetstrokecolor{nirmablue} + \pgfpathmoveto{\pgfpoint{0pt}{\the\logobarheight}} + \pgfpathlineto{\pgfpoint{\the\paperwidth}{\the\logobarheight}} + \pgfusepath{stroke} + % Make a TeX box containing the actual logo bar contents, and place it at the lower-left + \pgftext[left,bottom]{\buildlogobar} + \end{pgfpicture} +} + +\def\bluesheetfootline{ + \begin{pgfpicture}{0cm}{0cm}{\the\paperwidth}{\the\logobarheight} + % Draw a white rectangle to mark the logo bar + \pgfsetfillcolor{white} + \pgfpathrectangle{\pgfpointorigin}{\pgfpoint{\the\paperwidth}{\the\logobarheight}} + \pgfusepath{fill} + % Make a TeX box containing the actual logo bar contents, and place it at the lower-left + \pgftext[left,bottom]{\buildlogobar} + \end{pgfpicture} +} + +%------------------------------------------------------------------------------- +% blue vs white sheets + +\def\bluesheets{ +%\setbeamertemplate{background}{\bluesheetbackground} +\setbeamertemplate{footline}{\bluesheetfootline} +\setbluesheetcolors +\normalcolorhack +\gdef\debug{[bluesheets set]]} +} + +\def\whitesheets{ +%\setbeamertemplate{background}{\whitesheetbackground} +\setbeamertemplate{footline}{\whitesheetfootline} +\setwhitesheetcolors +\normalcolorhack +} + +%------------------------------------------------------------------------------- +% setup + +\bluesheets + +% Disable the navigation buttons +\setbeamertemplate{navigation symbols}{} + +% Use the Wageningen University logo by default +\addlogo{\nulogo} + +\endinput -- cgit v1.2.3