是否存在一种“与大小无关”的方法来叠加两个符号以形成复合符号?

是否存在一种“与大小无关”的方法来叠加两个符号以形成复合符号?

这个问题 要求使用复合符号“菱形加号”来与纯 TeX 一起使用。

提供了一个好看的版本,但它只适用于一种尺寸。如果标题或脚注需要相同的符号(即更大或更小的尺寸),则提供的代码生成的图像将会变形。这对于 LaTeX 和纯 TeX 都是如此,并且与 所解决的问题不同\mathchoice

覆盖技术对以下几点很敏感:需要使用明确的尺寸,并且(通常)需要将至少一个组件打包到一个盒子中,从而将尺寸“冻结”在当前值。(\rlap和,\llap虽然\[math]clap非常有用,但由于它们位于盒子之下,因此受到“单一尺寸”的限制。)

有一些技术可以用于解决这种情况:

  • 要调整相对电流大小, 可以使用该amsmath命令。\text

  • 尺寸可以表示为exemmu以适应当前大小,但必须在定义中的适当位置谨慎使用它们才能获得所需的效果。对于计算机现代字体而言,不同的设计尺寸也可能不具有相同的纵横比;对于粗体与正常重量尤其如此。

  • 另一种可能性是利用将\mathop单个字形垂直居中在数学轴上的事实。

是否有人想出一种强大而灵活的机制来叠加字形以形成复合符号,该符号将可靠地调整为当前环境中的类型大小?为了初步简化,可以坚持使用计算机现代/拉丁现代字体。

问题用另一个符号覆盖符号如何向 LaTeX 添加自定义符号,还有其他几个涉及特定符号的构造,但我正在寻找一种通用技术。

答案1

作为一个傻瓜,冲进天使不敢涉足的地方,我要伸出我的脖子说不通用的解决方案是可能的。

我认为,原因在于,对于任何给定的字体或字体对,没有神奇的公式可以提供有关字形内墨水位置的信息(即使通过测量侧边距)——它更像是在字体中添加专门的、奇怪的字距对。

对不起。

相关内容