マイナス記号と数字を頂点で囲んだ場合の間隔を広くする

マイナス記号と数字を頂点で囲んだ場合の間隔を広くする

次のように書くと:

\documentclass[12pt,a4paper]{article} 
\begin{document}  

$$
-1, -2, -3, \dots \| -1 \|, \| -2 \|, \| -3 \|
$$

\end{document}  

次のようなものが生成されます。 問題

ご覧のとおり、負の符号は最初の 3 つの数値の定数とより密接に結合されていますが、ノルムの符号で囲まれると、この関係が崩れ、見た目が美しくありません。どうすればこれを修正できますか?

答え1

ご存知のとおり、\vert(等価: |) と\Vert(等価: \|) によって生成される記号は「数学的通常」のステータスを持ちます。したがって、TeX は-記号を次のように解釈します。二項演算子は、記号が「math-ordinary」ステータスの2つの記号(および数字)-に挟まれているためです。(もちろん、これは などの式に対する正しいデフォルトの動作です。)TeXで記号を\Vert$a-b$-単項演算子では、 だけではなく、それぞれステータスが「math-open」と「math-close」である と\lVertを使用することをお勧めします。\rVert\Vert

さらに良いのは、開始フェンスと終了フェンスに正しい数学ステータス値を自動的に使用する、 という LaTeX マクロを定義することです\norm。以下のコードでは、マクロはも定義される\normように設定されています\norm*。後者は、必要に応じて「フェンス」のサイズを自動的に拡大します。

ここに画像の説明を入力してください

\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}  

答え2

マイナス記号は、左の区切り文字を減算演算の最初の引数と見なし、スペースをそのように設定しています。 を-中括弧で囲むと、マイナスが単項演算子(後続の数値の否定)として扱われます。(同様に、数値全体を のように中括弧で囲むこともできます\| {-1} \|

\documentclass{article} 
\begin{document}  

\[
  -1, -2, -3, \dots \| {-}1 \|, \| {-}2 \|, \| {-}3 \|
\]

\end{document}  

ここに画像の説明を入力してください

関連情報