Symbole à peu près équivalent?

Je veux écrire un symbole «  approximativement équivalent « , qui a trois traits comme le symbole équivalent $$\equiv$$ (≡), mais les traits sont comme celui du symbole approximatif $$\approx$$ (≈)

Savez-vous comment lécrire en LaTeX?

Commentaires

Réponse

Ici, jutilise des piles pour placer 3 \sim s verticalement. Le package scalerel me permet de conserver le style mathématique de linvocation et de définir lespace dempilement comme une combinaison de .5pt plus 1,5 mise à léchelle -to-local-math-style points, donnés comme 1.5\LMpt.

\documentclass{article} \usepackage{scalerel,stackengine} \def\apeqA{\SavedStyle\sim} \def\apeq{\setstackgap{L}{\dimexpr.5pt+1.5\LMpt}\ensurestackMath{% \ThisStyle{\mathrel{\Centerstack{{\apeqA} {\apeqA} {\apeqA}}}}}} \begin{document} $A \apeq B \equiv C$\par $\scriptstyle A \apeq B \equiv C$\par $\scriptscriptstyle A \apeq B \equiv C$\par \end{document} 

entrez la description de limage ici

Réponse

Si vous pouvez utiliser stix (ou unicode-math), alors le symbole est disponible sous la forme \approxident.

Notez cependant que \usepackage{stix} dans un document pdfLaTeX changera tous les symboles mathématiques. Limportation uniquement du symbole des polices STIX peut en donner une qui « nest pas compatible avec vos symboles.

Il existe une solution dans la liste complète des symboles:

\newcommand*{\approxident}{% \mathrel{\vcenter{\offinterlineskip \hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}}}} 

Si vous navez pas besoin du symbole dans les indices, cela devrait être suffisant.

Réponse

Si le symbole \approxident nest pas disponible, voir greg « s answer , la définition suivante fournit le symbole en utilisant \sim trois fois déplacé avec un espace proche de lespace du symbole \equiv (plus ou moins en raison de problèmes dépaisseur de ligne).

Le symbole fonctionne dans les différentes versions de style mathématique et la bordure inférieure de la boîte englobante est fixée pour obtenir une boîte englobante correcte:

\documentclass{article} \makeatletter \providecommand*{\approxident}{% \mathrel{% \mathpalette\@approxident\sim }% } \newcommand*{\@approxident}[2]{% % #1: math style % #2: \sim % Math axis in \ht0 \sbox0{$#1\vcenter{}$}% % Gap stored in \dimen2, approximated by the half height % of \equiv, which is centered around the math axis. \sbox2{$\m@th#1\equiv$}% \dimen2=\dimexpr\ht2 - \ht0\relax % The wave symbol of #2 (\sim) is stored in box 4 \sbox4{$\m@th#1\sim$}% % and the half height is calculated in \dimen4 \dimen4=\dimexpr\ht4 - \ht0\relax % Then the movement for the gap in the following \vcenter % is calculated in \dimen6 \dimen0=\dimexpr % go back -\ht4 - \dp4 % % add gap + \dimen2 % \relax \vcenter{\offinterlineskip \copy4 % \kern\dimen0 % \copy4 % \kern\dimen0 % \copy4 % % Correction for the lower bounding box border, if the % wave symbol does not extend to the base line \ifdim\dp4=\z@ \kern\dimexpr -\ht0 + \dimen4\relax \fi }% } \makeatother \begin{document} \[ \setlength{\fboxsep}{0pt} \setlength{\fboxrule}{.1pt} \fbox{$\approxident$}\; \equiv\approxident\; \scriptstyle\equiv\approxident\; \scriptscriptstyle\equiv\approxident \] \end{document} 

Résultat

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *