![使用 Taylor 交换图包中的 \newarrow 命令](https://linux22.com/image/235410/%E4%BD%BF%E7%94%A8%20Taylor%20%E4%BA%A4%E6%8D%A2%E5%9B%BE%E5%8C%85%E4%B8%AD%E7%9A%84%20%5Cnewarrow%20%E5%91%BD%E4%BB%A4.png)
我想定义用于交换图的新箭头,但我就是无法让它工作。文档不是特别有用;它甚至没有告诉你把
\newarrow{Name}{tail}{filler}{middle}{filler}{head}
例如,位。即使 TeX 不再抱怨我如何定义箭头,它也不会使用它;每当我尝试使用箭头时,都会出现未定义的控制序列错误。错误消息建议使用 PostScript 选项,但这也不起作用。有什么想法吗?
(现在,我将尝试使用不同的图表工具,但我真的很想知道如何让它工作。)如能得到任何帮助我将非常感激。
编辑:按照 Stefan 的回答建议做了之后,我现在正在尝试
\documentclass[a4paper,10pt]{report}
(other packages)
\usepackage[small,nohug]{diagrams}
\diagramstyle[labelstyle=\scriptstyle]
\newarrowtail{-}
\newarrowead{-}
\newarrow{Dots}{-}...{-}
(other pramle etc)
\begin{document}
(blah)
\begin{diagram}
A & \rDots & B
\end{diagram}
(blah)
\end{document}
它可以工作(因为 TeX 现在可以生成所需的图表),但现在它显示:
LaTeX 错误:缺少 \begin{document} ... \newarrow{Dots}{-} ...{-}
那么,箭头为 - 可能存在问题?如何解决?
(我试图让箭头看起来像 - \cdots - 来指示一条无限线(目前它看起来就像 \cdots,但我想这没问题)。
答案1
这是一个最小的例子。它定义了一个名为的箭头。它通过将right 放在箭头名称前面SuperArrow
来使用向右的箭头。\r
全局定义应该在所需包之后的序言中完成。
\documentclass{article}
\usepackage{diagrams}
\newarrow{SuperArrow}{>>}...{>>}
\usepackage{amsmath}
\begin{document}
$A \rTo^{\text{ very long arrow }} B$
$A \rSuperArrow^{\text{ very long arrow }} B$
\end{document}
注意:您应该正确安装该包。它发布为diagrams.tex
,下载它,将其保存到您的 texmf 树中或文档旁边并通过加载它\input{diagrams}
,或者将其重命名为diagrams.sty
并通过加载它\usepackage{diagrams}
。