在投影机中放大文本

在投影机中放大文本

如何让 Beamer 演示文稿中的文本变大?frametitles 等的大小还可以,但幻灯片中的普通文本相对较小。

\documentclass[compress,black]{beamer}

\usetheme{Szeged}
\useoutertheme[subsection=false]{smoothbars}
\usefonttheme{serif}
% - I need a darkred background color in the sections bar (at the top) on all slides.
\setbeamercolor{section in head/foot}{bg=red!50!black}

% - Just beneath the sections bar I need a narrow darkblue bar on all slides.
\makeatletter
\AtBeginDocument{
    \usebeamerfont*{headline}
    \colorlet{global.bg}{bg}
    \usebeamercolor{subsection in head/foot}
    \usebeamercolor{section in head/foot}
    \usebeamercolor{frametitle}
    \pgfdeclareverticalshading{beamer@barshade}{\the\paperwidth}{%
       color(0ex)=(blue);%
       color(1ex)=(blue);%
       color(2ex)=(section in head/foot.bg);%
       color(7ex)=(section in head/foot.bg)%
    }
    \pgfdeclareverticalshading{beamer@aboveframetitle}{\the\paperwidth}{%
       color(0ex)=(blue);%
     color(1ex)=(blue);%
       color(2.5ex)=(section in head/foot.bg)
     }
    \pgfdeclareverticalshading{beamer@belowframetitle}{\the\paperwidth}{%
      color(0ex)=(global.bg);%
      color(1ex)=(frametitle.bg)
    }
}
\makeatother

% - Nothing should be displayed on the bottom bar of the slides (no authorname, no section, etc)
\setbeamertemplate{footline}{}

% - All text should be in black.
\setbeamercolor{title}{fg=black}
\setbeamercolor{frametitle}{fg=black, bg=white}

\title{Long Title}
\author{Author}

\begin{document}

\begin{frame}
    \titlepage
\end{frame}

\section{One}
\subsection{One}
\begin{frame}
    \frametitle{ABC}

    This text is too small!
\end{frame}

\end{document}

答案1

来自beamer 用户指南, “18.2.1 选择普通文本的字体大小”

  • \documentclass[12pt]{beamer}将所有字体放大一点,使文本更易读。缺点是每帧容纳的内容更少。

  • \documentclass[bigger]{beamer}与 12pt 选项相同。

  • \documentclass[14pt]{beamer}使所有字体稍微大一些。需要安装 extsize。

  • \documentclass[17pt]{beamer}这是 PowerPoint 和 OpenOffice.org Impress 的默认大小。需要安装 extsize。

  • \documentclass[20pt]{beamer}这确实很大。需要安装 extsize。


添加 MWE 后进行编辑:

上述过程似乎与冲突\AtBeginDocument{\usebeamerfont*{headline}},但你可以这样做

\makeatletter
\AtBeginDocument{%
    \usebeamerfont{headline}%
    \colorlet{global.bg}{bg}%
    \pgfdeclareverticalshading{beamer@barshade}{\the\paperwidth}{%
       color(0ex)=(blue);%
       color(1ex)=(blue);%
       color(2ex)=(section in head/foot.bg);%
       color(7ex)=(section in head/foot.bg)%
    }
    \pgfdeclareverticalshading{beamer@aboveframetitle}{\the\paperwidth}{%
       color(0ex)=(blue);%
       color(1ex)=(blue);%
       color(2.5ex)=(section in head/foot.bg)%
     }
    \pgfdeclareverticalshading{beamer@belowframetitle}{\the\paperwidth}{%
      color(0ex)=(global.bg);%
      color(1ex)=(frametitle.bg)%
    }
    \fontsize{20}{24}\selectfont%
}
\makeatother

enter image description here

答案2

您可以在 中选择字体大小\documentclass[options]{beamer}。它的工作方式与传统 LaTeX 类似(8pt、9pt、10pt、11pt、12pt、14pt、17pt、20pt),因此\documentclass[20pt]{beamer}您可以使用通常可用的最大字体。

我不知道你的投影仪有什么用途,但是它已经很大了,我不知道越大越好。

相关内容