如果每个内联方程式后面都有一个小空格,那么我用于某些文件的语言看起来会好得多\,
,如下所示:
\(...\) % BAD spacing
\(...\,\) % GOOD spacing
但将 添加到每个内联数学方程式中并不是很有成效\,
。那么有没有办法将其设为默认设置,也许在序言中?
答案1
我不确定在每个公式后添加空格有什么好处。
无论如何,确实应该增加空间后公式,而不是在结束之前。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\let\)\relax % undefine \)
\DeclareRobustCommand\){%
\relax
\ifmmode
\ifinner
$\thinspace % add a kern after the formula
\else
\@badmath
\fi
\else
\@badmath
\fi
}
\makeatother
\begin{document}
$a+b$ xyz % for comparison
\(a+b\) xyz
\bigskip
\setlength{\fboxsep}{0pt}% tight to the box
% for comparison
\fbox{\parbox{4.8cm}{This line ends with math $a+b\,$ and text follows}}
\medskip
\fbox{\parbox{4.8cm}{This line ends with math \(a+b\) and text follows}}
\end{document}
前两行显示空格实际上是在\(...\)
添加语法时添加的。两个框显示如果在关闭公式之前添加空格,则空格不会在换行时被删除。