我正在尝试在 xymatrix 中创建一个控制系统框图,我已经完成了 99%,但我无法让反馈回路箭头连接到主系统的输出,如下所示:
\documentclass[11pt,english]{article}
\usepackage[all,cmtip]{xy}
\usepackage{amsmath,amssymb,mathtools,cancel,mathrsfs}
\begin{document}
\begin{displaymath}
\xymatrix@R=1mm@C=10mm{
\ar[r]^-<<{v_a(s)}^>+ & *+[o][F]{} \ar[r] & *+[F]{\dfrac{1}{R_a+L_as}} \ar[r]^-{i_a(s)} & *++[F]{K_t} \ar[r]^-{T(s)} & *+[F]{\dfrac{1}{J_ms+b}}\ar[rr]^-{\dot{\theta}_m(s)} & \ar`d/0pt[dll][dll] & *+[F]{\dfrac{1}{s}}\ar[r]^-{\theta_m(s)} &\\
& & & *++[F]{K_e} \ar`l[llu][llu]^-{e(s)}_>>- & & & &}
\end{displaymath}
\end{document}
有人知道怎么把它们连接在一起吗?我周六才开始使用 LaTex,所以如果这太简单了,请见谅!另外,如果您有任何其他格式提示,我很乐意听听!
顺便问一下,是否可以创建这样的实心箭头?--|> 而不是 ->?除了 tikz 之外,我看过的所有文献似乎都没有提到这一点!
谢谢,
安东尼
答案1
只需在创建空条目*{}
之前添加即可。\ar 'd/0pt[dll][dll]
代码
\documentclass[11pt,english]{article}
\usepackage[all,cmtip]{xy}
\usepackage{amsmath,amssymb,mathtools,cancel,mathrsfs}
\begin{document}
\begin{displaymath}
\xymatrix@R=1mm@C=10mm{
\ar[r]^-<<{v_a(s)}^>+ & *+[o][F]{} \ar[r] & *+[F]{\dfrac{1}{R_a+L_as}} \ar[r]^-{i_a(s)} & *++[F]{K_t} \ar[r]^-{T(s)} & *+[F]{\dfrac{1}{J_ms+b}}\ar[rr]^-{\dot{\theta}_m(s)} & *{} \ar `d/0pt[dll][dll] & *+[F]{\dfrac{1}{s}}\ar[r]^-{\theta_m(s)} &\\
& & & *++[F]{K_e} \ar `l[llu][llu]^-{e(s)}_>>+ & & & &}
\end{displaymath}
\end{document}
输出