Latex 引用、表格和公式超出了beamer中的页宽

Latex 引用、表格和公式超出了beamer中的页宽,latex,beamer,Latex,Beamer,我是第一次使用乳胶,我正在准备一张使用“beamer”的幻灯片。发生的事情是,我的一些引用、表格和长方程式超出了文本宽度,尽管当文档类为“article”时这不是问题。我的表不长,因为其中一个只有3行6列 乳胶代码是 \documentclass[9pt]{beamer} \mode<presentation> { \usefonttheme{serif} \usetheme{Madrid} \definecolor{BlueGreen}{cmyk}{0.85,0,0.33,

我是第一次使用乳胶,我正在准备一张使用“beamer”的幻灯片。发生的事情是,我的一些引用、表格和长方程式超出了文本宽度,尽管当文档类为“article”时这不是问题。我的表不长,因为其中一个只有3行6列

乳胶代码是

    \documentclass[9pt]{beamer}
\mode<presentation> {
\usefonttheme{serif}
\usetheme{Madrid}
\definecolor{BlueGreen}{cmyk}{0.85,0,0.33,0}
\colorlet{beamer@blendedblue}{BlueGreen!120}}

\usepackage{booktabs} 

\usepackage{caption}


\hypersetup{pdfnewwindow}
\setbeamertemplate{caption}[numbered]
\setbeamerfont{frametitle}{size=\footnotesize}
\setbeamertemplate{navigation symbols}{}
\setbeamercolor{postit}{bg=violet!110}
\usepackage{ragged2e}   %new code

\addtobeamertemplate{block begin}{}{\justifying} 



\usepackage{textpos}


\begin{document}

\begin{frame} \frametitle{\textbf{{\Large Objective}}}
    \begin{itemize}
        \justifying
            \item This package gives you easy access to the Lorem Ipsum dummy text; an option is available to separate the paragraphs of the dummy text. This text \cite{kumar2015method}.
        
        \item The long equation is: 
        \begin{equation} 
        A(\theta,\alpha) = \dfrac{ A*{-(\alpha*A)}\beta*{(\delta-1)} \left(A* \hspace{1mm}\hspace{1mm}C^{-A Z_{H}} \hspace{1mm}C^{-C^{-A *Z_{H}}} \prod_{i=1}^{m-1} \left( \dfrac{ A \hspace{1mm}C^{-A* Z_{u(i)}} C^{-C^{-A* Z_{u(i)}}}}{1- \frac{1}{C-1} (C^{1-C^{-A  Z_{u(i)}}}-1)}\right) \right) }{ \int_{0}^{\infty} C^{-(\alpha *A)}(A^{(\beta-1)} \left( A* \hspace{1mm}\hspace{1mm}C^{-A Z_{H}} \hspace{1mm}C^{-C^{-A Z_{H}}} \prod_{i=1}^{B-1} \left(\dfrac{ A \hspace{1mm}C^{-A Z_{u(i)}} C^{-C^{-A* Z_{u(i)}}}}{1- \frac{1}{C-1} (C^{1-C^{-A* Z_{u(i)}}}-1)}\right) \right) A}  .
        \end{equation}                          
    \end{itemize}
\end{frame}

\bibliography{ref}
\bibliographystyle{plainnat}

\end{document} 
  • 如果您使用的是
    plannat
    bib样式,那么还应该加载natbib包。这将自动允许换行

  • 您不需要
    字幕
    软件包,beamer提供了自己的机制来定制字幕

  • 必须将
    参考书目
    放在框架内

  • 对于非常大的方程式,我建议将分数替换为
    (…)\times(…)^{-1}
    ,这样可以将其拆分为多行。此外,您可能希望使用较小的字体大小,并删除所有手动空格


\documentclass[9pt]{beamer}
\模式{
\usefonttheme{serif}
\使用主题{马德里}
\定义颜色{BlueGreen}{cmyk}{0.85,0,0.33,0}
\马克特莱特
\色彩{beamer@blendedblue}{蓝绿色!120}
\Maketother
}
\usepackage{booktabs}
%\usepackage{caption}
\超设置{pdfnewwindow}
\setbeamertemplate{caption}[编号]
\setbeamerfont{frametitle}{size=\footnotesize}
\setbeamertemplate{导航符号}{}
\setbeamercolor{postit}{bg=violet!110}
\usepackage{ragged2e}%新代码
\addtobeamertemplate{block begin}{}{\justifying}
\usepackage{natbib}
\usepackage{textpos}
\开始{document}
\开始{frame}\frametitle{\textbf{{{\Large Objective}}
\开始{逐项列出}
\证明
\项目此软件包使您能够轻松访问Lorem Ipsum虚拟文本;有一个选项可用于分隔虚拟文本的段落。本文引用{kumar2015method}。
\长期方程式的项目为:
\结束{逐项列出}
\结束{帧}
\开始{frame}
\参考书目{ref}
\书目样式{plainnat}
\结束{帧}
\结束{document}

表的问题已经解决。多亏了你,你能解决剩下的问题吗“不要使用链接到的线程中的
\resizebox
解决方案,这是一个糟糕的想法。我在问题中添加了代码。可能不需要太多的命令,但由于Latex对我来说是新的,所以我保留了这些命令。请推荐\resizebox的替代选项。如何将表格最佳地压缩到幻灯片中取决于表格。当我在原始演示文稿中复制这些命令时(相当长),我收到一个错误“未定义控制序列”\结束{frame}并突出显示\captionof{figure}{PDF发行版}的行。我使用\minipage将图像并排放置。@rgt如果要使用
\captionof
,则需要标题包。但是,您可以简单地使用beamer列并排放置两个图形环境。谢谢@samcarter_is_在_topaques.xyz,在使用\usepack{caption}之后,我得到了输出。
@article{kumar2015method,
    title={This is the title of the article},
    author={Kumar, Dinesh and others},
    journal={This is Journal},
    volume={2},
    number={3},
    pages={150-180},
    year={2015}
}
\documentclass[9pt]{beamer}
\mode<presentation> {
\usefonttheme{serif}
\usetheme{Madrid}
\definecolor{BlueGreen}{cmyk}{0.85,0,0.33,0}
\makeatletter
\colorlet{beamer@blendedblue}{BlueGreen!120}
\makeatother
}

\usepackage{booktabs} 
%\usepackage{caption}


\hypersetup{pdfnewwindow}
\setbeamertemplate{caption}[numbered]
\setbeamerfont{frametitle}{size=\footnotesize}
\setbeamertemplate{navigation symbols}{}
\setbeamercolor{postit}{bg=violet!110}
\usepackage{ragged2e}   %new code

\addtobeamertemplate{block begin}{}{\justifying} 


\usepackage{natbib}

\usepackage{textpos}

\begin{document}

\begin{frame} \frametitle{\textbf{{\Large Objective}}}
    \begin{itemize}
        \justifying
            \item This package gives you easy access to the Lorem Ipsum dummy text; an option is available to separate the paragraphs of the dummy text. This text \cite{kumar2015method}.
        
        \item The long equation is:                        
    \end{itemize}
\end{frame}

\begin{frame}
\bibliography{ref}
\bibliographystyle{plainnat}
\end{frame}

\end{document}