如何让 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
答案2
您可以在 中选择字体大小\documentclass[options]{beamer}
。它的工作方式与传统 LaTeX 类似(8pt、9pt、10pt、11pt、12pt、14pt、17pt、20pt),因此\documentclass[20pt]{beamer}
您可以使用通常可用的最大字体。
我不知道你的投影仪有什么用途,但是它已经很大了,我不知道越大越好。