使用 Taylor 交换图包中的 \newarrow 命令

使用 Taylor 交换图包中的 \newarrow 命令

我想定义用于交换图的新箭头,但我就是无法让它工作。文档不是特别有用;它甚至没有告诉你把

\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}

相关内容