
Cuando escribo lo siguiente:
\documentclass[12pt,a4paper]{article}
\begin{document}
$$
-1, -2, -3, \dots \| -1 \|, \| -2 \|, \| -3 \|
$$
\end{document}
Como puede ver, los signos negativos están más estrechamente relacionados con las constantes en los primeros tres números, pero este no es el caso cuando están rodeados de signos normativos, lo cual me parece estéticamente desagradable. ¿Cómo puedo arreglar esto?
Respuesta1
Como ha descubierto, los símbolos generados por \vert
(equivalentemente: |
) y \Vert
(equivalentemente: \|
) tienen estado "matemáticas ordinarias". Por lo tanto, TeX interpreta el-
símbolo como unoperador binario, ya que el -
símbolo está intercalado entre dos símbolos ( \Vert
y un número) con estado "matemático-ordinario". (Este es, por supuesto, el comportamiento predeterminado correcto para expresiones como $a-b$
.) Para lograr que TeX trate el-
símbolo como unoperador unario, es recomendable utilizar \lVert
y \rVert
, que tienen estado "math-open" y "math-close", respectivamente, en lugar de solo \Vert
.
Mejor aún, defina una macro LaTeX llamada, por ejemplo, \norm
, que utilice automáticamente los valores de estado matemático correctos para las vallas de apertura y cierre. En el código siguiente, la macro \norm
está configurada de tal manera que \norm*
también está definida; este último permite que el tamaño de las "vallas" crezca automáticamente, según sea necesario.
\documentclass[12pt,a4paper]{article}
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
Original form:
$
-1, -2, -3, \dots, \| -1 \|, \| -2 \|, \| -3 \|
$
\medskip
Better:
$
-1, -2, -3, \dots, \lVert -1 \rVert, \lVert -2 \rVert, \lVert -3 \rVert
$
\medskip
Best:
$
-1, -2, -3, \dots, \norm{-1}, \norm{-2}, \norm{-3}
$
\end{document}
Respuesta2
El signo menos ve el delimitador izquierdo como el primer argumento de una operación de resta y establece el espacio como tal. Encerrar el -
entre llaves lo obliga a tratar el menos como un operador unario (una negación del siguiente número). (Del mismo modo, podría encerrar el número entero entre llaves como \| {-1} \|
)
\documentclass{article}
\begin{document}
\[
-1, -2, -3, \dots \| {-}1 \|, \| {-}2 \|, \| {-}3 \|
\]
\end{document}