如何在 Beamer 中插入图像代码

如何在 Beamer 中插入图像代码

我有一张包含以下代码的图片。但是当我尝试将该代码插入 Overleaf 中的 beamer 时,它根本无法编译。我认为缺少了一些命令。

有人能帮帮我吗?序言中应该添加什么?

\begin{figure}[htbp]
\centering
\usetikzlibrary{arrows}

\definecolor{qqqqff}{rgb}{0.,0.,1.}

\definecolor{ududff}{rgb}{0.30196078431372547,0.30196078431372547,1.}

%\definecolor{zzttqq}{rgb}{0.6,0.2,0.}

%\definecolor{ududff}{rgb}{0.30196078431372547,0.30196078431372547,1.}

\begin{tikzpicture}[scale=0.65][line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
%\clip(-3.52,-8.34) rectangle (26.66,8.32);


\fill[line width=2.pt,color=qqqqff,fill=qqqqff,fill opacity=0.0] (7.42,2.) -- (5.62,-0.6) -- (8.94,-0.68) -- cycle;
\fill[line width=2.pt,color=qqqqff,fill=qqqqff,fill opacity=0.0] (13.02,-0.68) -- (18.34,-0.78) -- (15.,1.6) -- cycle;
\draw [line width=1.pt,color=qqqqff] (7.42,2.)-- (5.62,-0.6);
\draw [line width=1.pt,color=qqqqff] (5.62,-0.6)-- (8.94,-0.68);
\draw [line width=1.pt,color=qqqqff] (8.94,-0.68)-- (7.42,2.);
\draw [line width=1.pt,,color=qqqqff] (7.58,4.18)-- (7.42,2.);
\draw [line width=1.pt,color=qqqqff] (13.02,-0.68)-- (18.34,-0.78);
\draw [line width=1.pt,color=qqqqff] (18.34,-0.78)-- (15.,1.6);
\draw [line width=1.pt,color=qqqqff] (15.,1.6)-- (13.02,-0.68);
\draw [line width=1.pt,,color=qqqqff] (15.,1.6)-- (16.5,4.2);
\begin{scriptsize}
\draw [fill=ududff] (7.42,2.) circle (3.5pt);

\draw[color=qqqqff] (6.2,1) node {\scalebox{1.5}{$\alpha$}};
\draw[color=qqqqff] (8.3,1) node {\scalebox{1.5}{$\gamma$}};
\draw[color=qqqqff] (7.2,-1.2) node {\scalebox{1.5}{$\beta$}};
\draw[color=qqqqff] (7.2,3.2) node {\scalebox{1.5}{$\delta$}};

\draw[color=qqqqff] (13.5,0.7) node {\scalebox{1.5}{$r\alpha$}};
\draw[color=qqqqff] (15.5,-1.2) node {\scalebox{1.5}{$r\beta$}};
\draw[color=qqqqff] (17,0.7) node {\scalebox{1.5}{$r\gamma$}};
\draw[color=qqqqff] (15.4,3.2) node {\scalebox{1.5}{$r\delta$}};

\draw[color=black] (8.1,2) node {\scalebox{1.5}{$x_3$}};
\draw [fill=ududff] (5.62,-0.6) circle (3.5pt);
\draw[color=black] (5.2,-1) node {\scalebox{1.5}{$x_1$}};
\draw [fill=ududff] (8.94,-0.68) circle (3.5pt);
\draw[color=black] (9.5,-0.88) node {\scalebox{1.5}{$x_2$}};
\draw [fill=ududff] (7.58,4.18) circle (3.5pt);
\draw[color=black] (8.3,4.2) node {\scalebox{1.5}{$x_4$}};
\draw [fill=ududff] (13.02,-0.68) circle (3.5pt);
\draw[color=black] (12.6,-1) node {\scalebox{1.5}{$y_1$}};
\draw [fill=ududff] (18.34,-0.78) circle (3.5pt);
\draw[color=black] (19,-1) node {\scalebox{1.5}{$y_2$}};
\draw [fill=ududff] (15.,1.6) circle (3.5pt);
\draw[color=black] (14.4,1.7) node {\scalebox{1.5}{$y_3$}};
\draw [fill=ududff] (16.5,4.2) circle (3.5pt);
\draw[color=black] (17.1,4.2) node {\scalebox{1.5}{$y_4$}};
\end{scriptsize}
\end{tikzpicture}
\label{trianglewithanedgeanditsdilatedcopy}
\caption{The graph $G$ and its dilated copy $rG$.}
\label{xxx}
\end{figure}
\end{frame}

答案1

使您的代码可编译的最少代码是:

\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
% Paste your code here

\end{document}

在此处输入图片描述

此外,关于显示的代码:

  • 图形环境对于 来说是一个奇怪的地方\usetikzlibrary{arrows}。最好将其放在序言中,因为这样库可供所有文档使用。

  • 注意你的代码有一个帧结束,而没有我上面添加的帧开始。如果管理代码块而不注意不破坏任何环境,那将是自找麻烦。

  • 图形选项 ( [htbp]) 没有意义。实际上,figure环境在 Beamer 中不是浮点数。

  • 完全\centering不需要。如果您只\begin{figure} x \end{figure}在 Beamer 演示文稿中添加,则“x”无论如何都会居中。

相关内容