Уважаемые форумчане! Подскажите пожалуйста, сталкивался кто - либо с проблемой выравнивания текста для
frame в
beamer ? Проблема заключается в том, что необходимо сделать отступ по 4 пт от нижней линии от верхней границы, как это показано на картинке. К сожалению, установка дополнительных свойств
\begin{frame}[s, allowframebreaks] не приносит требуемого эффекта. Я пытаюсь добиться следующего:
Прикладываю свой файл соответственно в LaTeX
\documentclass[aspectratio=169, 10pt]{beamer}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usefonttheme{professionalfonts}
\usepackage{concmath}
\usepackage{setspace}
\usepackage{indentfirst}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{ragged2e}
\usepackage{etoolbox}
\usepackage{lipsum}
\setstretch{1.0}
\setlength{\parindent}{1.15cm}
\setlength{\parskip}{4pt}
\setlength{\emergencystretch}{3em}
\expandafter\def\expandafter\normalsize\expandafter{%
\normalsize
\setlength\abovedisplayskip{4pt}
\setlength\belowdisplayskip{4pt}
\setlength\abovedisplayshortskip{4pt}
\setlength\belowdisplayshortskip{4pt}
}
% содержимое нескольких фреймов относится к одному титульному фрему
\makeatletter
\long\def\beamer@@frametitle[#1]#2{%
\ifblank{#2}{}{%
\ifnum\beamer@autobreakcount<2
\gdef\insertframetitle{{%
#2%
}}%
\gdef\beamer@frametitle{#2}%
\gdef\beamer@shortframetitle{#1}%
\fi%
}%
}
\newcommand{\repar}{\vspace{-4pt}}
\renewcommand{\indent}{\hspace*{20pt}}
\setbeamertemplate{frametitle}[default][center]
%% Set the left and right margins
\setbeamersize{text margin left=2em,text margin right=2em}
%% FONTS
\setbeamerfont{title}{size=\LARGE}
\setbeamerfont{subtitle}{size=\Large}
\setbeamerfont{frametitle}{size=\Large}
\setbeamerfont{block title}{size=\normalsize}
\setbeamerfont{footline}{size=\normalsize}
%% COLOURS
\usebeamercolor{structure}
\setbeamercolor{normal text}{fg=black}
\setbeamercolor{structure}{bg=black!20,fg=black}
\makeatletter
\define@key{beamerframe}{t}[true]{% stretch
\beamer@frametopskip=4pt\relax%
\beamer@framebottomskip=4pt plus 0.001fill\relax%
\beamer@frametopskipautobreak=\beamer@frametopskip\relax%
\beamer@framebottomskipautobreak=\beamer@framebottomskip\relax%
}
\define@key{beamerframe}{s}[true]{% stretch
\beamer@frametopskip=4pt\relax%
\beamer@framebottomskip=4pt plus 0.001fill\relax%
\beamer@frametopskipautobreak=\beamer@frametopskip\relax%
\beamer@framebottomskipautobreak=\beamer@framebottomskip\relax%
}
\def\beamer@initfirstlineunskip{%
\def\beamer@firstlineitemizeunskip{%
\vskip-\partopsep\vskip-\topsep\vskip-\parskip%
\global\let\beamer@firstlineitemizeunskip=\relax}%
\everypar{\global\let\beamer@firstlineitemizeunskip=\relax}}
\setbeamertemplate{footline}{%
\centering
\begin{minipage}{\dimexpr\paperwidth-\beamer@leftmargin-\beamer@rightmargin\relax}
% \vspace{-4ex}
\centering
\rule{\linewidth}{1pt} \vskip -2pt
\usebeamerfont{footline}%
\usebeamercolor{footline}%
%% The frame number smack in the middle
% \hfill\insertpagenumber/\inserttotalframenumber
\hfill\insertpagenumber
\hfill%
\llap{\insertframenavigationsymbol\insertbackfindforwardnavigationsymbol}\par
\end{minipage}\vskip4pt
}
\makeatother
\AtBeginSection[]{
\begin{frame}
\vfill
\centering
\begin{beamercolorbox}[sep=8pt,center,shadow=false,rounded=true]{title}
\usebeamerfont{title}\insertsectionhead\par%
\end{beamercolorbox}
\vfill
\end{frame}
}
\title{\textbf{Linear Algebra}}
\author{Author}
\date{August 2023}
\apptocmd{\frame}{}{\justifying}{}
\begin{document}
\begin{frame}
\thispagestyle{empty}
\titlepage
\end{frame}
\begin{frame}[allowframebreaks,allowdisplaybreaks]\frametitle{Outlist}
\tableofcontents[sections=1]
\tableofcontents[sections=2,hideallsubsections]
\tableofcontents[sections=3,hideallsubsections]
\tableofcontents[sections=4,hideallsubsections]
\end{frame}
\section{Introduction}
\subsection{Intro II}
\begin{frame}[s, allowframebreaks] \frametitle{Intro I}
\lipsum[1-5]
\end{frame}
\section{Mathematics}
\section{Mathematics II}
\section{Mathematics III}
\end{document}
Я посмотрел очень много форумов, но подобная проблема (а именно установка отступа для каждого фрейма в таком виде, как на картинке), к сожалениию, не встречается. Единственное решение -- самостоятельно создавать фрейм для каждого слайда со своим текстом, но это не решение проблемы, если в презентации может быть и до 100 слайдов... Есть возможные идеи, как сделать подобное? Компиляция файла осуществляется в overleaf.
Заранее, огромное спасибо!