![newtxmath 下标间距太大](https://linux22.com/image/311118/newtxmath%20%E4%B8%8B%E6%A0%87%E9%97%B4%E8%B7%9D%E5%A4%AA%E5%A4%A7.png)
当我尝试使用 newtxmath 包时,下标间距太大,看起来很丑。有什么办法可以纠正这个问题吗?我说的不是“x_n”下标间距,而是 l_p 下标间距。
谢谢
答案1
我认为你比较的是错误的形状。考虑一下
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
\makebox[1cm][r]{$x_p$}\sbox0{$_p$}%
\makebox[0pt][l]{\kern-\wd0 \smash{\vrule height 1.5ex depth 4ex width 0.1pt}}
\makebox[1cm][r]{$l_p$}
\end{document}
对$x_p$
和进行排版$l_p$
,使右边框对齐,并在下标 p 的左边框(准确地说是其边界框)绘制一条细线。
如果我改变_p
整个_n
过程,我会得到
让我们尝试$x_n$
一下$l_p$
,通过稍微改变代码;我认为没有必要进行修改。
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
\makebox[1cm][r]{$x_n$\sbox0{$_n$}\kern-\wd0}%
\smash{\vrule height 1.5ex depth 4ex width 0.1pt}
\makebox[1cm][r]{$l_p$\sbox0{$_p$}\kern-\wd0}
\end{document}
这是你的例子
您会看到,在高分辨率下,差距并不像在低分辨率下那么大。
可能的修正如下:
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
Let $\{x_n\}\in l_p$
Let $\{x_n\}\in l_{\mkern-1mu p}$
Let $\{x_n\}\in l_{\mkern-2mu p}$
Let $\{x_n\}\in l_{\mkern-3mu p}$
Let $\{x_n\}\in l_{\mkern-4mu p}$
\end{document}
-1mu
看到它们之间的比较,我最多只能选择默认或更正。\!
结果-3mu
却太过分了。
答案2
在数学模式中,您可以使用 添加负间距\!
。
\documentclass{article}
\usepackage[cmbraces]{newtxmath}
\begin{document}
Let $\{x_n\} \in l_{\!p}$
\end{document}