간격이 더 넓은 등호가 있습니까?

간격이 더 넓은 등호가 있습니까?

=등호 , 즉 에서 큰 단항 연산자를 만들려고 하는데 \mathlarger{\boldsymbol{=}}막대가 너무 가까워 일반 이항 연산자와 구별할 수 없습니다. =사용할 수 있는 간격이 더 넓은 패키지가 있나요 ?

답변1

제안은 다음과 같습니다.

\documentclass{article}
\usepackage{amsmath,xparse}

\ExplSyntaxOn
\NewDocumentCommand{\uneq}{}
 {
  \mathbin{\mathpalette\updraft_uneq:nn {}}
 }

\dim_new:N \l__updraft_width_dim
\dim_new:N \l__updraft_height_dim

\cs_new_protected:Nn \updraft_uneq:nn
 {
  \vcenter
   {
    \mathsurround=0pt
    \hbox:n
     {
      % measure the width of the equals sign in the current style
      \hbox_set:Nn \l_tmpa_box {$#1{=}$}
      \dim_set:Nn \l__updraft_width_dim { \box_wd:N \l_tmpa_box }
      % measure the width of 1mu in the current style
      \hbox_set:Nn \l_tmpa_box {$#1\mkern1mu$}
      \dim_set:Nn \l__updraft_height_dim { \box_wd:N \l_tmpa_box }
      % start drawing
      \driver_draw_begin:
      % round caps on lines
      \driver_draw_cap_round:
      % set the line width (change 1.2 to your liking)
      \driver_draw_linewidth:n { 1.2\l__updraft_height_dim }
      % 1. cm fonts use width/10  of side bearings
      % 2. the gap between lines is 5 times the line width
      % bottom line
      \driver_draw_moveto:nn
       { 0.1 \l__updraft_width_dim }
       { -2.5 \l__updraft_height_dim }
      \driver_draw_lineto:nn
       { 0.9 \l__updraft_width_dim }
       { -2.5 \l__updraft_height_dim }
      \driver_draw_stroke:
      % top line
      \driver_draw_moveto:nn
       { 0.1 \l__updraft_width_dim }
       { 2.5 \l__updraft_height_dim }
      \driver_draw_lineto:nn
       { 0.9 \l__updraft_width_dim }
       { 2.5 \l__updraft_height_dim }
      \driver_draw_stroke:
      \driver_draw_end:
      % occupy the space
      \hspace{ \l__updraft_width_dim }
     }
   }
 }
\ExplSyntaxOff

\begin{document}

$\mathbin{=}A$

$\uneq A$ $\scriptstyle\uneq A$ $\scriptscriptstyle\uneq A$

$A=B$

\end{document}

"단항 연산자" 클래스는 없습니다. 사용해야 하며 \mathbinTeX는 상황에 따라 작동합니다. 간단히 사용하기로 결정할 수도 있습니다 \mathord.

여기에 이미지 설명을 입력하세요

답변2

를 변경하여 간격을 조정할 수 있습니다 4\LMpt.

\documentclass{article}
\usepackage{scalerel,stackengine,bm}
\newcommand\bineq{\mathbin{\ThisStyle{\ensurestackMath{\vcenter{\hbox{\stackengine{%
  4\LMpt}{\SavedStyle\bm{-}}{\SavedStyle\bm{-}}{O}{c}{F}{F}{L}}}}}}}
\begin{document}
${\bm{=}} A\quad\scriptstyle{\bm{=}} A\quad\scriptscriptstyle{\bm{=}} A$ bold =

$\bineq A\quad\scriptstyle\bineq A\quad\scriptscriptstyle\bineq A$ \verb|\bineq|
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보