Ändern der Schriftgröße verschachtelter Listen in der Itemize- und Enumerate-Umgebung

Ändern der Schriftgröße verschachtelter Listen in der Itemize- und Enumerate-Umgebung

Ich verwende Folgendes, um die Schriftgröße von Elementen auf verschiedenen Ebenen in der Elementliste zu ändern:

\makeatletter
\newcommand\ChangeItemFont[3]{%
\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\relax
    #1%
  \else
\ifnum\@itemdepth=2\relax
    #2%
  \else
  \ifnum\@itemdepth=3\relax
    #3%
  \fi%
  \fi%
  \fi%
  }
  \fi%
  \beamer@cramped%
  \raggedright%
  \beamer@firstlineitemizeunskip%
}}
\makeatother

Dies hat jedoch keine Auswirkungen auf die Aufzählungslisten. Welche Änderungen muss ich vornehmen, damit ich auch die Schriftgröße der Aufzählung auf verschiedenen Ebenen ändern kann?

Antwort1

Sie geben keinevolles MWE, also ist das vielleicht nicht das, was Sie suchen, aber es scheint, als würden SieProjektorWenn ja, können Sie die Schriftgröße von Enumerate- und Itemize-Umgebungen über die itemize/enumerate body beginSchlüsselfamilie wie folgt ändern:

\documentclass{beamer}

\setbeamertemplate{itemize/enumerate body begin}{\tiny}
\setbeamertemplate{itemize/enumerate subbody begin}{\normalsize}
\setbeamertemplate{itemize/enumerate subsubbody begin}{\huge}
\begin{document}
\begin{frame}
  \begin{enumerate}
  \item Item 1
  \item Item 2
    \begin{enumerate}
    \item Subitem 2.1
    \item Subitem 2.2
      \begin{enumerate}
      \item subsubitem 2.2.1
      \item subsubitem 2.2.2
      \end{enumerate}
    \end{enumerate}
  \end{enumerate}
\end{frame}
\end{document}

was ergibt:

Ausgabe

verwandte Informationen