LaTeX는 어떻게 \div를 렌더링하나요?

LaTeX는 어떻게 \div를 렌더링하나요?

이것은 이것에 대한 후속 질문입니다.\usepackage{physics}를 사용하여 "나누기" 기호를 어떻게 얻을 수 있나요?참조된 질문에서 OP는 재정의 \undef\div. 나는 바퀴를 재발명하고 싶습니다.정확한\div처음에 렌더링하는 데 사용되는 "소스 코드"입니다 . 그런데 어디서 찾을 수 있나요?

MNWE는 다음과 같습니다.

\documentclass{article}
\begin{document}
What is the \emph{exact} ``source code'' of
\ttfamily\textbackslash div\normalfont, and
where do I find it? Whatever it is, it renders
this: $\div$. I want to use it as a 
starting-point to \ttfamily\textbackslash
def \normalfont my own variant 
\ttfamily\textbackslash mydiv\normalfont.
\end{document}

보너스 질문: 어떻게 작성하나요? \ttfamily \textbackslash(위의 MNWE에서는 "글꼴 모양을 사용할 수 없습니다"라는 경고가 표시됩니다).

답변1

Unix 시스템에서 TeX Live를 사용한다고 가정하고 bash터미널 창을 열고 다음을 입력합니다.

texdef -t latex div

그리고 돌아오세요. 다음 정보를 얻게 됩니다.

> texdef -t latex div

\div:
\mathchar"2204


\the\div:
8708

아마도 그다지 흥미롭지는 않을 것입니다.비인식자. \show\div대화형 세션에서 수행하거나 입력하여 동일한 정보가 발행됩니다.

\texttt{\meaning\div}

문서에 넣고 조판하는 것입니다.

그러나 \div핵심 수학 기호이기 때문에 실제 정의는 다음에서 찾을 수 있습니다 fontmath.ltx. 유형

grep '\\div\b' $(kpsewhich fontmath.ltx)

그러면 터미널이 인쇄됩니다

\DeclareMathSymbol{\div}{\mathbin}{symbols}{"04}

이는 실제로 LaTeX 커널이 수행하는 정의입니다 \div.

다음과 같은 작업을 수행하여 모든 핵심 수학 기호 정의를 찾습니다.

less $(kpsewhich fontmath.ltx)

답변2

OP에는 "나는 바퀴를 재발명하고 싶다..."라고 명시되어 있습니다.

나는 의 자신만의 개인 버전을 만들기 위해 \div반드시 원본의 정확한 형식을 알 필요는 없다는 점에 주목하고 싶습니다. 특히, 코드

\let\svdiv\div
\def\div{...\svdiv...}

\div원본을 바탕으로 새로운 것을 정의할 수 있습니다 . 게다가 의 경우 \divJoseph이 댓글에서 언급했듯이 "코드"가 없음을 나타내는 \show\div정의를 나타냅니다.\mathchar"2204그 자체로나누기 기호의 경우 오히려 글꼴 자체의 문자 모양 슬롯(수학 기호 글꼴의 슬롯 4)을 가리킬 뿐입니다.

\documentclass{article}
\usepackage{stackengine}
\begin{document}
Here is the new \textbackslash div:
\let\svdiv\div
\def\div{\mathbin{\ensurestackMath{\stackinset{c}{.002ex}{c}{-.06ex}{\circ}{\svdiv}}}}
$A \div B$
\end{document}

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

원본을 재정의하지 않고 \mydiv원본의 관점에서만 정의하려는 경우 다음과 같습니다.

\documentclass{article}
\usepackage{stackengine}
\begin{document}
Here is \textbackslash mydiv:
\def\mydiv{\mathbin{\ensurestackMath{\stackinset{c}{.002ex}{c}{-.06ex}{\circ}{\div}}}}
$A \mydiv B$
\end{document}

관련 정보