В любом случае выбросьте
Код:
\usepackage{graphics}
(graphicx покрывает)
Если Вам надо beamer то загрузка пакетов
Код:
\documentclass{beamer}
%
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
%%
%% Сюда загрузите \usetheme{Какая нравится}
%%
\usepackage{graphicx}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[russian]{babel}
\usepackage{showkeys}
\usepackage{tikz,pgf}
%\usepackage{pgfcalendar,xxcolor}
\usetikzlibrary{automata,topaths,shapes,arrows,positioning,through,trees}
\usetikzlibrary{snakes,fit,scopes,shapes.misc,chains,backgrounds,shapes.gates.logic.US,shapes.gates.logic.IEC}
\usetikzlibrary{decorations,decorations.pathmorphing,decorations.markings,decorations.text}
\usetikzlibrary{shapes,arrows,positioning}
Заметьте, beamer не разбивает на frame (default) это вручную, в логических местах
Выбрасывайте всякую дурь и пишите чистый код. И выбросьте нестандартные определения лемм, теорем и т.д. beamer знает и без Вас, \theo и прочую пакость заменяйте стандартным \begin{theorem \end{theorem}
Но поскольку Вам надо по русски, сделайте так в преамбуле:
Код:
\newtheorem{theorem-ru}{Теорема}
\newtheorem{lemma-ru}{Lemma}[theorem} % Если хотите, чтобы леммы нумеровались как теоремы
и т.д. и т.п.
И везде теоремы пишутся
Код:
\begin{theorem-ru}
\end{theorem-ru}