本网站上的大量答案都包含正确调整dx
积分末尾之前的间距的正确方法,无论是否使用直立字体。
我的需求是重复使用相同的定义,并且不在独立差分之前添加空格,例如|dx|
,这样\int|dx|
和都\int f(x)dx
可以正确排版,空格插入在第二个之前dx
而不是第一个之前。有这样的办法吗?
答案1
错误的间距是由于使用了|
普通符号。您必须告诉 TeX 它用作打开/关闭分隔符,可以使用\mathopen
/ \mathclose
(不切实际),或者使用 的amsmath
宏\lvert
/ \rvert
,或者(更好)通过定义例如\abs
使用mathtools
。
\documentclass{article}
\usepackage{mathtools} % loads amsmath
\DeclarePairedDelimiter{\abs}{|}{|}
\newcommand*{\dd}{\mathop{}\!d}
\begin{document}
$|\dd x|$ % bad
$\mathopen|\dd x\mathclose|$, $\lvert\dd x\rvert$ % good but clumsy
$\abs{\dd x}$ % better
$\int\abs{\dd x}$
$\int f(x) \dd x$
\end{document}