Vreau să scriu un simbol „ aproximativ echivalent ”, care are trei linii ca simbol echivalent $$\equiv$$
(≡), dar cursele sunt asemănătoare cu cele ale simbolului aproximativ $$\approx$$
(≈)
Știi cum să o scrii în LaTeX?
Comentarii
Răspuns
Aici folosesc stive pentru a seta 3 \sim
s vertical. Pachetul scalerel
îmi permite să păstrez stilul matematic al invocației și să definesc decalajul de stivuire ca o combinație de .5pt
plus 1,5 scalate -puncte de stil matematică locală, date ca 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}
Răspundeți
Dacă puteți utiliza stix
pachet (sau unicode-math
), atunci simbolul este disponibil ca \approxident
.
Rețineți totuși că \usepackage{stix}
într-un document pdfLaTeX va schimba toate simbolurile matematice. De asemenea, importarea doar a simbolului din fonturile STIX ar putea oferi unul care „nu este compatibil cu simbolurile dvs.
Există o soluție în Lista cuprinzătoare de simboluri:
\newcommand*{\approxident}{% \mathrel{\vcenter{\offinterlineskip \hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}}}}
Dacă nu aveți nevoie de simbolul din indice, acest lucru ar trebui să fie suficient.
Răspundeți
Dacă simbolul \approxident
nu este disponibil, consultați răspunsul greg „s , următoarea definiție furnizează simbolul utilizând \sim
mutat de trei ori cu un spațiu apropiat de spațiul simbolului \equiv
(mai mult sau mai puțin din cauza problemelor legate de grosimea liniei).
Simbolul funcționează în diferite versiuni de stil matematic și marginea inferioară a casetei de delimitare este fixată pentru a obține o casetă de delimitare corectă:
\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}
\approxident
înunicode-math
saustix
pachete.