私は を使ってプレゼンテーションを作成していますbeamer
。あるitemize
環境で、特定の項目を使用していますresizebox
。それを使用すると、次の画像のように箇条書きの位置が変わります。
私のコードは
\documentclass[10pt]{beamer}
\setbeamerfont{headline}{size=\footnotesize}
\usetheme{Ilmenau}
\usepackage{amsmath,amssymb}
\begin{document}
\section{Section}
\subsection{Subsection}
\begin{frame}
\begin{itemize}
\item Cross section $A(x,y)B$ : Definition of cross section
\item %\resizebox{\textwidth}{!}{
$\dfrac{d \sigma}{d \Omega}(E,\theta) = \dfrac{Y}{N \left(Q\Omega\right)}\;,
\begin{array}{ll}
Y : & \text{Y}\\
N : & \text{N}\\
Q : & \text{Q}\\
\Omega : & \text{Angle}
\end{array}
$
%}
\item How : Like that
\end{itemize}
\end{frame}
\end{document}
なぜこのようなことが起こるのか、またどうすれば修正できるのか、何かご存知ですか?
答え1
サイズ変更したボックスの幅が広すぎます。\textwidth
は箇条書きの箇条書きを含むテキスト全体の幅です。0.999\linewidth
代わりに次のようなものを使用してください。\textwidth
との違い\linewidth
残念ながら、なぜその要素が必要なのかはわかりません0.999
。
\documentclass[10pt,huge]{beamer}
\setbeamerfont{headline}{size=\footnotesize}
\usetheme{Ilmenau}
\usepackage{amsmath,amssymb,lmodern}
\begin{document}
\section{Section}
\subsection{Subsection}
\begin{frame}
\begin{itemize}
\item Cross section $A(x,y)B$ : Definition of cross section
\item \resizebox{.999\linewidth}{!}{%
$\dfrac{d \sigma}{d \Omega}(E,\theta) = \dfrac{Y}{N \left(Q\Omega\right)}\;,
\begin{array}{ll}
Y : & \text{Y}\\
N : & \text{N}\\
Q : & \text{Q}\\
\Omega : & \text{Angle}
\end{array}%
$%
}%
\item How : Like that
\end{itemize}
\end{frame}
\end{document}
あるいは、ボックスの幅を非表示にするには、\makebox
\documentclass[10pt,huge]{beamer}
\setbeamerfont{headline}{size=\footnotesize}
\usetheme{Ilmenau}
\usepackage{amsmath,amssymb,lmodern}
\begin{document}
\section{Section}
\subsection{Subsection}
\begin{frame}
\begin{itemize}
\item Cross section $A(x,y)B$ : Definition of cross section
\item \makebox[0pt][l]{\resizebox{\linewidth}{!}{%
$\dfrac{d \sigma}{d \Omega}(E,\theta) = \dfrac{Y}{N \left(Q\Omega\right)}\;,
\begin{array}{ll}
Y : & \text{Y}\\
N : & \text{N}\\
Q : & \text{Q}\\
\Omega : & \text{Angle}
\end{array}%
$%
}}%
\item How : Like that
\end{itemize}
\end{frame}
\end{document}