더 쉽게 읽을 수 있도록 슬라이드를 자동으로 확대

더 쉽게 읽을 수 있도록 슬라이드를 자동으로 확대

시력이 좋지 않아 강의 슬라이드를 확대해서 읽어야 하는 학생이 있습니다. 이전에는 학생이 수동으로 이 작업을 수행했지만 서문만 변경하면 라텍스로 생성된 슬라이드에 대해 만족스러운 결과를 얻을 수 있을 것이라고 생각했습니다. 대부분의 텍스트를 조정할 수 있었지만 도움말을 사용할 수 있는 네 가지 지점이 있습니다.

  1. \topsep나는 과 \itemsepitemize과를 줄일 수 없었다 .enumerate . 나는 노력했다이 방법, 그러나 작동하기에는 이음새가 없었습니다. 아래를 참조하세요.
  2. 때로는 텍스트가 여백까지 확장되는 경우도 있습니다. 나는 이것이 항목화를 정당화하도록 요구한 결과라는 것을 알고 있지만, 페널티를 사용하여 여백으로 확장되지 않는 텍스트뿐만 아니라 텍스트를 정당화하는 것이 가능해야 한다고 생각합니다. 나는 정독했다이 처벌 목록, 관련성이 있어 보이는 항목을 찾을 수 없습니다.
  3. 수식은 종종 프레임 너비를 넘어 확장됩니다. 특히 수식이 짧은 경우 공간을 절약하기 위해 아래와 같이 가로로 결합하는 경우가 많습니다. 패키지 breqn가 도움이 되지 않는 것 같습니다.
  4. 설정된 요소에 따라 모든 tikzpictures 및 모든 포함 그래픽의 크기를 자동으로 조정할 수 있습니까? 슬라이드의 일반 버전에 맞게 이미 크기가 조정되어 있을 수 있습니다.

metropolis관련성이 있는 경우 일반 슬라이드에 아름다운 테마를 사용하고 있습니다 . 나는 그것이 \let\raggedright\justifying비머에서 모든 것을 정당화하는 극도로 해킹적인 방법 이라는 것을 알고 있습니다 . 하지만 10pt비머 옵션을 사용하면 효과가 뛰어나고 보기도 더 좋아집니다.

\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} 

추신: MWE의 이미지를 어디에 첨부해야 할지 잘 모르겠습니다. 어떤 이미지라도 가능하지만, tikzpicture뿐만 아니라 이미지에도 자동 크기 조정이 작동한다면 바람직할 것입니다.

관련 정보