mirror of
				https://github.com/congyu711/BeamerTheme.git
				synced 2025-11-04 16:04:18 +08:00 
			
		
		
		
	finish long part
This commit is contained in:
		
							
								
								
									
										39
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								README.md
									
									
									
									
									
								
							@@ -1,2 +1,39 @@
 | 
				
			|||||||
# BeamerTheme
 | 
					# 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