diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt |
Initial commit
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt')
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/README | 8 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/beamerthemeepyt.sty | 457 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.pdf | bin | 0 -> 177987 bytes | |||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.tex | 251 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.pdf | bin | 0 -> 144996 bytes | |||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.tex | 244 |
6 files changed, 960 insertions, 0 deletions
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/README b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/README new file mode 100644 index 0000000000..2f55fea610 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/README @@ -0,0 +1,8 @@ +Package epyt: a simple and clean theme for LaTeX beamer class. +Please report bugs, problems, and suggestions via + + https://github.com/zohooo/epyt + +The package may be distributed and/or modified under the conditions +of the LaTeX Project Public License, either version 1.3 of this +license or (at your option) any later version. diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/beamerthemeepyt.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/beamerthemeepyt.sty new file mode 100644 index 0000000000..51504ffaa3 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/beamerthemeepyt.sty @@ -0,0 +1,457 @@ +% -*- coding: utf-8 -*- + +\ProvidesPackage{beamerthemeepyt}[2016/05/25 v1.0] + +\makeatletter + +%%% presentation mode + +\mode<presentation> + +\def\beamer@epyt@style{default} +\DeclareOptionBeamer{style}[default]{\def\beamer@epyt@style{#1}} +\ProcessOptionsBeamer + +%% basic settings + +\setlength{\parskip}{5pt plus 1pt minus 1pt} + +\setbeamersize{text margin left=8mm,text margin right=8mm} +%\geometry{hmargin=1em,vmargin=0em} + +%% -------------------- outer templates -------------------- + +% make "vertical shading" modifiable in the middle of the document +% see beamerbaseauxtemplates.sty for the original code + +\define@key{epyt@backgroundshade}{bottom}{\def\epyt@bgsb{#1}} +\define@key{epyt@backgroundshade}{middle}{\def\epyt@bgsm{#1}} +\define@key{epyt@backgroundshade}{top}{\def\epyt@bgst{#1}} +\define@key{epyt@backgroundshade}{midpoint}{\def\epyt@bgsmp{#1}} + +\defbeamertemplate{background canvas}{myshading}[1][] +{% + \setkeys{epyt@backgroundshade}{middle={},midpoint=0.5}% + \setkeys{epyt@backgroundshade}{#1}% + \pgfdeclareverticalshading[\epyt@bgsb,\epyt@bgsm,\epyt@bgst]% + {epyt@backgroundshading}{\the\paperwidth}% + {color(0cm)=(\epyt@bgsb); + color(\epyt@bgsmp\paperheight)=(\epyt@bgsm); + color(\the\paperheight)=(\epyt@bgst)}% + \pgfuseshading{epyt@backgroundshading}% +} + +\defbeamertemplate{frametitle}{simple} +{% + \begingroup\offinterlineskip + \begin{beamercolorbox}[wd=\paperwidth,leftskip=\beamer@leftmargin]{frametitle} + \vskip6pt + \noindent\usebeamerfont{frametitle}\strut\insertframetitle\strut\par + \vskip4pt + \end{beamercolorbox} + \endgroup +} + +\defbeamertemplate{footline}{simple} +{ + \hbox{% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,left]{footline}% + \usebeamerfont{footline}\hspace*{\beamer@leftmargin}% + \Acrobatmenu{GoToPage}{\insertframenumber{}/\inserttotalframenumber} + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.6\paperwidth,ht=2.25ex,dp=1ex,center]{footline}% + \usebeamerfont{footline}\insertshorttitle + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,right]{footline}% + \usebeamerfont{footline}% + \hyperlinkframeendprev{$\vartriangle$}\hspace*{1ex}\hyperlinkframestartnext{$\triangledown$}% + \hspace*{\beamer@rightmargin} + \end{beamercolorbox}% + }% +} + +%% -------------------- inner template -------------------- + +\defbeamertemplate{title separator one}{simple}{% + \hbox to \hsize{\hrulefill}% +} +\defbeamertemplate{title separator one}{triangle}{ + \hbox to \hsize{% + \tiny\leaders\hbox to 1em{\hss$\triangleright$\hss}\hfill + }% +} + +\defbeamertemplate{title separator two}{simple}{ + \hbox to \hsize{\hrulefill}% +} +\defbeamertemplate{title separator two}{triangle}{ + \hbox to \hsize{% + \tiny\leaders\hbox to 1em{\hss$\triangleleft$\hss}\hfill + }% +} + +\defbeamertemplate{title page}{simple}[1][]{ + \begin{beamercolorbox}[#1]{title} + \usebeamerfont{title}\inserttitle + \end{beamercolorbox} + \ifx\insertsubtitle\@empty\else + \vskip0.7em + \begin{beamercolorbox}[#1]{subtitle} + \usebeamerfont{subtitle}\insertsubtitle + \end{beamercolorbox} + \fi% + \vskip18pt{% + \usebeamercolor[fg]{title separator one}\usebeamertemplate{title separator one}% + }\vskip18pt + \begin{beamercolorbox}[#1]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} + \ifx\insertinstitute\@empty\else + \vskip0.7em + \begin{beamercolorbox}[#1]{institute} + \usebeamerfont{institute}\insertinstitute + \end{beamercolorbox} + \fi% + \vskip18pt{% + \usebeamercolor[fg]{title separator two}\usebeamertemplate{title separator two}% + }\vskip18pt + \begin{beamercolorbox}[#1]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox} +} + +% sections and subsections + +% create new template for section +\defbeamertemplate{section}{simple}{% + \insertsectionnumber.\hspace*{1ex}\insertsection% +} + +\AtBeginSection[]{\frame[plain]{\sectionpage}} + +\defbeamertemplate{section page}{simple}{ + \begin{beamercolorbox}[wd=\textwidth,center]{section title}% + \usebeamerfont{section title} + \usebeamertemplate{section}% + \end{beamercolorbox} + {% + \usebeamercolor[fg]{title separator one}% + \usebeamertemplate{title separator one}% + }% +} + +% create new template for subsection +\defbeamertemplate{subsection}{simple}{% + \insertsectionnumber.\insertsubsectionnumber\hspace*{2ex}\insertsubsection% +} + +\AtBeginSubsection[]{\frame[plain]{\subsectionpage}} + +\defbeamertemplate{subsection page}{simple}{ + \begin{beamercolorbox}[wd=\textwidth,center]{subsection title}% + \usebeamerfont{subsection title}% + \usebeamertemplate{subsection}% + \end{beamercolorbox}% + {% + \usebeamercolor[fg]{title separator one}% + \usebeamertemplate{title separator one}% + }% +} + +\defbeamertemplate{subsection in toc}{triangle}{% + \leavevmode\leftskip=2.5em\scriptsize\raise1.25pt% + \rlap{\hskip-1.5em\donotcoloroutermaths$\blacktriangleright$}% + \normalsize\inserttocsubsection\par +} + +% disable block style for theorems + +\defbeamertemplate{theorem begin}{simple} +{% + \upshape%\bfseries\inserttheoremheadfont + {\usebeamercolor[fg]{theoremname}% + \inserttheoremname\inserttheoremnumber + \ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi% + %\inserttheorempunctuation + }% + \quad\normalfont +} +\defbeamertemplate{theorem end}{simple}{\par} + +\defbeamertemplate{proof begin}{simple} +{% + %\bfseries + {\usebeamercolor[fg]{proofname}\insertproofname}% + \quad\normalfont +} +\defbeamertemplate{proof end}{simple}{\par} + +%% -------------------- font theme -------------------- + +\setbeamerfont{title}{size=\LARGE} +\setbeamerfont{subtitle}{size=\large} +\setbeamerfont{author}{size=\large} +\setbeamerfont{institute}{size=\normalsize} +\setbeamerfont{date}{size=\large} +\setbeamerfont{section in toc}{size=\large} +\setbeamerfont{subsection in toc}{size=\normalsize} +\setbeamerfont{frametitle}{size=\large} +\setbeamerfont{block title}{size=\normalsize} + +\usefonttheme{professionalfonts} % there is some problem with default math fonts +\usepackage{arev} % use arev sans font + +%% -------------------- color theme -------------------- + +\def\beamer@epyt@style@do@alpha{ + \definecolor{gray1}{gray}{0.1} + \definecolor{red69}{HTML}{E55C5C} + \definecolor{yellow69}{HTML}{E5E55C} + \definecolor{yellow99}{HTML}{E6E617} + \definecolor{green69}{HTML}{5CE55C} + \definecolor{cyan69}{HTML}{5CE6E5} + \definecolor{azure39}{HTML}{A1C3E5} + \definecolor{magenta69}{HTML}{E55CE5} + \colorlet{fgcolor}{white} + \colorlet{bgcolor}{black} + \colorlet{acolor1}{yellow69} + \colorlet{acolor2}{green69} + \colorlet{acolor3}{red69} + \colorlet{acolor4}{cyan69} + \colorlet{acolor5}{magenta69} + \setbeamercolor{normal text}{bg=black,fg=white} + \setbeamercolor{structure}{fg=yellow99} + \setbeamercolor{local structure}{fg=azure39} + \setbeamercolor{footline}{bg=,fg=white} + \setbeamertemplate{background canvas}[myshading][top=black,middle=gray1,bottom=darkgray] + \setbeamertemplate{background}[grid][step=1mm,color=fgcolor!10!bgcolor] + \setbeamertemplate{footline}[simple] + \setbeamertemplate{title separator one}[triangle] + \setbeamertemplate{title separator two}[triangle] + \setbeamertemplate{title page}[simple][left] + \setbeamertemplate{section page}[simple] + \setbeamertemplate{subsection page}[simple] + \setbeamertemplate{theorem begin}[default] + \setbeamertemplate{theorem end}[default] + \setbeamertemplate{proof begin}[default] + \setbeamertemplate{proof end}[default] +} +\def\beamer@epyt@style@do@beta{ + \definecolor{red99}{HTML}{E61717} + \definecolor{yellow86}{HTML}{99991F} + \definecolor{cyan95}{HTML}{0D8080} + \definecolor{blue77}{HTML}{3636B2} + \definecolor{blue99}{HTML}{1717E6} + \definecolor{magenta88}{HTML}{CC29CC} + \colorlet{fgcolor}{black} + \colorlet{bgcolor}{white} + \colorlet{acolor1}{blue99} + \colorlet{acolor2}{cyan95} + \colorlet{acolor3}{red99} + \colorlet{acolor4}{yellow86} + \colorlet{acolor5}{magenta88} + \setbeamercolor{normal text}{bg=white,fg=black} + \setbeamercolor{structure}{fg=blue99} + \setbeamercolor{local structure}{fg=cyan95} + \setbeamercolor{footline}{bg=blue77,fg=white} + \setbeamertemplate{background canvas}[default] + \setbeamertemplate{background}[grid][step=1mm,color=fgcolor!10!bgcolor] + \setbeamertemplate{footline}[simple] + \setbeamertemplate{title separator one}[triangle] + \setbeamertemplate{title separator two}[triangle] + \setbeamertemplate{title page}[simple][center] + \setbeamertemplate{section page}[simple] + \setbeamertemplate{subsection page}[simple] + \setbeamertemplate{theorem begin}[simple] + \setbeamertemplate{theorem end}[simple] + \setbeamertemplate{proof begin}[simple] + \setbeamertemplate{proof end}[simple] +} +\def\beamer@epyt@style@do@delta{ + \definecolor{red69}{HTML}{E55C5C} + \definecolor{yellow69}{HTML}{E5E55C} + \definecolor{yellow99}{HTML}{E6E617} + \definecolor{green69}{HTML}{5CE55C} + \definecolor{cyan69}{HTML}{5CE6E5} + \definecolor{azure39}{HTML}{A1C3E5} + \definecolor{blue77}{HTML}{3636B2} + \definecolor{blue88}{HTML}{2929CC} + \definecolor{blue97}{HTML}{1212B3} + \definecolor{magenta69}{HTML}{E55CE5} + \definecolor{purple94}{HTML}{660A38} + \colorlet{fgcolor}{white} + \colorlet{bgcolor}{blue77} + \colorlet{acolor1}{yellow69} + \colorlet{acolor2}{green69} + \colorlet{acolor3}{red69} + \colorlet{acolor4}{cyan69} + \colorlet{acolor5}{magenta69} + \setbeamercolor{normal text}{bg=blue77,fg=white} + \setbeamercolor{structure}{fg=yellow99} + \setbeamercolor{local structure}{fg=azure39} + \setbeamercolor{footline}{bg=purple94,fg=white} + \setbeamercolor{navigation symbols}{bg=purple94} + \setbeamercolor{navigation symbols dimmed}{fg=purple94} + \setbeamertemplate{background canvas}[myshading][top=blue97,middle=blue77,bottom=blue97] + \setbeamertemplate{background}[grid][step=1mm,color=blue88] + \setbeamertemplate{footline}[simple] + \setbeamertemplate{title separator one}[simple] + \setbeamertemplate{title separator two}[simple] + \setbeamertemplate{title page}[simple][center] + \setbeamertemplate{section page}[simple] + \setbeamertemplate{subsection page}[simple] + \setbeamertemplate{theorem begin}[simple] + \setbeamertemplate{theorem end}[simple] + \setbeamertemplate{proof begin}[simple] + \setbeamertemplate{proof end}[simple] +} +\def\beamer@epyt@style@do@gamma{ + \definecolor{red69}{HTML}{E55C5C} + \definecolor{brown96}{HTML}{99540F} + \definecolor{yellow69}{HTML}{E5E55C} + \definecolor{green33}{HTML}{364D36} + \definecolor{green39}{HTML}{A1E5A1} + \definecolor{green53}{HTML}{264D26} + \definecolor{green69}{HTML}{5CE55C} + \definecolor{cyan69}{HTML}{5CE6E5} + \definecolor{magenta69}{HTML}{E55CE5} + \colorlet{fgcolor}{white} + \colorlet{bgcolor}{green33} + \colorlet{acolor1}{yellow69} + \colorlet{acolor2}{green69} + \colorlet{acolor3}{red69} + \colorlet{acolor4}{cyan69} + \colorlet{acolor5}{magenta69} + \setbeamercolor{normal text}{bg=green33,fg=white} + \setbeamercolor{structure}{fg=yellow} + \setbeamercolor{local structure}{fg=green39} + \setbeamercolor{footline}{bg=brown96,fg=white} + \setbeamercolor{navigation symbols}{bg=brown96} + \setbeamercolor{navigation symbols dimmed}{fg=brown96} + \setbeamertemplate{background canvas}[default] + \setbeamertemplate{background}[grid][step=1mm,color=green53] + \setbeamertemplate{footline}[simple] + \setbeamertemplate{title separator one}[triangle] + \setbeamertemplate{title separator two}[triangle] + \setbeamertemplate{title page}[simple][center] + \setbeamertemplate{section page}[simple] + \setbeamertemplate{subsection page}[simple] + \setbeamertemplate{theorem begin}[default] + \setbeamertemplate{theorem end}[default] + \setbeamertemplate{proof begin}[default] + \setbeamertemplate{proof end}[default] +} +\def\beamer@epyt@style@do@zeta{ + \definecolor{red85}{HTML}{801919} + \definecolor{red87}{HTML}{B32424} + \definecolor{yellow69}{HTML}{E5E55C} + \definecolor{yellow99}{HTML}{E6E617} + \definecolor{green69}{HTML}{5CE55C} + \definecolor{cyan69}{HTML}{5CE6E5} + \definecolor{blue5x}{HTML}{8080FF} + \definecolor{magenta6x}{HTML}{FF66FF} + \colorlet{fgcolor}{white} + \colorlet{bgcolor}{red87} + \colorlet{acolor1}{yellow69} + \colorlet{acolor2}{green69} + \colorlet{acolor3}{magenta6x} + \colorlet{acolor4}{cyan69} + \colorlet{acolor5}{blue5x} + \setbeamercolor{normal text}{bg=red87,fg=white} + \setbeamercolor{structure}{fg=yellow99} + \setbeamercolor{local structure}{fg=yellow99} + \setbeamercolor{footline}{bg=black,fg=white} + \setbeamercolor{navigation symbols}{bg=black} + \setbeamercolor{navigation symbols dimmed}{fg=black} + \setbeamertemplate{background canvas}[myshading][top=red85,middle=red87,bottom=red85] + \setbeamertemplate{background}[grid][step=1mm,color=fgcolor!10!bgcolor] + \setbeamertemplate{footline}[simple] + \setbeamertemplate{title separator one}[simple] + \setbeamertemplate{title separator two}[simple] + \setbeamertemplate{title page}[simple][left] + \setbeamertemplate{section page}[simple] + \setbeamertemplate{subsection page}[simple] + \setbeamertemplate{theorem begin}[default] + \setbeamertemplate{theorem end}[default] + \setbeamertemplate{proof begin}[default] + \setbeamertemplate{proof end}[default] +} +\let\beamer@epyt@style@do@default=\beamer@epyt@style@do@beta + +\def\beamer@epyt@style@do@common{ + \colorlet{fcolor1}{acolor1!50!bgcolor} + \colorlet{fcolor2}{acolor2!50!bgcolor} + \colorlet{fcolor3}{acolor3!50!bgcolor} + \colorlet{fcolor4}{acolor4!50!bgcolor} + \colorlet{fcolor5}{acolor5!50!bgcolor} + \setbeamercolor{title separator one}{fg=fgcolor!50!bgcolor} + \setbeamercolor{title separator two}{fg=fgcolor!50!bgcolor} + \setbeamercolor{title}{use=structure,fg=structure.fg} + \setbeamercolor{subtitle}{use={structure,normal text},fg=structure.fg!90!normal text.bg} + \setbeamercolor{section in toc}{parent=title} + \setbeamercolor{subsection in toc}{parent=subtitle} + \setbeamercolor{section in toc shaded}{parent=normal text} + \setbeamercolor{subsection in toc shaded}{parent=normal text} + \setbeamercolor{frametitle}{parent=title} + \setbeamercolor{theoremname}{parent=subtitle} + \setbeamercolor{proofname}{parent=subtitle} + \setbeamercolor{block title}{fg=acolor1,bg=darkgray} + \setbeamercolor{block body}{bg=gray} + \setbeamercolor{block title example}{fg=acolor2,bg=darkgray} + \setbeamercolor{block body example}{bg=gray} + \setbeamercolor{block title alerted}{fg=acolor3,bg=darkgray} + \setbeamercolor{block body alerted}{bg=gray} + \setbeamertemplate{frametitle}[simple] + \setbeamertemplate{navigation symbols}{} + \setbeamertemplate{section}[simple] + \setbeamertemplate{subsection}[simple] + \setbeamertemplate{section in toc}[sections numbered] + \setbeamertemplate{subsection in toc}[triangle] + \setbeamertemplate{section in toc shaded}[default][100] + \setbeamertemplate{subsection in toc shaded}[default][100] + \setbeamertemplate{itemize items}[default] + \setbeamertemplate{enumerate items}[default] +} + +%% apply user selected theme at last + +\def\beamer@epyt@style@do{% + \expandafter\let\expandafter\next + \csname beamer@epyt@style@do@\beamer@epyt@style\endcsname + \ifx\next\relax \let\next\beamer@epyt@style@do@default \fi + \next + \beamer@epyt@style@do@common + % need this when switching color themes in the middle of the document + \usebeamercolor[fg]{normal text}% + %\renewcommand{\normalcolor}{\color{normal text.fg}}% +} + +\beamer@epyt@style@do + +\RequirePackage{xkeyval} +\define@key{epytsetup}{style}{\def\beamer@epyt@style{#1}} +\newcommand{\epytsetup}[1]{% + \setkeys{epytsetup}{#1}% + \beamer@epyt@style@do +} + +%% empty background colors for handout + +\mode<handout>{ + \setbeamertemplate{background canvas}{} + \setbeamertemplate{background}{} + \setbeamercolor{normal text}{fg=black, bg=white} + \setbeamercolor{title}{fg=blue} + \setbeamercolor{subtitle}{fg=blue!70!gray} + \setbeamercolor{section in toc}{fg=blue!90!gray} + \setbeamercolor{subsection in toc}{fg=blue!80!gray} + \setbeamercolor{frametitle}{fg=blue!70!gray,bg=white} + \setbeamercolor{theoremname}{fg=blue!60!gray} + \setbeamercolor{proofname}{fg=blue!60!gray} + \setbeamercolor{footline}{bg=white,fg=black} +} + +\mode +<all> + +\makeatother diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.pdf b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.pdf Binary files differnew file mode 100644 index 0000000000..ebb62c9cb5 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.tex b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.tex new file mode 100644 index 0000000000..2319c4ca13 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo-cn.tex @@ -0,0 +1,251 @@ +% -*- coding: utf-8 -*- +% !TEX program = xelatex + +\documentclass[14pt,notheorems]{beamer} + +\usetheme[style=beta]{epyt} % alpha, beta, delta, gamma, zeta + +\usepackage[UTF8,noindent]{ctex} + +\usepackage{listings} +\lstset{ + basicstyle=\ttfamily,xleftmargin=0em, + commentstyle=\color{teal},keywordstyle=\color{acolor4}, + language=[LaTeX]{TeX},morekeywords={usetheme,epytsetup} +} + +\newcommand{\mylead}[1]{\textcolor{acolor1}{#1}} +\newcommand{\mybold}[1]{\textcolor{acolor2}{#1}} +\newcommand{\mywarn}[1]{\textcolor{acolor3}{#1}} + +\newtheorem{theorem}{定理} +\newtheorem{definition}[theorem]{定义} +\newtheorem{example}[theorem]{例子} + +\newtheorem*{theorem*}{定理} +\newtheorem*{definition*}{定义} +\newtheorem*{example*}{例子} + +\renewcommand{\proofname}{证明} + +\begin{document} + +\title{简洁美观的幻灯片主题} +\author{无名小卒} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +%\begin{frame}\transboxin +%\begin{center} +%\tableofcontents[hideallsubsections] +%\end{center} +%\end{frame} + +\section{黑色文字白色背景} + +\begin{frame}{简要介绍} +\mylead{Epyt} 是一个简洁美观的 Beamer 演示主题。它有这些特点:\pause +\begin{itemize}[<+->] +\item 结构简洁,只有包含必需元素的底栏,没有顶栏和侧栏。 +\item 内容简洁,列表环境和定理环境可以使用简单形式。 +\item 配色简洁,仅仅用到几种背景色和前景色。 +\end{itemize} +\end{frame} + +\begin{frame}{下载安装} +\mylead{Epyt} 主题已经包含在主要的 TeX 发行版中。 +\begin{itemize} + \item 在 MiKTeX 中作为 \mybold{beamertheme-epyt} 宏包。 + \item 在 TeXLive 中作为 \mybold{beamertheme-epyt} 宏包。 +\end{itemize} +你可以在包管理器中安装它。当然也可以直接从 +\href{https://www.ctan.org/pkg/beamertheme-epyt}{CTAN} 中下载并安装。 +\end{frame} + +\begin{frame}[fragile]{开始使用} +要使用 \mylead{epyt} 主题,可以在导言区中加入下面一行。 +\begin{lstlisting} +\usetheme{epyt} +\end{lstlisting}\pause +如果要使用中文,可以添加 \verb ctex 宏包,例如: +\begin{lstlisting} +\usepackage[UTF8,noindent]{ctex} +\end{lstlisting} +\end{frame} + +\begin{frame}[fragile]{样式选用} +\mylead{Epyt} 主题中包含了多种样式,可以在载入该主题时选用。 +\begin{lstlisting} +\usetheme[style=gamma]{epyt} +\end{lstlisting} +\pause 在文档中间可以用下面命令切换到另一个样式。 +\begin{lstlisting} +\epytsetup{style=beta} +\end{lstlisting} +\end{frame} + +\begin{frame}{可用的样式} +\mylead{Epyt} 主题中所有可用的样式如下所列。 +\begin{description} + \item[alpha] 白色文字,黑色背景 + \item[beta] 黑色文字,白色背景 + \item[delta] 白色文字,蓝色背景 + \item[gamma] 白色文字,绿色背景 + \item[zeta] 白色文字,红色背景 +\end{description} +\pause +其中默认样式为 \mybold{beta}。这也是此文档当前正在使用的样式。 +\end{frame} + +\begin{frame}{预定义的颜色} +每种样式都预先定义了五种强调颜色。当前样式的强调颜色如下所示。 +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +\pause 每种样式也预先定义了五种填充颜色,如下所示。 +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\pause 用 tikz 绘图时可以使用这些预先定义的颜色。 +\end{frame} + +\epytsetup{style=gamma} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{白色文字绿色背景} + +\begin{frame}{预定义的颜色} +当前样式预先定义了五种强调颜色,如下所示。 +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +当前样式预先定义了五种填充颜色,如下所示。 +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\begin{frame}[fragile]{有序列表} +无序列表前面已经看到,现在来看看有序列表。一个 Beamer 的主题由下列四部分组成:\pause +\begin{enumerate}[<+->] +\item 外部主题,用 \verb!\usebeameroutertheme! 命令; +\item 内部主题,用 \verb!\usebeamerinnertheme! 命令; +\item 颜色主题,用 \verb!\usebeamercolortheme! 命令; +\item 字体主题,用 \verb!\usebeamerfonttheme! 命令。 +\end{enumerate} +\end{frame} + +\epytsetup{style=delta} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{白色文字蓝色背景} + +\begin{frame}{预定义的颜色} +当前样式预先定义了五种强调颜色,如下所示。 +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +当前样式预先定义了五种填充颜色,如下所示。 +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\epytsetup{style=alpha} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{白色文字黑色背景} + +\begin{frame}{预定义的颜色} +当前样式预先定义了五种强调颜色,如下所示。 +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +当前样式预先定义了五种填充颜色,如下所示。 +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\begin{frame}{例子证明} +\begin{example} +证明当$x>0$时不等式$\mathrm{e}^x>1+x$成立。 +\end{example}\pause +\begin{proof} +令$f(x)=\mathrm{e}^x-x-1$。则当$x>0$时有 +$$f'(x)=\mathrm{e}^x-1>0.$$ +因此,当$x>0$时$f(x)>f(0)=0$。得证。 +\end{proof} +\end{frame} + +\epytsetup{style=zeta} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{白色文字红色背景} + +\begin{frame}{预定义的颜色} +当前样式预先定义了五种强调颜色,如下所示。 +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +当前样式预先定义了五种填充颜色,如下所示。 +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.pdf b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.pdf Binary files differnew file mode 100644 index 0000000000..7ca399ac4b --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.tex b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.tex new file mode 100644 index 0000000000..a285f508ea --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-epyt/epyt-demo.tex @@ -0,0 +1,244 @@ +% -*- coding: utf-8 -*- +% !TEX program = xelatex +\documentclass[12pt]{beamer} + +\usetheme[style=beta]{epyt} % alpha, beta, delta, gamma, zeta + +\usepackage{listings} +\lstset{ + basicstyle=\ttfamily,xleftmargin=2em, + commentstyle=\color{teal},keywordstyle=\color{acolor4}, + language=[LaTeX]{TeX},morekeywords={usetheme,epytsetup} +} + +\newcommand{\mylead}[1]{\textcolor{acolor1}{#1}} +\newcommand{\mybold}[1]{\textcolor{acolor2}{#1}} +\newcommand{\mywarn}[1]{\textcolor{acolor3}{#1}} + +\begin{document} + +\title{Epyt Theme for Beamer} +\subtitle{A simple and clean theme} +\author{Your Name Here} +\institute{Center for Presentation Design} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +%\begin{frame}\transboxin +%\begin{center} +%\tableofcontents[hideallsubsections] +%\end{center} +%\end{frame} + +\section{Black in White} + +\begin{frame}{Introduction} +\mylead{Epyt} is a simple but nice theme for Beamer, with the following features: \pause +\begin{itemize}[<+->] +\item simple structure: with page numbers at footer, no head bar and side bar; +\item simple templates: possible to display theorems with traditional inline style; +\item simple colors: using only several foreground and background colors. +\end{itemize} +\end{frame} + +\begin{frame}{Getting the Theme} +\mylead{Epyt} theme is contained in major TeX distributions. +\begin{itemize} + \item In MiKTeX as \mybold{beamertheme-epyt} package. + \item In TeXLive as \mybold{beamertheme-epyt} package. +\end{itemize} +You could install \mylead{epyt} in the package manager.\par\pause +Also you could download \mylead{epyt} from \href{https://www.ctan.org/pkg/beamertheme-epyt}{CTAN}. +\end{frame} + +\begin{frame}[fragile]{Getting Started} +The following code is a minimal example using \mylead{epyt} theme. +\begin{lstlisting} +\documentclass{beamer} +\usetheme{epyt} +\begin{document} + \begin{frame}{Hello} + Hello Beamer! + \end{frame} +\end{document} +\end{lstlisting} +\end{frame} + +\begin{frame}[fragile]{Customization} +\mylead{Epyt} theme provides a number of styles, which can be set in loading the theme. +\begin{lstlisting} +\usetheme[style=gamma]{epyt} +\end{lstlisting} +\pause The style could also be changed in the middle of the presentation. +\begin{lstlisting} +\epytsetup{style=beta} +\end{lstlisting} +\end{frame} + +\begin{frame}{Available Styles} +All available styles are listed here. +\begin{description} + \item[alpha] white text in black background + \item[beta] black text in white background + \item[delta] white text in blue background + \item[gamma] white text in green background + \item[zeta] white text in red background +\end{description} +\pause +And the default style is \mybold{beta}, which is what you see up to now in this presentation. +\end{frame} + +\begin{frame}{Predefined Colors} +For each style, five accent colors are predefined. +With current style, they are the followings. +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +\pause Also five filling colors are predefined for each style. +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\pause These colors are useful when you are drawing a tikz picture. +\end{frame} + +\epytsetup{style=gamma} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{White in Green} + +\begin{frame}{Predefined Colors} +Five accent colors are predefined for this style. +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +Also five filling colors are predefined for this style. +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\begin{frame}[fragile]{Ordered Lists} +A Beamer theme consists of the following four parts: \pause +\begin{enumerate}[<+->] +\item outer theme, with \verb!\usebeameroutertheme!; +\item inner theme, with \verb!\usebeamerinnertheme!; +\item color theme, with \verb!\usebeamercolortheme!; +\item font theme, with \verb!\usebeamerfonttheme!. +\end{enumerate} +\end{frame} + +\epytsetup{style=delta} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{White in Blue} + +\begin{frame}{Predefined Colors} +Five accent colors are predefined for this style. +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +Also five filling colors are predefined for this style. +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\begin{frame}{Example} +\begin{example} +Prove the following result: +\[ \lim_{x\to0}\frac{\sin 3x}{\ln(1-2x)}=-\frac{3}{2} \] +\end{example}\pause +\begin{proof} +Since $\sin 3x \sim 3x$ and $\ln(1-2x) \sim -2x$, we have +\[ \lim_{x\to0}\frac{\sin 3x}{\ln(1-2x)}=\lim_{x\to0}\frac{3x}{-2x}=-\frac{3}{2}, \] +and we are done. +\end{proof} +\end{frame} + +\epytsetup{style=alpha} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{White in Black} + +\begin{frame}{Predefined Colors} +Five accent colors are predefined for this style. +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +Also five filling colors are predefined for this style. +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\epytsetup{style=zeta} + +\begin{frame}[plain]\transboxout +\titlepage +\end{frame} + +\section{White in Red} + +\begin{frame}{Predefined Colors} +Five accent colors are predefined for this style. +\begin{flushleft} +\textcolor{acolor1}{acolor1} +\textcolor{acolor2}{acolor2} +\textcolor{acolor3}{acolor3} +\textcolor{acolor4}{acolor4} +\textcolor{acolor5}{acolor5} +\end{flushleft} +Also five filling colors are predefined for this style. +\begin{flushleft} +\colorbox{fcolor1}{fcolor1} +\colorbox{fcolor2}{fcolor2} +\colorbox{fcolor3}{fcolor3} +\colorbox{fcolor4}{fcolor4} +\colorbox{fcolor5}{fcolor5} +\end{flushleft} +\end{frame} + +\end{document} |