Когда я набираю здесь '~2.1', расстояние между ~ и 2.1 идеальное (т.е. именно то, что мне нужно). Как этого добиться в LaTeX?
При $\sim\,2.1$
, расстояние между ними слишком велико.
решение1
\sim
действует как отношение и поэтому окружено \thickmuskip
, подобно тому, что вы найдете вокруг =
:
$a \sim b$
$a = b$
Если вы добавите \showoutput
в свой документ, вы увидите, что интервал вставлен в .log
:
....\mathon <- $
....\OML/cmm/m/it/10 a <- a
....\glue(\thickmuskip) 2.77771 plus 2.77771 <- \thickmuskip
....\OMS/cmsy/m/n/10 ^^X <- \sim
....\penalty 500 <- ...penalty to limit line breaks
....\glue(\thickmuskip) 2.77771 plus 2.77771 <- \thickmuskip
....\OML/cmm/m/it/10 b <- b
....\mathoff <- $
----------------------------------------
....\mathon <- $
....\OML/cmm/m/it/10 a <- a
....\glue(\thickmuskip) 2.77771 plus 2.77771 <- \thickmuskip
....\OT1/cmr/m/n/10 = <- =
....\penalty 500 <- ...penalty to avoid line breaks
....\glue(\thickmuskip) 2.77771 plus 2.77771 <- \thickmuskip
....\OML/cmm/m/it/10 b <- b
....\mathoff <- $
Вы можете изменить настройку \sim
как rel
ation, чтобы она была установлена как ord
элемент двоякой математики, используя {\sim}
или \mathord{\sim}
, а затемдобавить интервалв соответствии с вашими потребностями.
\documentclass{article}
\begin{document}
\begin{tabular}{ l l }
\verb|\sim 2.1|: &
$\sim 2.1$ \\
\verb|\sim \, 2.1|: &
$\sim \, 2.1$ \\
\verb|{\sim} 2.1|: &
${\sim} 2.1$ \\
\verb|\mathord{\sim} 2.1|: &
$\mathord{\sim} 2.1$ \\
\verb|{\sim} \, 2.1|: &
${\sim} \, 2.1$ \\
\verb|\mathord{\sim} \, 2.1|: &
$\mathord{\sim} \, 2.1$
\end{tabular}
\end{document}