
`
백틱 기호를 수학 연산 능력으로 선언하고 싶습니다 ^
.
\documentclass{article}
\usepackage{amsmath}
% \DeclareMathSymbol{`}{\mathbin}{symbols}{^}
\begin{document}
$3`2$
\end{document}
사용하려고 했는데 기호가 아닌 연산이기 때문에 \DeclareMathSymbol{<symbol>}{<type>}{<sym-font>}{<slot>}
슬롯 코드가 있는지 잘 모르겠습니다 .^
나는 힘을 얻기 위해 \newcommand
글을 써야 하기 때문에 사용을 피하고 싶습니다 .3\`2
무통 솔루션
경량 프로그램 autohotkey를 설치하고 다음 코드를 사용하여 스크립트를 작성하십시오.
NumLock::
send {^}
return
^
일단 실행되면 숫자 패드의 Num Lock 키를 눌러 캐럿 기호를 인쇄할 수 있습니다 .
NumLock을 원하는 대로 변경할 수 있습니다.모든 키 목록그리고모든 단축키 목록, 예를 들어
MButton:: middle/wheel mouse button
^p:: ctrl+p
+p:: shift+p
F2:: F2
답변1
이 모든 것은 정말~ 아니다자신이 하고 있는 일을 실제로 알고 있거나/하거나 그 결과를 기꺼이 감수하려는 경우가 아니라면 권장됩니다. 고양이 씨의 말대로 이것은 "위험하게 사는 것"이며, 누군가가 상자를 열면 결국 죽을 수도 있습니다 ;-)
\DeclareMathSymbol
종이에 특정 기호를 쓰는 데 사용되는 글꼴의 글리프를 선택하는 데 사용됩니다. 위 첨자는 TeX에서 훨씬 낮은 수준에서 발생합니다. 일반적으로 ^
기호에는카테고리 코드(catcode)7은 "위 첨자 토큰"입니다. 이는 TeX가 를 볼 때마다 ^
위 첨자를 만든다는 것을 의미합니다. 가장 간단하게는 a의 catcode를 `
7로 변경하면 해당 효과를 얻을 수 있습니다.
\documentclass{article}
\catcode`\`=7
\begin{document}
$3`2$ and some `quoted' text
\end{document}
그러나 위의 코드는 위 첨자 문자 Missing $ inserted
이기 때문에 a 를 발생시킵니다 `
. 이는 수학 모드에서만 사용하기 위한 것입니다. \`
"일반"(catcode 12) 문자를 의미하도록 재정의할 수 있습니다 `
.
\documentclass{article}
\renewcommand\`{`}
\catcode`\`=7
\begin{document}
$3`2$ and some \`quoted' text
\end{document}
그러면 예를 들어 억음 악센트를 쓸 수 없습니다 D\'ej\`a vu
(출력은 "Déj'a vu"가 됩니다). 또한 `
catcode-12 토큰에 의존하는 모든 코드는 비참하게 실패합니다.
아마도 더 나은 대안은 `
활동적인 캐릭터를 만드는 것입니다.오직수학 모드에서 위 첨자 토큰과 동일하게 정의합니다.
\documentclass{article}
{\catcode`\`=\active
\global\let`=^}
\mathcode`\`="8000
\begin{document}
$3`2$ and some `quoted' text
\end{document}
출력은 다음과 같습니다
그러나 다시 말하지만, 이것은 `
catcode 12 토큰에 의존하는 어딘가에서 무언가를 깨뜨릴 수 있습니다.