调整投影仪内文本/项目符号的布局

调整投影仪内文本/项目符号的布局

这是一个相当简单的问题,但我一直遇到困难。

我最简单的目标是能够轻松调整我的框架环境,以便它显示如下:

第一行——我想要这个粗体

  • 第一条
  • 第二点

下面的代码运行良好...但是,我想避免在每行的开头输入 textbf{} 并且只以这种方式定义每个框架。

\begin{frame}{Frame title}
   \textbf{First line -- I want this BOLD}
       \begin{itemize}
       \item Bullet one
       \item Bullet two
       \end{itemize}
\end{frame}

如果这很容易调整,我真正想做的是让所有的项目和子项目都遵循这种格式:

16 号

  • 14 号(带圆形项目符号)
  • 14 号(带圆形项目符号)
    • 12 号(带破折号项目符号)

有没有办法做到这一点?

答案1

  1. 要在项目列表中使用圆圈:

    \setbeamertemplate{itemize items}[circle]
    
  2. 要更改 中的字体大小,需要itemize重新定义\itemize(如 中实现的)。beamerbaselocalstructure.sty

  3. 对于其他要求(更改第一行文本的字体大小和字体系列),我建议您定义一个专用命令。在这种情况下,自动化解决方案可能不是最佳选择,因为修改的范围不明确,这可能会产生不良结果。为系列和大小更改定义专用环境更安全(并且您不需要输入太多字符)。

完整示例:

\documentclass{beamer}

\makeatletter
\renewcommand{\itemize}[1][]{%
  \beamer@ifempty{#1}{}{\def\beamer@defaultospec{#1}}%
  \ifnum \@itemdepth >2\relax\@toodeep\else
    \advance\@itemdepth\@ne
    \beamer@computepref\@itemdepth% sets \beameritemnestingprefix
    \usebeamerfont{itemize/enumerate \beameritemnestingprefix body}%
    \usebeamercolor[fg]{itemize/enumerate \beameritemnestingprefix body}%
    \usebeamertemplate{itemize/enumerate \beameritemnestingprefix body begin}%
    \list
      {\usebeamertemplate{itemize \beameritemnestingprefix item}}
      {\def\makelabel##1{%
          {%
            \hss\llap{{%
                \usebeamerfont*{itemize \beameritemnestingprefix item}%
                \usebeamercolor[fg]{itemize \beameritemnestingprefix item}##1}}%
          }%
        }
        \ifnum \@itemdepth =1
          \fontsize{14}{17}\selectfont%
        \else
        \ifnum \@itemdepth =2
          \fontsize{12}{14.5}\selectfont%
        \fi\fi
      }
  \fi%
  \beamer@cramped%
  \raggedright%
  \beamer@firstlineitemizeunskip%
}
\makeatother
\setbeamertemplate{itemize items}[circle]

\newcommand\bfdc[1]{%
  {\fontsize{16}{19}\bfseries#1}}

\begin{document}

\begin{frame}{Frame title}
\bfdc{First line -- BOLD}
\begin{itemize}
\item Bullet one
       \begin{itemize}
       \item Bullet one
       \begin{itemize}
       \item Bullet one
       \item Bullet two
       \end{itemize}
       \item Bullet two
       \end{itemize}
\item Bullet two
\end{itemize}
\end{frame}

\end{document}

在此处输入图片描述

相关内容