我知道这可能与我之前问过的问题有关:
但由于最近事情有了进展,比如最近推出了mathitalicsmode=2
,我认为我问这个问题也没什么损失。
有没有办法自动调整斜体字符串后的水平间距,例如这里?
% !TEX TS-program = lualatex
\documentclass{article}
\begin{document}
X\textsubscript{2}
\textit{X}\textsubscript{2}
\end{document}
答案1
LuaLaTeX 与此无关。它\textit
基于简单的启发式方法添加斜体校正:如果以下内容出现在 中\nocorrlist
,则不添加斜体校正。
还可以手动添加\nocorr
尾随标记:
\documentclass{article}
\begin{document}
X\textsubscript{2}
\textit{X}\textsubscript{2}
\textit{X\nocorr}\textsubscript{2}
\end{document}
\textsubscript
如果有多个实例,您可以将其添加到列表中。
\documentclass{article}
\makeatletter
\g@addto@macro\nocorrlist{\textsubscript}
\makeatother
\begin{document}
X\textsubscript{2}
\textit{X}\textsubscript{2}
\textit{X\nocorr}\textsubscript{2}
\end{document}
我离开\nocorr
,只是为了比较。