修改一张幻灯片的边距

修改一张幻灯片的边距

beamer我需要帮助修改课堂上一张幻灯片的边距

换句话说,我需要一个本地版本的

\setbeamersize{text margin left=<size>,text margin right=<size>} 

在这里

\documentclass{beamer}
\usetheme{Rochester}
\usepackage{lipsum}

\setbeamersize{text margin left=5pt,text margin right=5pt}

\begin{document}

\begin{frame}
\lipsum[2]
\end{frame}

\end{document}

答案1

minipage您可以使用内部所需宽度的来为此定义一个命令\makebox(使用可选参数,您可以将的默认值更改3em为任何所需的值):

\documentclass{beamer}
\usetheme{Rochester}
\usepackage{lipsum}

\newcommand\Wider[2][3em]{%
\makebox[\linewidth][c]{%
  \begin{minipage}{\dimexpr\textwidth+#1\relax}
  \raggedright#2
  \end{minipage}%
  }%
}

\begin{document}

\begin{frame}
\lipsum[2]
\end{frame}

\begin{frame}
\Wider{\lipsum[2]}
\end{frame}

\begin{frame}
\Wider[4em]{\lipsum[2]}
\end{frame}

\end{document}

在此处输入图片描述

另一个选择是使用列表,这可以通过adjustwidth使用changepage包裹:

\documentclass{beamer}
\usetheme{Rochester}
\usepackage{changepage}
\usepackage{lipsum}

\begin{document}

\begin{frame}
\lipsum[2]
\end{frame}

\begin{frame}
\begin{adjustwidth}{-1.5em}{-1.5em}
\lipsum[2]
\end{adjustwidth}
\end{frame}

\begin{frame}
\begin{adjustwidth}{-2em}{-2em}
\lipsum[2]
\end{adjustwidth}
\end{frame}

\end{document}

答案2

以下是使用columns单列环境的另一种解决方案:

\documentclass{beamer}
\usetheme{Rochester}
\usepackage{lipsum}

\begin{document}
\begin{frame}
  \begin{columns}
    \column{\dimexpr\paperwidth-10pt}
    \lipsum[2]
  \end{columns}
\end{frame}
\end{document}

在此处输入图片描述

答案3

根据小页面方法贡萨洛的回答你也可以引入一个新的框架环境环境包需要),如果您想对多张幻灯片使用一致的较宽框架,或者经常想要更改整个幻灯片的文本宽度,这是一个很好的选择。:

\documentclass{beamer}

\usetheme{Rochester}
\usepackage{lipsum}
\usepackage{calc}
\usepackage{environ}

\newcommand{\halfmargin}{0.05\paperwidth}
\newcommand{\margin}{0.10\paperwidth}

\beamersetrightmargin{\margin}
\beamersetleftmargin{\margin}

\NewEnviron{wideframe}[1][]{%
\begin{frame}{#1}
\makebox[\textwidth][c]{
\begin{minipage}{\dimexpr\paperwidth-\halfmargin-\halfmargin\relax}
\BODY
\end{minipage}}
\end{frame}
}

\begin{document}

\begin{frame}
\lipsum[2]
\end{frame}

\begin{wideframe}
\lipsum[2]
\end{wideframe}

\end{document}

在此处输入图片描述

相关内容