Beamer でネストされた itemize 環境のフォント サイズを制御できない

Beamer でネストされた itemize 環境のフォント サイズを制御できない

itemizeBeamer では、第 1 レベルの環境 ( を使用)の項目のフォント サイズのみを制御できます\fontsize{}{}。第 2 レベル (ネストされた) 環境や、、などである第 3 レベルの環境のフォント サイズは制御できません。itemizeenumerateが問題なのでしょうか? 以下は MWE と出力です。\fontsize{}{}ネストされた環境内に追加しても、出力は変わりません。

\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}

ここに画像の説明を入力してください

答え1

\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}

答え2

簡単な解決策を見つけました。ネストされた itemize 環境を と の中に置きscaleboxminipageそれに応じてパラメータを調整するだけです。

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

関連情報