有时,一些用户使用simplewick
包在表达式上方和下方绘制缩写。在我看来,这是一个旧的包(指南中有双美元($$...$$
),与 Joshua Ellis 的包相比,我仍然不明白它是如何工作的simpler-wick
。最新的包要简单得多,但我仍然不明白(当然是因为我对英语的理解水平很低)。
我不想使用 Taichiro Kugo 的替代方法,该方法使用wick.sty
风格 有时 与之 相冲突amsmath
。
我唯一不明白的是许多链{}
和它们的顺序。例如,在指南第 1 页中,有:
$$
\contraction{}{A}{B}{C}
\contraction[2ex]{A}{B}{C}{D}
ABCD
$$
给出
指南中还有一些我不明白的说明:
第一个(可选)参数是收缩的高度。省略时(如上文第一个收缩),默认为 1ex,
第二个参数包含位于收缩开始之前的表达式,
第三个参数包含表达式,收缩的开始位于该表达式的中心上方,
第四个参数是公式中由收缩连接的部分,最后
收缩在宏的最后一个参数的中心上方结束。
应如何将各个数量组合在一起?有没有更简单的方法来解释这个指南?
例如我有这个 MWE:
\documentclass[a4paper,12pt]{article}
\usepackage{simplewick}
\begin{document}
\begin{equation}
\bcontraction{}{A}{B}{C}
\bcontraction[2pt]{A}{B}{C}{D}
ABCD
\end{equation}
\end{document}
例如如果我必须用胶水粘合A
,C
因为我不能书写\bcontraction{}{A}{C}
和类似地\bcontraction[2pt]{B}{D}
用胶水B
粘合D
?
答案1
我不太确定你真正需要解释什么,因为文档看起来相当简单。自己理解它的最佳方式可能是简单地玩一些示例,看看当你改变一些东西时会发生什么。但这是文档中示例的重述。
\documentclass{article}
\usepackage{simplewick}
\begin{document}
\[
\contraction{}{A}{B}{C}
\contraction[2ex]{A}{B}{C}{D}
A B C D
\]
\end{document}
输出结果为:
现在让我们看看输出如何与输入匹配。首先,为什么{}
ABC 收缩为空?
请注意,文档使用宏编写术语将可选参数称为“第一个”参数。当然,从宏定义的角度来看,这是正确的,但从用户的角度来看,这有点令人困惑,所以我将使用更面向用户的术语,仅将必需参数称为“第一个”、“第二个”等,并简单地将可选参数称为可选参数。
答案是,该命令的第一个强制参数是前面的材料并且不包含在收缩连接的部分。由于表达式中 A 之前没有内容,因此 A“之前”的部分就是{}
。
第二个参数是缩略式的开始位置。所以在这个例子中是B
。第三个参数是缩略式将覆盖的表达式部分。最后一个参数是缩略式的结束位置,在本例中是C
。
在第二个缩写中,表达式的一部分前缩写的开始位置是 A,因此宏的第一个参数是A
。与其他缩写一样,第二个参数表示缩写的开始位置,在本例中为 B。最后一个参数表示缩写的结束位置,在本例中为 D。
为什么我不能使用更简单的语法?
收缩宏的语法是固定的,因此您无法简化它们:您必须提供“之前”上下文、起点、中间点和终点。要了解原因,请考虑以下示例:
\documentclass{article}
\usepackage{simplewick}
\begin{document}
\[
\contraction{ABCDB}{A}{BABBAC}{B}
ABCDBABABBACBACB
\]
\end{document}
如果您的语法只是指定“开始”和“结束”,那么您将无法分辨示例中的哪个 A 是正确的开始位置,哪个 B 是正确的结束位置。因此,语法不能更简单了。您不仅需要指定开始和结束,还需要指定中间部分。
可能会有不同的语法吗?
正如我所提到的别处有多种方法可以达到相同的效果。我可能会调整我使用的技术这个答案,这似乎就是人们在回答这个问题时所做的:
答案2
你没有说你不明白哪部分,我不知道这个包,但是根据你发布的文本:
第一个要点:第一个
\contraction
没有[]
,所以它被设置为某个默认高度,第二个有,[2em]
所以它被设置得更高。第二项:第一项
\contraction
有{}
,所以它之前没有任何东西。第二项有,{A}
所以它在 A 之后开始第三项:第一项
\contraction
有{A}
,所以第一个(低)从 A 开始,第二项有,{B}
所以第二个较高的从 B 开始第四点:第一点
\contraction
是{B}
第一条(低)线跨越 B 点,第二点是{C}
第二条较高线跨越 C 点第五条:第一条线的
\contraction
结束{C}
点是 C,第二条{D}
线的结束点是 D。