當被頂點包圍時,減號和數字之間的間距更大

當被頂點包圍時,減號和數字之間的間距更大

當我寫下以下內容:

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

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

\end{document}  

它產生以下內容: 問題

正如您所看到的,負號與前三個數字中的常量聯繫更緊密,但當被範數符號包圍時,情況並非如此,我覺得這在美學上令人不快。我怎樣才能解決這個問題?

答案1

\vert如您所發現的,由( 等效:|) 和\Vert( 等效: )產生的符號\|具有「數學普通」狀態。因此,TeX 將-符號解釋為二元運算符,因為該-符號夾在\Vert狀態為「普通數學」的兩個符號(和一個數字)之間。 (當然,這是諸如 之類的表達式的正確預設行為$a-b$。)讓 TeX 將-符號視為一元運算符,建議使用\lVert\rVert,它們的狀態分別為“math-open”和“math-close”,而不僅僅是\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}  

在此輸入影像描述

相關內容