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 begin
Schlü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: