Beamer-使用 resizebox 更改 itemize 中项目的位置

Beamer-使用 resizebox 更改 itemize 中项目的位置

我正在使用 创建演示文稿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}

相关内容