
Это беспокоит меня уже некоторое время... Рассмотрим выражение, |\log x| = |{\log x}| = |\log(x)| = |{\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
вещи.
Бонус \abs*{...}
похож на \left\lvert...\right\rvert
горизонтальное пространство, но немного лучше, и \abs[\big]{...}
такой же, как \bigl\lvert...\bigr\rvert
.