我总是记得上学的时候,老师常常在黑板上写字。我想在我的一个演示中重现“黑板”教学的感觉。但我不知道如何自定义现有主题或创建新主题。黑板主题应该有
- 背景略微变灰。
- 左上角有日期(我记得班长/班长)过去常常把日期放在那里——占据角落,形成一种三角形。
- 手写字体。(当然应该清晰易读!)
- 动画就像有人在那里写字,但速度足够快,足以证明电子演示的合理性。其他标准投影机功能。
也许有人喜欢这个想法并提供帮助。
答案1
根据此处的示例:https://www.writelatex.com/20113zpkgkf#/1569932/
到目前为止,它仅涉及以下主题:
1)背景略显灰色。
2) 左上角写日期(我记得班长/班长)过去常常把日期放在那里——占据角落,形成一种三角形。
3) 手写字体。(当然应该清晰易读!)
5)清洁板子后应该会残留一些粉笔粉
回答 1) 为了获得更逼真的黑板外观,可以将原始墙纸替换为http://commons.wikimedia.org/wiki/File:Black%28green%29board.jpg。
回答 2) 插入日期时,通过定义自定义标题来插入日期的短版本,以免占用太多空间。长版本显示在标题页上
回答 3)没什么可做的,很好的示例已经解决了这个问题:)
回答5)在此答案的更新版本中,剩余的粉笔粉是通过随机放置半透明的笔触图片来实现的。(https://i.stack.imgur.com/KDHds.png)
\documentclass{beamer}
\usepackage{calc}
\usepackage{ifthen}
\usepackage[T1]{fontenc}
\usepackage{emerald}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{pgffor}
% set text colors for different objects
\setbeamercolor{frametitle}{fg=white}
\setbeamercolor{structure}{fg=white}
\setbeamercolor{normal text}{fg=white}
\setbeamercolor{alerted text}{fg=white}
\setbeamercolor{example text}{fg=white}
%% set fonts
\setbeamerfont{frametitle}{size=\Huge, series=\ECFAugie}
\setbeamerfont{framesubtitle}{size=\large, series=\ECFAugie}
\setbeamerfont{title}{size=\huge, series=\ECFAugie}
\setbeamerfont{author}{size=\large}
\setbeamerfont{date}{size=\large}
\setbeamerfont{institute}{size=\large}
\setbeamerfont{caption}{series=\ECFAugie}
%% Green Background Colour
\setbeamercolor{background canvas}{bg=green!20!black}
%% Random Dust Trails
\pgfmathsetseed{\number\pdfrandomseed} % seed for random generator
\setbeamertemplate{background}{
\begin{tikzpicture}
\useasboundingbox (0,0) rectangle (\the\paperwidth, \the\paperheight);
\foreach \i in {1,...,30} {
\pgfmathsetmacro{\x}{random(0,10000)/5000-1}%
\pgfmathsetmacro{\y}{random(0,10000)/10000-0.1}%
\pgfmathsetmacro{\r}{random(0,10000)/1000-5}%
\rotatebox{\r}{
\pgftext[at=\pgfpoint{\x\paperwidth}{\y\paperheight}, left, base]{\includegraphics[width=\textwidth]{paintstroke.png}}
}
};
\end{tikzpicture}
}
%% use a small dash ('-') for a bulletpoint list
\setbeamertemplate{itemize item}{\usebeamercolor[fg]{item}\small\ECFAugie{-}}
%% Frametitle
\setbeamertemplate{frametitle}{
\begin{beamercolorbox}{frametitle}
\vskip17pt
\usebeamerfont{frametitle}
\insertframetitle \\
\usebeamerfont{framesubtitle}\insertframesubtitle
\end{beamercolorbox}
}
%% remove navigation symbols
\setbeamertemplate{navigation symbols}{}
%% Date in the Corner
\setbeamertemplate{headline}{
\rotatebox{30}{
\ifx\insertdate\empty\else
\hspace*{0.25cm}\ECFAugie\insertshortdate\hspace*{0.5cm}
\fi
}
\vspace*{-1cm}
}
\title{The Theory of Everything}
\author{A. Einstein}
\date[14/3/14]{March 14, 2014}
\institute{University of Magratea}
\begin{document}
% set handwritten font
\ECFAugie
\begin{frame}[plain]
\maketitle
\end{frame}
\begin{frame}[t]
\frametitle{Testpage}
\begin{itemize}
\item Bla
\item Bla
\item Blub
\end{itemize}
\end{frame}
\end{document}
开放主题
4) 动画效果就像有人在写字,但速度足够快,足以证明电子演示的合理性。其他标准投影机功能。
显然这是可能的,看看使用“Animate”包制作打字机动画但我个人并不认为观众通过这种动画能得到什么好处,所以我不会把它加到这个模板里。
先前版本
\documentclass{beamer}
\usepackage{beamerthemeblackboard}
\usepackage{graphics}
\setbeamertemplate{headline}{
\rotatebox{30}{
\ifx\insertdate\empty\else
\hspace*{0.25cm}\ECFAugie\insertshortdate\hspace*{0.5cm}
\fi
}
\vspace*{-1cm}
}
\title{The Theory of Everything}
\author{A. Einstein}
\date[14/3/14]{March 14, 2014}
\institute{University of Magratea}
\begin{document}
% set handwritten font, necessary packages are loaded in beamerthemeblackboard.sty
\ECFAugie
\begin{frame}[plain]
\maketitle
\end{frame}
\begin{frame}[t]
\frametitle{Testpage}
\begin{itemize}
\item Bla
\item Bla
\item Blub
\end{itemize}
\end{frame}
\end{document}
2018 年 4 月编辑:
为了模拟黑板上文本的典型可读性,我建议DarwinFont
使用https://www.wtnschp.be/wetenschap/natuur/biologie/darwin-day-on-the-origin-of-the-darwin-font/
% !TeX TS-program = xelatex
\documentclass{beamer}
\usepackage{fontspec}
\usepackage{calc}
\usepackage{ifthen}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{pgffor}
% set text colors for different objects
\setbeamercolor{frametitle}{fg=white}
\setbeamercolor{structure}{fg=white}
\setbeamercolor{normal text}{fg=white}
\setbeamercolor{alerted text}{fg=white}
\setbeamercolor{example text}{fg=white}
\usefonttheme{serif}
%% Green Background Colour
\setbeamercolor{background canvas}{bg=green!20!black}
% use a small dash ('-') for a bulletpoint list
\setbeamertemplate{itemize item}{\usebeamercolor[fg]{item}\small -}
%% Frametitle
\setbeamertemplate{frametitle}{
\begin{beamercolorbox}{frametitle}
\vskip17pt
\usebeamerfont{frametitle}
\insertframetitle \\
\usebeamerfont{framesubtitle}\insertframesubtitle
\end{beamercolorbox}
}
%% remove navigation symbols
\setbeamertemplate{navigation symbols}{}
%% Date in the Corner
\setbeamertemplate{headline}{
\rotatebox{30}{
\ifx\insertdate\empty\else
\hspace*{0.25cm}\insertshortdate\hspace*{0.5cm}
\fi
}
\vspace*{-1cm}
}
%% Random Dust Trails
\setbeamertemplate{background}{
\begin{tikzpicture}
\useasboundingbox (0,0) rectangle (\the\paperwidth, \the\paperheight);
\foreach \i in {1,...,30} {
\pgfmathsetmacro{\x}{random(0,10000)/5000-1}%
\pgfmathsetmacro{\y}{random(0,10000)/10000-0.1}%
\pgfmathsetmacro{\r}{random(0,10000)/1000-5}%
\rotatebox{\r}{
\pgftext[at=\pgfpoint{\x\paperwidth}{\y\paperheight}, left, base]{\includegraphics[width=\textwidth]{paintstroke.png}}
}
};
\end{tikzpicture}
}
\title{The Theory of Everything}
\author{A. Einstein}
\date[14/3/14]{March 14, 2014}
\institute{University of Magratea}
\setmainfont{DarwinFont}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
\begin{frame}[t]
\frametitle{Testpage}
\begin{itemize}
\item Bla
\item Bla
\item Blub
\end{itemize}
\end{frame}
\end{document}
答案2
也许可以先看看 Guido Diepen 的 Beamer Blackboard 主题。我的“原始”网址不再可用,但您可以看看https://www.wlu.ca/docsnpubs_detail.php?grp_id=1063&doc_id=43282。使用示例(不含源代码)可参见http://luisrguzmanjr.wordpress.com/2012/02/16/five-lemma-on-blackboard-beamer-theme/
答案3
刚刚又发现了一个 Overleaf 模板
摘要
此 Blackboard beamer 主题和模板由 Kazuki Maeda 创建[电子邮件保护]用于日语演示,但也可用于英语(或其他欧洲语言)演示。它已被修改为与 XeLaTeX 配合使用。
p/s:黑板背景是用 TikZ 绘制的;代码也包含在模板中。