在 Latex t-angles.sty 包中绘制辫子图

在 Latex t-angles.sty 包中绘制辫子图

我发现了这个非常酷的包“t-angles.sty”(手册见此处)

这似乎完全符合我的要求。不幸的是,我无法弄清楚我的代码中存在什么问题。我想“绘制”下图(其中 Bs 和 Hs 对我来说不是必需的): 在此处输入图片描述

我的代码在一个最小的例子中如下所示:

\documentclass[twoside,12pt]{scrartcl}
\usepackage[emtex]{t-angles}

\begin{document}
\[ 
\m \;=\enspace
\begin{tangles}{lccr}
\HH \id & \cd & \id & \id \\ %(1)
\HH \id & \id & \x & \id \\  %(2)
\HH \id & \hlu & \id \id \\
\HH \Cu && \cu
\end{tangles}
\]

\end{document}

不幸的是我得到了以下输出: 在此处输入图片描述 这里有谁能帮我吗?了解这个包会很有帮助。正如我所说,这似乎正是我需要的!

提前致谢!

答案1

通过一些小改进,输出可以接近图像。该\hlu命令有一个可选参数来设置宽度(例如\hlu[2])。请注意,第三行和第四行只有两个&符号,而不是三个。由于\Cu命令太大,\cu可以使用命令。这导致以下输出:

在此处输入图片描述

现在,\cu太小了。看来该包没有为\cu或提供任何定制\Cu,因此应该为此创建一个新命令。因为\Cu包的源代码包含以下定义:

\hbx(4,2){\pr@d{20,20,40,20}{b}{20,0,0,10}}

使用这个定义,可以创建一个具有改变的数字的新命令,从而产生更小的输出。

梅威瑟:

\documentclass[twoside,12pt]{scrartcl}
\usepackage[emtex]{t-angles}

\makeatletter
\def\mycu{%
% \hbx{width,height} \pr@d{left offset,bottom offset,width,height}{oval part}{line left,top,?,length}
\hbx(1,1){\pr@d{10,10,20,10}{b}{10,0,0,5}}%
}
\makeatother

\begin{document}
\[ 
m \;=\enspace
\begin{tangles}{llrr}
\HH \id & \cd & \id & \id \\ %(1)
\HH \id & \id & \x & \id \\  %(2)
\HH \id & \hlu[2] & \id & \id \\
\HH \mycu & & & \cu
\end{tangles}
\]
\end{document}

结果:

在此处输入图片描述

相关内容