数学运算符周围的间距

数学运算符周围的间距

这个问题已经困扰我有一段时间了...考虑|\log x| = |{\log x}| = |\log(x)| = |{\log(x)}|输出的表达式: 4 种排版方式 |log x| 从视觉上看,第一个和最后一个看起来“不对”,第一种情况下日志前面的空间太大,而最后一种情况下空间太小。其他两种情况看起来差不多正确(但我可能会在第二种情况下稍微增加日志前面的间距,在第三种情况下稍微减少它)。有没有解决办法,使\log(和朋友)命令的行为使得绝对值和它们所包含的表达式之间的间距对于和都是对称|\log(x)||\log x|

答案1

这表明了差异

\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$|\log x| = |{\log x}| = |\log(x)| = |{\log(x)}|$

$\lvert\log x\rvert = \lvert{\log x}\rvert = \lvert\log(x)\rvert = \lvert{\log(x)}\rvert$

\fboxsep=0pt
$\boxed{)}$
\end{document}

在此处输入图片描述

在框中,请注意 的右侧有额外的空间),因此这种差异来自 的设计)

我倾向于推荐使用mathtools(免责声明我帮助维护它)和这种结构

\DeclarePairedDelimiter\abs\lvert\rvert

为了把所有的\lvert ... \rvert东西都藏起来。

Bonus\abs*{...}与 水平空间 类似\left\lvert...\right\rvert但略胜一筹,与\abs[\big]{...}相同\bigl\lvert...\bigr\rvert

相关内容