
Tenho um aluno com problemas de visão que precisa de slides de aula ampliados para poder lê-los. Anteriormente, o aluno tinha feito isso manualmente, mas imaginei que seria possível obter resultados satisfatórios para slides gerados em látex alterando apenas o preâmbulo. Consegui ajustar a maior parte do texto, mas há quatro pontos em que preciso de ajuda:
- Não fui capaz de reduzir
\topsep
o ambiente . tentei\itemsep
itemize
enumerate
este método, mas não pareceu funcionar; Veja abaixo. - Às vezes, o texto apenas se estende até a margem. Estou ciente de que isto é uma consequência do facto de ter exigido que a discriminação fosse justificada, mas creio que deveria ser possível ter um texto justificado, bem como um texto que não se estende até à margem, talvez com recurso a penalidades? Eu liesta lista de penalidades, mas não consegui encontrar um que parecesse relevante.
- As fórmulas geralmente ultrapassam a largura do quadro. Se as fórmulas forem particularmente curtas, geralmente as combino horizontalmente como abaixo para economizar espaço. O
breqn
pacote não parece ajudar. - É possível dimensionar todas as imagens tikz e todos os gráficos incluídos automaticamente por um fator definido? Observe que eles já podem estar dimensionados para a versão normal dos slides.
Estou usando o lindo metropolis
tema para meus slides regulares, se isso for relevante. Estou ciente de que \let\raggedright\justifying
é uma maneira extremamente hackeada de justificar tudo no beamer. Mas com as 10pt
opções de projetor funciona muito bem e fica melhor.
\documentclass[14pt, handout]{beamer}
\usepackage{ragged2e, tikz, graphicx, breqn}
\usetheme[outer/progressbar=foot]{metropolis}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Relevant line in regular preamble
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\let\raggedright\justifying
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Changes for Visibility
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Maximize contrast
\setbeamercolor{normal text}{fg=black, bg=white}
\setbeamercolor{structure}{fg=black, bg=white}
\setbeamercolor{frametitle}{fg=black, bg=white}
% Reducing white space
\setbeamersize{text margin left=4mm,text margin right=4mm}
\let\bigskip\smallskip
\let\medskip\smallskip
\setbeamerfont{frametitle}{size=\normalsize}
\setbeamerfont{footnote}{size=\normalsize}
\setbeamertemplate{frametitle}
{
\vspace{0.4mm}
\begin{beamercolorbox}{frametitle}
\insertframetitle
\end{beamercolorbox}
\vspace{-3.2mm}
\hrulefill
\vspace{-1mm}
}
% Change spacing of itemize environment
\setlength{\leftmargini}{1.2em}
\setlength{\leftmarginii}{1.2em}
\setlength{\labelsep}{0.2em}
\setbeamertemplate{itemize items}{\hspace{-2pt}$\bullet$\hspace{2pt}}
\makeatletter
\patchcmd{\@listi}{\itemsep3\p@}{\itemsep-2cm}{}{}
\patchcmd{\@listi}{\topsep3\p@}{\topsep-3mm}{}{}
\patchcmd{\@listii}{\itemsep\parsep}{\itemsep-1mm}{}{}
\patchcmd{\@listii}{\topsep2\p@}{\topsep-3mm}{}{}
\makeatother
% Breaking slides
\setbeamertemplate{frametitle continuation}[from second][]
\newcounter{cont}
\newcounter{numframes}
\setcounter{cont}{0}
\makeatletter
\setbeamertemplate{footline}{%
\addtocounter{cont}{1}
\setcounter{numframes}{\beamer@endpageofframe}
\addtocounter{numframes}{1}
\addtocounter{numframes}{-\beamer@startpageofframe}
\ifnum\value{numframes}>1
\ifnum\value{cont}>1
\addtocounter{framenumber}{-1}
\fi
\ifnum\value{cont}=\value{numframes}
\setcounter{cont}{0}
\fi
\else
\setcounter{cont}{0}
\fi
\hfill\normalsize\insertframenumber\hspace{3.5mm}\vspace{4mm}%
}
\makeatother
\begin{document}
\maketitle
\setcounter{beamerpauses}{1}\setcounter{framenumber}{0}
\begin{frame}[allowframebreaks=1]
\frametitle{Lorem Ipsum}
\textbf{Lorem ipsum:}
\begin{itemize}
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do.
\item Eiusmod tempor incididunt ut labore et dolore magna aliqua.
\end{itemize}
\bigskip
\textbf{Dolor sit amet:}
\begin{itemize}
\item Ut enim ad minim veniam, quis nostrud exercitation?
\item Ullamco laboris nisi ut aliquip ex ea commodo consequat?
\item Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\footnote{Technically, we should say ``Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.''}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Dolor Sit Amet}
\begin{minipage}{0.5\textwidth}
\centering
\includegraphics[scale=0.3]{yellow-arrow}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\centering
\begin{tikzpicture}[scale=0.6]
\fill (0, 0) rectangle (6, 5);
\end{tikzpicture}
\end{minipage}%
\textbf{Some long formula:}
\[ x_1 + x_2 + x_3 + x_4 = y_1 + y_2 + y_3 + y_4, \qquad 2x_1 + x_2 - x_3 + x_4 = y_3 - 3y_1 - 2y_2. \]
\textbf{Some reference:}
\begin{itemize}
\item \emph{Title of really important paper} by X.~Author and Y.~Samuelson, 2019
\end{itemize}
\end{frame}
\end{document}
PS: Eu não tinha certeza de onde anexar uma imagem para o MWE. Qualquer imagem serve, mas seria desejável que o dimensionamento automático funcionasse tanto para imagens quanto para tikzpictures.