內聯數學間距和變化的字間距

內聯數學間距和變化的字間距

假設我想將數學模式下兩個字母之間的間距減少 2/18 平方。就《虎膽龍威 3》而言,我將 2 個 -3/18 四邊形放在一起,\!並加上 4/18 四邊形\:。但問題是,顯然正空間會根據目前行的字間間距被擠壓,而負空間則不會。因此,在極端情況下,我得到 -6/18 四邊形,這在我的 MWE 和現實世界中看起來不太令人滿意:

螢幕截圖

\documentclass[a5paper]{article}
\newcommand{\md}{\ensuremath{M\!\!\:D}}
\begin{document}
a a a a a a a a a a a a a a a a a a a a a a $\md$ a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a

aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa $\md$ aaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaa
\end{document}

那麼為什麼內聯數學要進行正常的字間距調整以及如何將其關閉? (我可以想像這會導致許多公式出現問題,即使沒有像我一樣進行奇怪的間距算術。)

答案1

裡面有一些膠水\:,但裡面沒有\!:第一個使用\medmuskip的是4.0mu plus 2.0mu minus 4.0mu,第二個\thinmuskip使用的是3.0mu。為了避免使用膠水\!,或更簡單,只需\mkern

樣本輸出

第二個樣品

\documentclass[a5paper]{article}
\newcommand{\md}{\ensuremath{M\mkern-9mu D}}
\begin{document}
a a a a a a a a a a a a a a a a a a a a a a $\md$ a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a

aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa $\md$ aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
aaaaaaaa

\clearpage
\hbox{aa aa $\md$ aa aa}

\hbox spread 10pt{aa aa $\md$ aa aa}

\hbox spread 20pt{aa aa $\md$ aa aa}

\end{document}

由於18mu = 1em這比您要求的間距要近得多,因此請改用-2mu

我上面陳述中的數字來自:

\documentclass{article}
\begin{document}
\( \show\!\show\: \)
\showthe\thinmuskip
\showthe\medmuskip
\end{document}

它在日誌檔案中列印以下資訊:

> \!=macro:
->\mskip -\thinmuskip .
l.10 \( \show\!
               \show\: \)
> \:=macro:
->\mskip \medmuskip .
l.10 \( \show\!\show\:
                       \)
> 3.0mu.
l.11 \showthe\thinmuskip

> 4.0mu plus 2.0mu minus 4.0mu.
l.12 \showthe\medmuskip

據我所知,在標準乳膠中,粘合的跳過\medmuskip\thickmuskip, 僅用於二進制和關係符號以及 的定義中\bmod

答案2

只需告訴 TeX 添加 -2/18 的 em 即可。如果要在文字中使用該命令,請執行以下操作

\newcommand{\md}{\textit{M\kern-0.11111em D}}

緊排永遠不會被拉伸或收縮。

也可以加載amsmath以在文字和數學中使用它:

\documentclass{article}
\usepackage{amsmath}
\newcommand{\md}{\textit{M\kern-0.11111em D}}

\begin{document}
a a a a a a \md{} a a a a a

a a a a a a $\md$ a a a a a

\end{document}

微小的差異是由於斜體校正適用於文字模式,而不是數學模式。

在此輸入影像描述

相關內容