20 如何在beamer中对插入的图片进行标注,并分步骤显示标注?

发布于 2022-06-16 17:29:46

image.png

image.png

例如,希望为图中各个模块分别添加外边框与标题,并依次显示。可以用什么工具实现呢?有没有类似的教程或者示例呢?

查看更多

关注者
1
被浏览
3.2k
2 个回答
寄存器
寄存器 2022-06-16
这家伙很懒,什么也没写!
Sagittarius Rover
Sagittarius Rover 2026-06-12
这家伙很懒,什么也没写!
image.png
\documentclass[tikz,border=8pt]{standalone}
\usepackage[svgnames]{xcolor}
\usepackage{fourier}
\usetikzlibrary{arrows.meta,calc,positioning,shadows,shapes.geometric,shapes.symbols}
\begin{document}
\begin{tikzpicture}[
  font=\sffamily,=Latex,
  line/.style={wire,draw=black!75},
  orange line/.style={wire,draw=DarkOrange},
  wire/.style={line width=.8pt,-{Latex[length=3mm,width=2.2mm]}},
  component/.style={draw=black!75,line width=.8pt,fill=white,drop shadow},
  tag/.style={component,signal,signal to=#1,minimum width=31mm,minimum height=8mm,inner xsep=4mm},
  block/.style={component,draw=DarkOrange,fill=gray!20,line width=.9pt,minimum width=34mm,minimum height=48mm},
  constant/.style={component,minimum size=12mm},
  gain/.style={component,regular polygon,regular polygon sides=3,shape border rotate=-90,minimum size=17mm},
  display/.style={component,minimum width=12mm,minimum height=13mm}
]
\node[block] (system) {};
\node[tag=east,fill=Violet!45,anchor=east] (isabc) at ([xshift=-30mm,yshift=14mm]system.west) {Is\_ABC};
\node[constant,anchor=west] (dc) at (isabc.west |- system.west) {$320$};
\node[tag=east,fill=LightSalmon,anchor=east] (theta) at ([xshift=-30mm,yshift=-14mm]system.west) {theta\_e};
\node[anchor=west] at ([yshift=14mm]system.west) {Is\_ABC};
\node[anchor=west] at (system.west) {V\_dc};
\node[anchor=west] at ([yshift=-14mm]system.west) {theta\_e};
\node[anchor=east] at ([yshift=10mm]system.east) {idq\_pu};
\node[anchor=east] at ([yshift=-10mm]system.east) {V\_dc\_pu};
\node[DarkOrange,anchor=north,font=\bfseries] at ([yshift=-1mm]system.south) {$3s{>}2s\ \&\ pu$};
\node[tag=west,fill=Cyan!45,anchor=west] (idqpu) at ([xshift=25mm,yshift=10mm]system.east) {idq\_pu};
\node[tag=west,fill=SlateBlue!55,anchor=west] (vdcpu) at ([xshift=25mm,yshift=-10mm]system.east) {Vdc\_pu};
\coordinate (branch) at ($(system.east)+(12mm,10mm)$);
\node[gain] (ibase) at ([xshift=22mm,yshift=22mm]branch) {};
\node at (ibase) {ibase};
\node[below=2mm of ibase] (ibaselabel) {ibase};
\node[display,right=14mm of ibase] (display) {};
\node[rectangle,draw=black!75,line width=.7pt,minimum width=8mm,minimum height=5mm] at ([yshift=2mm]display.center) {};
\node at (ibaselabel -| display) {idq};
\draw[line] (isabc.east) -- ([yshift=14mm]system.west);
\draw[line] (dc.east) -- (system.west);
\draw[line] (theta.east) -- ([yshift=-14mm]system.west);
\draw[orange line] ([yshift=10mm]system.east) -- (idqpu.west);
\draw[orange line] ([yshift=-10mm]system.east) -- (vdcpu.west);
\fill[DarkOrange] (branch) circle (1.1pt);
\draw[orange line] (branch) |- (ibase.west);
\draw[line] (ibase.east) -- (display.west);
\end{tikzpicture}
\end{document}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览