mirror of
https://github.com/congyu711/BeamerTheme.git
synced 2025-07-12 00:21:33 +08:00
finish long part
This commit is contained in:
parent
14a57fc7ec
commit
3ed58854ee
39
README.md
39
README.md
@ -1,2 +1,39 @@
|
||||
# BeamerTheme
|
||||
define a simple beamer theme
|
||||
|
||||
## Introduction
|
||||
|
||||
This project include two themes, long and short version. When you are making a long slide, a sidebar with table of content and the current section you are talking about is necessary. Then, you can write your file based on `template_long.tex`, otherwise `template_short.tex`.
|
||||
|
||||
`.pdf` files and demos below show the baisc style of this beamer theme.
|
||||
|
||||
## Usage
|
||||
|
||||
You can just input one of the template files and define colors you like to inherit this theme. Just like what `example_*.tex`s do.
|
||||
|
||||
For example
|
||||
|
||||
```
|
||||
\documentclass[aspectratio=169]{beamer}
|
||||
|
||||
\input{template_long.tex}
|
||||
|
||||
\colorlet{main}{green!50!black}
|
||||
|
||||
%-------------------main body-------------------------%
|
||||
\author{Your Name}
|
||||
\title{Presentation Title}
|
||||
\begin{document}
|
||||
|
||||
|
||||
\end{document}
|
||||
```
|
||||
|
||||
(Hint: Make sure that template_long.tex and your tex file is in the same folder.)
|
||||
|
||||
Of course, you cna modify the theme based on the two template files to extend new styles. For each element you want to modify, just google it! There are a lot of answers to help you.
|
||||
|
||||
## Demos
|
||||
|
||||

|
||||
|
||||

|
107
example_long.tex
Normal file
107
example_long.tex
Normal file
@ -0,0 +1,107 @@
|
||||
\documentclass[aspectratio=169]{beamer}
|
||||
|
||||
\input{template_long.tex}
|
||||
|
||||
\colorlet{main}{green!50!black}
|
||||
% \colorlet{main}{red!50!black}
|
||||
% \colorlet{main}{purple}
|
||||
|
||||
%-------------------main body-------------------------%
|
||||
|
||||
\author{Your Name}
|
||||
\title{Presentation Title}
|
||||
\date{January 1, 2018}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\frame[plain]{\titlepage}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Outline}
|
||||
\tableofcontents
|
||||
\end{frame}
|
||||
|
||||
\section{Page Title}
|
||||
|
||||
\frame{\frametitle{Outline}\tableofcontents[currentsection]}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Page Title}
|
||||
|
||||
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems.
|
||||
|
||||
\vspace{0.4cm}
|
||||
|
||||
unordered list below
|
||||
|
||||
\begin{itemize}
|
||||
\item The first item
|
||||
\item The second item
|
||||
\item The third item
|
||||
\item The fourth item
|
||||
\end{itemize}
|
||||
|
||||
\end{frame}
|
||||
|
||||
\section{Display Theorem}
|
||||
|
||||
\frame{\frametitle{Outline}\tableofcontents[currentsection]}
|
||||
|
||||
\subsection{first subsection}
|
||||
|
||||
\subsection{second subsection}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Display Theorem}
|
||||
\begin{theorem}
|
||||
$1 + 2 = 3$
|
||||
\end{theorem}
|
||||
\begin{proof}
|
||||
$$1 + 1 = 2$$
|
||||
$$1 + 1 + 1 = 3$$
|
||||
\end{proof}
|
||||
\end{frame}
|
||||
|
||||
\section{Sample frame title}
|
||||
|
||||
\frame{\frametitle{Outline}\tableofcontents[currentsection]}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Sample frame title}
|
||||
This is a text in second frame.
|
||||
For the sake of showing an example.
|
||||
|
||||
\begin{itemize}
|
||||
\item Text visible on slide 1
|
||||
\item Text visible on slide 2
|
||||
\item Text visible on slide 3
|
||||
\end{itemize}
|
||||
|
||||
\vspace{0.3cm}
|
||||
|
||||
another example
|
||||
|
||||
\begin{itemize}\itemsep0em
|
||||
\item Text visible on slide 1
|
||||
\item Text visible on slide 2
|
||||
\item Text visible on slide 3
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\begin{proof}
|
||||
$$
|
||||
\frac{1}{\displaystyle 1+
|
||||
\frac{1}{\displaystyle 2+
|
||||
\frac{1}{\displaystyle 3+x}}} +
|
||||
\frac{1}{1+\frac{1}{2+\frac{1}{3+x}}}
|
||||
$$
|
||||
$$\int_0^\infty e^{-x^2} dx=\frac{\sqrt{\pi}}{2}$$
|
||||
\begin{equation} x=y+3 \label{eq:xdef}
|
||||
\end{equation}
|
||||
In equation (\ref{eq:xdef}) we saw $\dots$
|
||||
\end{proof}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
long_green.jpg
Normal file
BIN
long_green.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 362 KiB |
BIN
long_green.pdf
Normal file
BIN
long_green.pdf
Normal file
Binary file not shown.
BIN
long_red.jpg
Normal file
BIN
long_red.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 222 KiB |
BIN
long_red.pdf
Normal file
BIN
long_red.pdf
Normal file
Binary file not shown.
65
template_long.tex
Normal file
65
template_long.tex
Normal file
@ -0,0 +1,65 @@
|
||||
% This file contains some settings , it need to be input by your tex file.
|
||||
|
||||
\usepackage[english]{babel}
|
||||
% add sidebar on the right
|
||||
\useoutertheme[width=3\baselineskip,right]{sidebar}
|
||||
% TOC(table of content) using ordered list
|
||||
\setbeamertemplate{section in toc}[sections numbered]
|
||||
% unordered list using solid point
|
||||
\setbeamertemplate{itemize item}{$\bullet$}
|
||||
% set frame title for each page
|
||||
\setbeamertemplate{frametitle}
|
||||
{\vspace{-0.5cm}
|
||||
\insertframetitle
|
||||
\vspace{-0.5cm}}
|
||||
% delete original navigation
|
||||
\setbeamertemplate{navigation symbols}{}
|
||||
% set footline
|
||||
\makeatother
|
||||
\setbeamertemplate{footline}
|
||||
{
|
||||
\leavevmode%
|
||||
\hbox{%
|
||||
\begin{beamercolorbox}[wd=.4\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
|
||||
\usebeamerfont{author in head/foot}\insertshortauthor
|
||||
\end{beamercolorbox}
|
||||
|
||||
\begin{beamercolorbox}[wd=.6\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
|
||||
\usebeamerfont{title in head/foot}\insertshorttitle\hspace*{13em}
|
||||
\insertframenumber{} / \inserttotalframenumber\hspace*{0ex}
|
||||
\end{beamercolorbox}}
|
||||
|
||||
\vskip0pt%
|
||||
}
|
||||
\makeatletter
|
||||
|
||||
|
||||
% define color
|
||||
%\definecolor{alizarin}{rgb}{0.82, 0.1, 0.26} % a kind of red
|
||||
%\definecolor{DarkFern}{HTML}{407428} % a kind of green
|
||||
%\colorlet{main}{DarkFern!100!white} % first setting way(with color newly defined)
|
||||
%\colorlet{main}{red!70!black} % second setting way(with internal color by setting gradient)
|
||||
\definecolor{bistre}{rgb}{0.24, 0.17, 0.12} % a kind of black
|
||||
\definecolor{mygrey}{rgb}{0.52, 0.52, 0.51} % a kind of grey
|
||||
\colorlet{text}{bistre!100!white} % from now on, `text` implies the color defined
|
||||
|
||||
% set colors to elements, fg is the color itself, bg is the background color, !num! implies gradient
|
||||
\setbeamercolor{title}{fg=main}
|
||||
\setbeamercolor{frametitle}{fg=main}
|
||||
\setbeamercolor{section in toc}{fg=text}
|
||||
\setbeamercolor{normal text}{fg=text}
|
||||
\setbeamercolor{block title}{fg=main,bg=mygrey!14!white}
|
||||
\setbeamercolor{block body}{fg=black,bg=mygrey!10!white}
|
||||
\setbeamercolor{qed symbol}{fg=main} % frame after proof
|
||||
\setbeamercolor{math text}{fg=black}
|
||||
% footline color
|
||||
\setbeamercolor{author in head/foot}{fg=black, bg=mygrey!5!white}
|
||||
\setbeamercolor{title in head/foot}{fg=black, bg=mygrey!5!white}
|
||||
\setbeamercolor{structure}{fg=main, bg=mygrey!10!white} % 设置sidebar颜色
|
||||
|
||||
% margin left and right, and fontsize of sidebar
|
||||
\def\swidth{2.3cm}
|
||||
\setbeamersize{sidebar width right=\swidth}
|
||||
\setbeamersize{sidebar width left=\swidth}
|
||||
\setbeamerfont{title in sidebar}{size=\scriptsize}
|
||||
\setbeamerfont{section in sidebar}{size=\tiny}
|
Loading…
x
Reference in New Issue
Block a user