在这个问题 要求使用复合符号“菱形加号”来与纯 TeX 一起使用。
提供了一个好看的版本,但它只适用于一种尺寸。如果标题或脚注需要相同的符号(即更大或更小的尺寸),则提供的代码生成的图像将会变形。这对于 LaTeX 和纯 TeX 都是如此,并且与 所解决的问题不同\mathchoice
。
覆盖技术对以下几点很敏感:需要使用明确的尺寸,并且(通常)需要将至少一个组件打包到一个盒子中,从而将尺寸“冻结”在当前值。(\rlap
和,\llap
虽然\[math]clap
非常有用,但由于它们位于盒子之下,因此受到“单一尺寸”的限制。)
有一些技术可以用于解决这种情况:
要调整相对电流大小, 可以使用该
amsmath
命令。\text
尺寸可以表示为
ex
,em
或mu
以适应当前大小,但必须在定义中的适当位置谨慎使用它们才能获得所需的效果。对于计算机现代字体而言,不同的设计尺寸也可能不具有相同的纵横比;对于粗体与正常重量尤其如此。另一种可能性是利用将
\mathop
单个字形垂直居中在数学轴上的事实。
是否有人想出一种强大而灵活的机制来叠加字形以形成复合符号,该符号将可靠地调整为当前环境中的类型大小?为了初步简化,可以坚持使用计算机现代/拉丁现代字体。
问题用另一个符号覆盖符号,如何向 LaTeX 添加自定义符号,还有其他几个涉及特定符号的构造,但我正在寻找一种通用技术。
答案1
作为一个傻瓜,冲进天使不敢涉足的地方,我要伸出我的脖子说不通用的解决方案是可能的。
我认为,原因在于,对于任何给定的字体或字体对,是没有神奇的公式可以提供有关字形内墨水位置的信息(即使通过测量侧边距)——它更像是在字体中添加专门的、奇怪的字距对。
对不起。