\usepackage[hmargin=1.15in,vmargin=1.115in]{geometry}
\usepackage{verbatim}
\usepackage{graphicx,caption,subcaption}
\newcommand{\noi}{\noindent}
\usepackage{tikz}
\usepackage{xcolor}
\usetikzlibrary{intersections,arrows.meta,automata,er,calc,backgrounds,mindmap,folding,patterns,decorations.markings,fit,snakes,shapes,matrix,positioning,shapes.geometric,through,arrows,decorations}
\newcommand{\vertex}{\node[vertex]}
\newcounter{Angle}
答案1
Beamer 已经加载了该geometry
包,因此您无法使用不同的选项再次加载它。但这没有问题,因为 beamer 提供了自己的命令来更改左右边距大小。
另一方面,设置垂直边距对于 beamer 来说没有多大意义。在顶部,beamer 会自动计算标题所需的高度(取决于您使用的主题),并且由于 beamer 不会自动开始新页面,所以底部边距的概念也或多或少是理论上的,内容会溢出。通常,beamer 假设 avmargin
为 0,更改该值可能会严重影响各种元素的放置。
您也不需要加载xcolor
和graphicx
,两者都会自动加载。 和snakes
已被库取代decorations
,因此您也不需要这个。
\documentclass{beamer}
%\usepackage[hmargin=1.15in,vmargin=1.115in]{geometry}
\usepackage{verbatim}
\usepackage{
%graphicx,
caption,subcaption}
\newcommand{\noi}{\noindent}
\usepackage{tikz}
%\usepackage{xcolor}
\usetikzlibrary{intersections,arrows.meta,automata,er,calc,backgrounds,mindmap,folding,patterns,decorations.markings,fit,
%snakes,
shapes,matrix,positioning,shapes.geometric,through,arrows,decorations}
\newcommand{\vertex}{\node[vertex]}
\newcounter{Angle}
\setbeamersize{text margin left=1.15in,text margin right=1.15in}
\begin{document}
\begin{frame}
abc
\end{frame}
\end{document}
答案2
\PassOptionsToPackage{hmargin=1.15in,vmargin=1.115in}{geometry}
\documentclass{beamer}
...
然后不加载geometry
,它是由beamer