我正在尝试将这个电路融入投影机演示中。
\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}