Ongeveer gelijkwaardig symbool?

Ik wil een “ ongeveer gelijkwaardig ” -symbool schrijven, dat drie streken heeft zoals het gelijkwaardige symbool $$\equiv$$ (≡), maar de streken zijn als die van het benaderde symbool $$\approx$$ (≈)

Weet je hoe je het in LaTeX moet schrijven?

Reacties

Antwoord

Hier gebruik ik stapels om 3 \sim s verticaal in te stellen. Met het scalerel -pakket kan ik de wiskundige stijl van de aanroep behouden en de stapelkloof definiëren als een combinatie van .5pt plus 1,5 geschaald -to-local-math-style punten, gegeven als 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} 

voer hier een beschrijving van de afbeelding in

Antwoord

Als je de stix pakket (of unicode-math), dan is het symbool beschikbaar als \approxident.

Merk echter op dat \usepackage{stix} in een pdfLaTeX-document verandert alle wiskundige symbolen. Ook het importeren van alleen het symbool uit de STIX-lettertypen kan er een opleveren die “niet compatibel is met uw symbolen.

Er is een oplossing in de uitgebreide lijst met symbolen:

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

Als je het symbool niet nodig hebt in subscripts, zou dit voldoende moeten zijn.

Antwoord

Als het symbool \approxident niet beschikbaar is, zie greg “s antwoord , de volgende definitie geeft het symbool door te gebruiken \sim driemaal verplaatst met een opening dichtbij de opening van het \equiv -symbool (min of meer vanwege problemen met de lijndikte).

Het symbool werkt in de verschillende versies van wiskundige stijl en de onderrand van het selectiekader is gefixeerd om een correct selectiekader te krijgen:

\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} 

Resultaat

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *