Notas de Monitoria dos dias 16 e 23/03
Segue abaixo um resumo dos tópicos abordados na monitoria.
Beamer
O beamer é uma classe de documento utilizada para produzir slide com \(\LaTeX\). A estrutura padrão, com metadados, temas e algumas configurações especiais para essa classe é:
% Classe com proporção 16:9
\documentclass[aspectratio=169]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\title{Monitoria 16-03}
% Abreviação entre []
\author[SALLES, E. \and CAESAR, G.]{Eduardo Adame Salles \and Gaius Iulius Caesar}
\date{\today}
% Instituição
\institute[EMAp/FGV]{Escola de Matemática Aplicada da Fundação Getulio Vargas}
% Tirar botões de navegação
\setbeamertemplate{navigation symbols}{}
% Colocar contador de slides
\setbeamertemplate{footline}[frame number]
% Temas
\usetheme{metropolis}
% Configuração do \pause{}
\setbeamercovered{transparent}
Para cada "página" do slide, ou seja, para cada frame, utilizamos um ambiente frame
. Veja:
No geral, utilizamos o ambiente block para destacar algum conteúdo.
\begin{frame}{Título do Frame}
Hoje é um dia muito mais colorido agora com Beamer.
\begin{block}{Título do Bloco}
Eduardo é meu nome.
\end{block}
\end{frame}
Caso queira criar o efeito de ir mostrando aos poucos, utilza-se o comando pause{}
.
\begin{frame}{Extensão}
Professores do primeiro período.
\begin{itemize}
\item Rafael Pinho
\pause{}
\item Luciano Guimarães
\pause{}
\item Eduardo Wagner
\pause{}
\item Asla de Sá
\end{itemize}
\end{frame}
Multicolunas
No geral, criamos múltiplas colunas de duas formas: utilizando minipage
ou o pacote multicol
. Vale lembrar que isso funciona tanto para documentos quanto para beamers.
Multicol
Esse é um pacote muito útil se você quer só dividir texto igualmente em mais de uma coluna. Lembre-se que somente para textos, se você quiser dividir ambientes mais complexos não é uma boa opção.
\usepackage{multicol}
% Quantidade de colunas = 3
\begin{multicols}{3}
Pokem ipsum dolor sit amet Fire Red Feraligatr Archen Luvdisc Golduck Electivire. Lorem ipsum dolor sit amet gym Skiploom Lugia Wurmple Vanillish Paras.
\end{multicols}
Minipage
Essa é a forma tradicional, que exige que você defina a dimensão (largura) da minipágina, e que, de modo geral, preencha o espaço entre elas com \hspace{}
.
\begin{minipage}{.45\textwidth}
\begin{block}{O descobrimento}
Pokem ipsum dolor sit amet Fire Red Feraligatr Archen Luvdisc Golduck Electivire. Lorem ipsum dolor sit amet gym Skiploom Lugia Wurmple Vanillish Paras. Ghost Eevee Teleport Metagross
\end{block}
\end{minipage}
\hfill
\begin{minipage}{.45\textwidth}
SHREK 2
\end{minipage}
Embutir código
Para embutir códigos, eu recomendo que utilize o pacote minted
.
% No preâmbulo
\usepackage{minted}
% No documento
\begin{minted}[linenos]{python}
if a < b:
break
\end{minted}
Lembre de usar o parâmetro [fragile]
no frame, caso esteja usando beamer.