这是预期的行为吗(使用普通的 XeTeX):
\input tikz
\tikz\draw[dashed] node {$3T\over4$};
\bye
它呈现为:!?
分数线也是虚线!这是故意的吗?我能做些什么来改变它吗?我知道我可以将分数分离到它自己的节点中,但除此之外呢?
答案1
猜测一下,发生的事情是,它dashed
被应用到低级范围,其中包括分数的水平线。因此,在不知道详细情况的情况下,有一些对话是这样的:
- TeX:好的,我们在这里画虚线
- PDF:对,设置线条虚线
- TeX:现在,我们需要画一个分数
- PDF: A什么?
- TeX:我的意思是,画一个
3T
高一点的,一个4
低一点的,然后在中间画一条线 - PDF:明白了,哦,我假设“虚线”仍然适用于该线
大概在其他系统中,从 PGF 绘制线条的方法和从其他东西绘制线条的方法不会像那样混合在一起。
一个合适的解决方案是整理范围,使不适用于该行。一种破解方法是在处理节点时dashed
否定。作为我,我会采用这种破解方法:dashed
\input tikz
\tikz\draw[dashed] node[solid] {$3T\over4$};
\bye