Die Schriftgröße verschachtelter Itemize-Umgebungen in Beamer lässt sich nicht steuern

Die Schriftgröße verschachtelter Itemize-Umgebungen in Beamer lässt sich nicht steuern

In Beamer kann ich die Schriftgröße der Elemente nur in der itemizeUmgebung der ersten Ebene steuern (mit ) \fontsize{}{}. Die der Umgebung der zweiten Ebene (verschachtelt) oder der dritten kann ich nicht steuern, egal ob es itemize, enumerate, usw. ist. Was könnte das Problem sein? Unten sind MWE und Ausgabe. Das Hinzufügen \fontsize{}{}innerhalb der verschachtelten Umgebungen ändert die Ausgabe auch nicht.

\documentclass[12pt, xcolor=pdftex,dvipsnames,table,aspectratio=169]{beamer}     
\usetheme{default}
\usefonttheme[onlymath]{serif}
\usepackage{xcolor} 
\usepackage{mathrsfs}
\usepackage{amsmath}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{array,bm,booktabs,multirow,multicol,pgfplots,setspace,subfig,tikz}

\begin{document}

\begin{frame}
\fontsize{7}{7pt}
    \begin{itemize}
        \item a
        \item b
        \begin{itemize}
            \item c
            \item d
        \end{itemize}
        \item e 
        \begin{itemize}
            \item f
            \item g
            \begin{itemize}
                \item h
                \item i
            \end{itemize}   
            \begin{enumerate}
                \item 1
                \item 2
            \end{enumerate}
        \end{itemize}
        \item j
    \end{itemize}

\end{frame}

Bildbeschreibung hier eingeben

Antwort1

\documentclass[12pt, xcolor=pdftex,dvipsnames,table,aspectratio=169]{beamer}     
\usetheme{default}
\usefonttheme[onlymath]{serif}
\usepackage{mathrsfs}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{array,bm,booktabs,multirow,multicol,pgfplots,setspace,subfig,tikz}

\begin{document}

\begin{frame}

\setbeamerfont*{itemize/enumerate body}{size=\fontsize{5}{7}}
\setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body}
\setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate body}

    \begin{itemize}
        \item a
        \item b
        \begin{itemize}
            \item c
            \item dbo
        \end{itemize}
        \item e 
        \begin{itemize}
            \item f
            \item g
            \begin{itemize}
                \item h
                \item i
            \end{itemize}   
            \begin{enumerate}
                \item 1
                \item 2
            \end{enumerate}
        \end{itemize}
        \item j
    \end{itemize}

\end{frame}
\end{document}

Antwort2

Ich habe eine einfache Lösung gefunden: Platzieren Sie einfach die verschachtelte Itemize-Umgebung in einem scaleboxund minipageund passen Sie die Parameter entsprechend an, etwa:

\scalebox{0.85}{\begin{minipage}{1.2\textwidth}
 % itemize environment here...
\end{minipage}}

verwandte Informationen