
Isso já me incomoda há algum tempo... Considere a expressão |\log x| = |{\log x}| = |\log(x)| = |{\log(x)}|
que resulta:
Visualmente, o primeiro e o último parecem "errados", com muito espaço antes do log no primeiro caso e pouco espaço no último caso. Os outros dois casos parecem corretos (mas eu provavelmente aumentaria ligeiramente o espaçamento antes do log no segundo caso e diminuiria ligeiramente no terceiro). Existe uma correção para que o
\log
comando (e amigos) se comporte de forma que o espaçamento entre os valores absolutos e a expressão que eles encerram seja simétrico para ambos |\log(x)|
e |\log x|
?
Responder1
Isso mostra as diferenças
\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}
Na caixa, observe como há espaço extra à direita do )
, então essa discrepância vem do design do )
.
Costumo recomendar o uso mathtools
(disclamer, ajudo a mantê-lo) e esta construção
\DeclarePairedDelimiter\abs\lvert\rvert
Para esconder todas as \lvert ... \rvert
coisas.
O bônus \abs*{...}
é semelhante, \left\lvert...\right\rvert
mas um pouco melhor, ao espaço horizontal e \abs[\big]{...}
é igual a \bigl\lvert...\bigr\rvert
.