\documentclass[12pt]{beamer} % para apresentação.
% para usar com o visualizador de pdf de tela dupla, para apresentaçãocomo o pympress (https://github.com/Cimbali/pympress) de código aberto e multiplataforma.
% posiçao do conteúdo (notas) da segunda tela podem ser: left, right (padrão), top, bottom
% Descomente para dual screen mode com pympress
%\setbeameroption{show notes on second screen=right} 

\usepackage[T1]{fontenc} % codificação da fonte em 8-bits
% \usepackage[utf8]{inputenc} % acentuação direta (padrão)
\usepackage[brazil]{babel} % em portugues brasileiro

% tema (modelo)
% \usetheme{Warsaw}
%\usetheme{AnnArbor}
%\usetheme{Boadilla}
%\usetheme{Singapore}
\usetheme{SimplePlus}
%\usetheme{focus}
%\usetheme{metropolis}
% Tem muitos temas em
% https://www.ctan.org/tex-archive/macros/latex/contrib/beamer-contrib/themes

% tema de cores (Esquema de cores)
\usecolortheme{default}
% para ver como fica as combinacoes de algumas temas e esquema de cores,
% veja o site https://hartwork.org/beamer-theme-matrix/
%\setbeamerfont{title}{family=\rm} % titulo em romano

\usepackage{amssymb,amsmath} % para incrementar fórmulas
\usepackage{tikz} % para cria degrade no fundo
% \usepackage{hyperref} % ja eh carregado pelo beamer
\usepackage{sansmathfonts} % fontes sans para fórmulas
%\usepackage[sfdefault]{notomath} % Mudando fontes

\usepackage{lipsum} % para gerar texto, para teste

\usepackage[bibencoding=utf8,backend=biber,style=authoryear-comp]{biblatex}
\addbibresource{latex-via-exemplos.bib}

\hypersetup{% informacoes do PDF
  pdftitle={Slide beamer},%
  pdfauthor={Sadao Massago},
  pdfsubject={Exemplo de Slide},
  pdfkeywords={LaTeX, Slide}
} % \hypersetup

% Informacoes para criar titulo
\title[Exemplo de Slide]{Exemplo de Slide}
\author{%
  Sadao Massago\inst{1} % \and ???\inst{2}
  }
\institute[DFQM-UFSCar]{
  \inst{1}%
  Departamento de Física, Química e Matemática \\
  Universidade Federal de São Carlos
  % \and
  % \inst{2} ???
  }
\date[Março 2018]{\LaTeX{} Via Exemplos, 2018}

% fundo em degrade
\setbeamertemplate{background canvas}{%
\begin{tikzpicture}[remember picture,overlay]
%\shade[top color=red!10,bottom color=blue!10, middle color=white!10]
\shade[top color=red!10,bottom color=blue!10]
  (current page.north west) rectangle (current page.south east);
\end{tikzpicture}%     
}

%\setbeamertemplate{navigation symbols}{} % desativa botao de navegacao que temem alguns temas

\begin{document}

\frame{\titlepage} % slide de titulos
\frame{\transdissolve\tableofcontents} % slide de sumario

% Fora do frame,só pode usar um note (será considerado soment eo último note)
\note{Em torno de 1 minuto para cada tópicos deste slide.} % notas para slide anterior
% Nota dentro do slide são acumulados e pode especificar o ``overlay'', se desejqr.
% também pode usar opção como 'item' para criar lista de notas
% Observação: quando tem notas como item e sem ser como item, os que não são itens fican no começo.

\section{Overlay (apresentando por etapas)} % section será usado no sumário e similares

% ``overlay'' é recurso de apresentar em etapas (especificado pelo parametro opciuonal delimitado por <>)
\begin{frame} % slide
  \frametitle{Slides de apresentação} 
\begin{itemize}
\item <1->\alert<1>{Usar letras grandes}
   % notas vinculado ao slide "1-"
  \note<1->[item]{\alert<1>{No beamer, só não reduzir o tamanho das letras.
  Recomendável usar a fonte não serifada}}
\item <2->\alert<2>{Cor do fundo deve criar contraste com texto}
   % notas vinculado ao slide "2-"
  \note<2->[item]{\alert<2>{fundo, caso usar, não pode reduzir a legibilidade}}
\item <3->\alert<3>{Contraste pode ser pela cor ou claro/escuro}
\end{itemize}
\only<4->{\alert<4>{Escrever pouco e falar muito}}
\end{frame}

% lista permite ``overlay'' automático
\begin{frame} % slide
  \frametitle{Algumas dicas} 
\begin{itemize}[<+->]
\item \alert<.>{Organizar em listas ou blocos}
  \note<.->[item]{\alert<+>{Se possível, dividir em blocos ou itens de listas}}
\item \alert<.>{Apresentar lista ou blocos em etapas}
  \note<.->[item]{\alert<+>{Usar o ``overlay''}}
\item \alert<.>{Evitar conteúdo grande, dividindo em slides}
\end{itemize}

\uncover<+>{\alert<.->{Não abusar do efeito de transição}}
\end{frame}

% ``bloco'' é uma ''caixa'' dentro do slide
\begin{frame}
\frametitle{Blocos}
\begin{block}{}<1->
Este é um bloco sem título.
\end{block}

\begin{block}{Segundo bloco}<2->
Este é um bloco com título.
\end{block}

% como este paragrafo não tem especificação de ``overlay'', aparecerá em toda etapa
``bloco'' é uma ``caixa'' com ou sem título

\note{O ``bloco'' aceita o parâmetro de \texttt{overlay}.} % nota
\end{frame}

\section{Ambiente \texttt{verbatim} no slide} % outra entrada de sumário

% Ambiente \texttt{verbatim} e similar requer opção \texttt{fragile}.
\begin{frame}[fragile] % outro slide
\frametitle{Verbatim}
Ambiente \texttt{verbatim} e similar requer opção \texttt{fragile}.
\begin{verbatim}
program teste;
begin
  writeln('Alô pessoal!');
end.
\end{verbatim}
\note{Não pode usar ``\texttt{overlay}'' no ambiente \texttt{verbatim}. No caso de listar o código do beamer, deverá criar o novo ambiente para evitar conflito com o \textbackslash end\{frame\}.}
\end{frame}

% Para listar o código do beamer, deverá criar o novo ambiente para evitar conflito de \end{frame}.
%% Crie um novo ambiente como segue, no preamble.
%\newenvironment{verbatimframe}
%{\begin{frame}[fragile,environment=verbatim]}
%{\end{frame}}
%% Depois use ele
%\begin{verbatimframe}
%  \frametitle{Verbatim com código beamer}
%Para listar o código do \texttt{beamer}, deverá criar o novo ambiente para evitar conflito de \verb+\end{frame}+.
%% \pause{}
%\begin{verbatim}
%\begin{frame}\frametitle{Título}
%...
%\end{frame}
%\end{verbatim}
%\end{verbatimframe}

\section{Quebra automática em frames} % mais uma entrada para sumário

\begin{frame}[allowframebreaks] % e mais um slide
\note{
Para que mude o frame automaticamente quando tornar cheio
coloque a opção \texttt{allowfreamebreaks} no frame
}
\lipsum[1-2]
\end{frame}

\section{Opção plain}
\begin{frame}[plain]
\frametitle{Opção \texttt{plain}}
\lipsum[1]
\end{frame}
\note{
Opção \texttt{plain} desativa cabeçalho e rodapé do frame para ter mais espaço.
Útil, por exemplo, para colocar figura ou tabela maior.
}

% colocar somente os mais relevantes para não ficar longo
\section{referêcnias}
\begin{frame}[allowframebreaks]
\frametitle{Bibliografia}
\nocite{*} % todas referências
\printbibliography[heading=none]
%%\bibliographystyle{amsalpha} % estilo não faz efeito
%\bibliography{latex-via-exemplos}
\end{frame}

\end{document}
