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}

相關內容