LaTex で ~2.1 と書くにはどうすればいいですか?

LaTex で ~2.1 と書くにはどうすればいいですか?

ここで「~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に変更することができます。relord{\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}

答え2

\documentclass{article}

\begin{document}
%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$\sim\!2.1$

$\sim2.1$
%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\end{document}

チルダ

関連情報