我正在使用建立簡報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}