在投影机演示文稿中拟合电路图

在投影机演示文稿中拟合电路图

我正在尝试将这个电路融入投影机演示中。

\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}
\usepackage{circuitikz}
\begin{document}
\begin{frame}{Lets unfold the box}

\begin{figure}
\begin{center}
\begin{tikzpicture}{scale=0.5}

\draw (0,2.5)                   coordinate[label=above:$H$] (H)
to[short](15,2.5)               coordinate[label=above:$G$] (G)
(0,-2.5)                        coordinate[label=above:$E$] (E)
to[short](15,-2.5)              coordinate[label=above:$F$] (F)
(0,7.5)
to[short](15,7.5)
(0,-7.5)
to[short](15,-7.5)
(15,7.5)
to[short](15,-7.5)
(0,7.5)
to[short](0,-7.5)
(5,2.5)                        coordinate[label=above:$D$] (D)
to[short](5,-2.5)              coordinate[label=above:$A$] (A)
(10,2.5)                       coordinate[label=above:$C$] (C)
to[short](10,-2.5)             coordinate[label=above:$B$] (B);

\fill[orange,opacity=0.4](A)--(B)--(C)--(D)--cycle;
\fill[red,opacity=0.4](A)--(D)--(H)--(E)--cycle;
\fill[blue,opacity=0.4](B)--(C)--(G)--(F)--cycle;


\end{tikzpicture}
\end{center}
\end{figure}


\end{frame}

\end{document}

但它不适合框架。我该如何让它适合框架?

答案1

这只是一个打字问题。{scale=0.5}不正确,不会产生预期的效果。 如果您将其替换为[scale=0.5]正确的语法,则图形将按预期缩放。

我也建议用\begin{center}...\end{center}来替换\centering,但感谢 samcarter,我了解到这\centering是 beamer 图形中的默认行为。

\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}
\usepackage{circuitikz}
\begin{document}
\begin{frame}{Lets unfold the box}

\begin{figure}
%\centering
\begin{tikzpicture}[scale=0.5]

\draw (0,2.5)                   coordinate[label=above:$H$] (H)
to[short](15,2.5)               coordinate[label=above:$G$] (G)
(0,-2.5)                        coordinate[label=above:$E$] (E)
to[short](15,-2.5)              coordinate[label=above:$F$] (F)
(0,7.5)
to[short](15,7.5)
(0,-7.5)
to[short](15,-7.5)
(15,7.5)
to[short](15,-7.5)
(0,7.5)
to[short](0,-7.5)
(5,2.5)                        coordinate[label=above:$D$] (D)
to[short](5,-2.5)              coordinate[label=above:$A$] (A)
(10,2.5)                       coordinate[label=above:$C$] (C)
to[short](10,-2.5)             coordinate[label=above:$B$] (B);

\fill[orange,opacity=0.4](A)--(B)--(C)--(D)--cycle;
\fill[red,opacity=0.4](A)--(D)--(H)--(E)--cycle;
\fill[blue,opacity=0.4](B)--(C)--(G)--(F)--cycle;


\end{tikzpicture}

\end{figure}


\end{frame}

\end{document}

在此处输入图片描述

相关内容