
이것은 이것에 대한 후속 질문입니다.\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
원본을 바탕으로 새로운 것을 정의할 수 있습니다 . 게다가 의 경우 \div
Joseph이 댓글에서 언급했듯이 "코드"가 없음을 나타내는 \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}