
itemize
Beamer では、第 1 レベルの環境 ( を使用)の項目のフォント サイズのみを制御できます\fontsize{}{}
。第 2 レベル (ネストされた) 環境や、、などである第 3 レベルの環境のフォント サイズは制御できません。itemize
何enumerate
が問題なのでしょうか? 以下は 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 環境を と の中に置きscalebox
、minipage
それに応じてパラメータを調整するだけです。
\scalebox{0.85}{\begin{minipage}{1.2\textwidth}
% itemize environment here...
\end{minipage}}