Eu gostaria de criar uma página de notas personalizada com beamer
a seguinte aparência
No entanto, o layout desta página de notas irá variar muito dependendo das configurações atuais do tema. Se eu alterar as configurações do tema, a página de notas mudará significativamente e o layout da página de notas provavelmente também mudará. Por exemplo, se eu alterar as margens esquerda e direita do texto para 15 mm, a página ficará assim
Acho que muito disso se deve ao comportamento do columns
meio ambiente. Quero dizer que ele insere um espaço automaticamente entre as múltiplas colunas, o que geralmente é o desejado. Se eu conseguir definir a distância entre duas colunas para um valor muito pequeno (como 3 mm), o espaço vazio na foto acima será removido. No entanto, ainda quero alcançar muitas coisas
- A borda esquerda da visualização do slide deve ter uma margem de 0 mm em relação à esquerda da página
- A altura do slide de visualização girado deve se estender do topo até a parte inferior da página, mantendo a proporção. Isso deixaria uma quantidade desconhecida de espaço horizontal para a próxima coluna. Porém, ainda não sei como calcular esse espaço para determinar corretamente as dimensões dos pilares adjacentes
- A margem do
\insertnote
conteúdo em relação à esquerda da página deve ter um valor exato como 5mm. Além disso, as margens superiores\insertnote
devem ter valores pré-especificados, como 3 mm
Embora tenha chegado muito perto dos requisitos acima, ainda não sei como alcançá-los com precisão. Além disso, seria um grande bônus se \insertnote
o conteúdo pudesse ser reduzido automaticamente para caber em suas colunas (caso não o fizessem em seu tamanho original).
\documentclass[aspectratio=169, xcolor={x11names}]{beamer}
\setbeameroption{show notes}
\newcommand{\itemShowMoreContents}{\item<+->}
\newcommand{\presentUncoverMoreContents}{\uncover<+->}
\usecolortheme{wolverine}
\useoutertheme[]{split}
\useinnertheme{rectangles}
\setbeamersize{text margin left=2mm, text margin right=2mm}
\newlength{\sidebarWidth}
\setlength{\sidebarWidth}{0.1\paperwidth}
\setbeamersize{sidebar width left=\sidebarWidth, sidebar width right=0cm}
% ===== Cuztomize the note page =====
\newlength{\widthNotePageSlideMax}
\setlength{\widthNotePageSlideMax}{0.2\paperwidth}
\newlength{\widthNotePageContents}
\setlength{\widthNotePageContents}{0.6\paperwidth}
\setbeamertemplate{note page}{
\begin{columns}
% The slide figure
\column[t]{\widthNotePageSlideMax}
\adjustbox{rotate=90, max height=0.98\paperheight, frame}{\insertslideintonotes{1}}
\column[t]{\widthNotePageContents}
% The Notes
\justifying
\insertnote
\end{columns}
}
\setbeamerfont{note page}{size=\normalsize}
\usepackage{ragged2e}
\usepackage{adjustbox}
\usepackage{blindtext}
\setbeamersize{description width=0mm}
\begin{document}
\begin{frame}{Showing Contents Gradually without Alert}
\begin{block}{Why is induction motor very common}
%
\presentUncoverMoreContents{Induction motors are very practical for the following reasons}
\begin{description}
\itemShowMoreContents[Rigid] Rigid
\itemShowMoreContents[Cheap] Cheap
\note<+>{\blindlistlist[1]{enumerate} \blindtext} \\
\itemShowMoreContents[Low Maintenance] Low Maintenance
\itemShowMoreContents[Self-Starting] Self-starting
\itemShowMoreContents[No Excitation Needed] No Excitation Needed
\itemShowMoreContents[Something goes here] Extra contents
\end{description}
\vspace{\fill}
More content
\end{block}
\end{frame}
\end{document}
Responder1
Para fazer com que a coluna de texto preencha automaticamente todo o espaço disponível deixado pela imagem, você pode usar um pequeno truque dehttps://tex.stackexchange.com/a/17808/36296
\documentclass[
aspectratio=169,
xcolor={x11names}]{beamer}
\usepackage{ragged2e}
\usepackage{adjustbox}
\usepackage{blindtext}
\setbeameroption{show notes}
\usecolortheme{wolverine}
\useoutertheme{split}
\useinnertheme{rectangles}
\setbeamersize{text margin left=2mm, text margin right=2mm}
\setbeamersize{description width=0mm}
\newlength{\sidebarWidth}
\setlength{\sidebarWidth}{0.1\paperwidth}
\setbeamersize{sidebar width left=\sidebarWidth, sidebar width right=0cm}
% ===== Cuztomize the note page =====
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\newcommand{\measureremainder}[1]{%
\begin{tikzpicture}[overlay,remember picture]%
% Measure distance to right text border
\path let \p0 = (0,0), \p1 = (current page.east) in
[/utils/exec={\pgfmathsetlength#1{\x1-\x0}\global#1=#1}];
\end{tikzpicture}%
}
\newlength{\whatsleft}
\makeatletter
\setbeamertemplate{note page}{%
\hskip-\Gm@lmargin%
\adjustbox{rotate=90, max height=\paperheight, frame,valign=t}{\insertslideintonotes{1}}%
\measureremainder{\whatsleft}%
\addtolength{\whatsleft}{-5mm}%
\begin{minipage}[t]{\whatsleft}%
\justifying%
\insertnote%
\end{minipage}%
}
\makeatother
\setbeamerfont{note page}{size=\normalsize}
\begin{document}
\begin{frame}{Showing Contents Gradually without Alert}
\begin{block}{Why is induction motor very common}
%
\uncover<+->{Induction motors are very practical for the following reasons}
\begin{description}[<+->]
\item[Rigid] Rigid
\item[Cheap] Cheap
\note<+>{\blindtext}
\item[Low Maintenance] Low Maintenance
\item[Self-Starting] Self-starting
\item[No Excitation Needed] No Excitation Needed
\item[Something goes here] Extra contents
\end{description}
\vfill
More content
\end{block}
\end{frame}
\end{document}