Körülbelül egyenértékű szimbólum?

Szeretnék írni egy “ körülbelül ekvivalens ” szimbólumot, amelynek három vonása van, mint az egyenértékű szimbólum $$\equiv$$ (≡), de a vonások olyanok, mint a hozzávetőleges $$\approx$$ (≈)

szimbólumé, tudod, hogyan kell írni a LaTeX-be?

Megjegyzések

Válasz

Itt halmokat használok 3 \sim s függőleges beállításához. A scalerel csomag lehetővé teszi számomra az invokáció matematikai stílusának megőrzését, és a halmozási rés meghatározását .5pt és 1,5 méretarány kombinációjaként -to-local-math-style pontok, 1.5\LMpt néven megadva.

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

írja ide a kép leírását

Válasz

Ha használhatja a stix csomag (vagy unicode-math), akkor a szimbólum \approxident néven érhető el.

Vegye figyelembe azonban, hogy A \usepackage{stix} egy pdfLaTeX dokumentumban megváltoztatja az összes matematikai szimbólumot. Ha csak a szimbólumot importálja a STIX betűtípusokból, az olyan szimbólumokat eredményezhet, amelyek nem kompatibilisek a szimbólumaival.

A szimbólumok átfogó listájában található megoldás:

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

Ha nincs szüksége a szimbólumra az előfizetőkben, akkor ennek elegendőnek kell lennie.

Válasz

Ha a \approxident szimbólum nem érhető el, lásd a greg “s választ , a következő meghatározás a szimbólumot a \sim háromszor mozgott a \equiv szimbólum réséhez közeli hézaggal (nagyjából a vonalvastagság problémái miatt).

A szimbólum a különböző matematikai stílusú verziókban működik, és a határoló mező alsó szegélye rögzítve van a helyes határoló mező megszerzéséhez:

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

Eredmény

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük