mirror of
				https://github.com/congyu711/BeamerTheme.git
				synced 2025-11-04 08:01:08 +08:00 
			
		
		
		
	finish long part
This commit is contained in:
		
							
								
								
									
										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}
 | 
			
		||||
		Reference in New Issue
	
	Block a user