更改投影机中选定幻灯片的字体大小

更改投影机中选定幻灯片的字体大小

我正在准备一个演示文稿,有些幻灯片中有最多 15 个公式。如何让这些幻灯片的字体变小?我需要将字体大小改为 6。

答案1

您可以使用\fontsize

\fontsize{<font size>}{<value for \baselineskip>}\selectfont

例如,

\fontsize{6pt}{7.2}\selectfont

将字体大小更改为 6 点,将\baselineskip更改为 7.2 点。后者是连续行之间的间隙。

您可以定义一个新命令来应用更改:

\documentclass{beamer}
\usepackage{lipsum}

\newcommand\Fontvi{\fontsize{6}{7.2}\selectfont}

\begin{document}

\begin{frame}
\frametitle{Frame with reduced font size}
\Fontvi
\lipsum[1]
\end{frame}

\begin{frame}
\frametitle{Frame with regular font size}
\lipsum[1]
\end{frame}

\end{document}

答案2

由于 Gonzalo 的答案不适用于嵌套的项目,因此这里有一个重新定义 beamer 模板的解决方案来解决这个问题。

为了使其通用,我使用了environ包,因为正常情况下newenvironment,将括号与主体分开存在问题。

\documentclass{beamer}
\usepackage{environ}

\usepackage{lipsum}


%
% Custom font for a frame.
%
\newcommand{\customframefont}[1]{
\setbeamertemplate{itemize/enumerate body begin}{#1}
\setbeamertemplate{itemize/enumerate subbody begin}{#1}
}

\NewEnviron{framefont}[1]{
\customframefont{#1} % for itemize/enumerate
{#1 % For the text outside itemize/enumerate
\BODY
}
\customframefont{\normalsize}
}

\begin{document}

    \begin{framefont}{\tiny}
        \begin{frame}
            \frametitle{Frame with reduced font size}
            \lipsum[66]
            \begin{itemize}
                \item Nunc sed pede. Praesent vitae lectus.
                \item Nunc sed pede. Praesent vitae lectus.
            \end{itemize}
        \end{frame}
    \end{framefont}

    \begin{frame}
        \frametitle{Frame with regular font size}
        \lipsum[66]
        \begin{itemize}
            \item Nunc sed pede. Praesent vitae lectus.
            \item Nunc sed pede. Praesent vitae lectus.
        \end{itemize}
    \end{frame}

\end{document}

相关内容