当被开方数的高度超过某个阈值时,LaTeX 会将根号的对勾符号部分替换为更垂直的部分。此行为有一个缺陷:垂直替换部分与连线(水平线)无法正确对齐。例如,
\documentclass{article}
\begin{document}
\[
\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{}}}}}}}
\]
\end{document}
生产
。
我在 Stack Exchange 上找到了一些相关问题。问题使用 LuaLaTeX 编译一些“数学”时出现问题名义上是关于 LuaLaTeX 的,但第一条评论(由用户 egreg 发表)似乎暗示这个问题与我有关。评论将问题归咎于 PDF 渲染,这也许有一定道理 — 在高密度屏幕上(例如 Retina MacBook Pro),错位对我来说似乎不太明显。但是,这不是任何单个 PDF 查看器的问题:我在 OS X 上的 Latexian、Preview 和 Skim、Windows 上的 Adobe Reader 以及打印的副本中都看到了错位。
顺便说一句,这个问题的唯一答案似乎与我的问题无关。
这种错位在问题中也很明显带有垂直部分的 \sqrt 符号其解产生了一个倾斜的根部,但根部的两个部分之间却留下了明显的间隙。
还有人看到错位吗?知道根本原因是什么吗?有什么解决方法吗?
答案1
效果在很大程度上取决于查看器,我刚刚尝试了您的文件,它在 xpdf 中比在 acrobat 中更明显,但在两者中,它在不同的缩放级别下都会出现和消失到一定程度。
很难使两部分在所有分辨率下都完全匹配,因为左侧部分由一个或多个人物来自字体,因此受渲染器的字体提示和抗锯齿的影响(请注意图像左侧小水平段的轻微模糊)但水平规则是作为不使用字体字符的规则绘制的,因此在渲染器中经过不同的代码路径。这意味着即使它们被指定为完全相同的宽度和对齐方式,在某些分辨率下它们也可能捕捉到不同的像素边界。