MathJax (Qiita의 수식 표시)에서 입체 (upright) 그리스 소문자를 표시하고 싶다

4282 단어 TeXMathJaxLaTeX
ISO 80000-2(JIS라면 Z 8201??)에서는 값이 일반적으로 주어지는 정수의 기호는 입체(로만체)로 타입 세트 하도록(듯이) 정해져 있다고 합니다(별로 지켜지지 않는 것 같습니다 하지만…). 수학 상수의 초유명소라고 하면 자연 로그의 바닥 $\mathrm{e}$와 원주율 $\large\unicode[0.5,0.05][times]{x3c0}$이겠지요. 나도 알아.

기호가 기본적으로 기울임 꼴로 표시됩니다 (그리스 대문자는 예외이며 3 차원). 이 국제 표준을 준수할 수 있습니까? $\mathrm{e}$는 쉽습니다. 친숙한 미워mathrm{}군요.

알파벳 입체화
$e \mathrm{e}$

결과
$e\,\mathrm{e}$

그렇다면 $\large\unicode{x3c0}$는 어떻습니까?

그리스 소문자 입체화??
$\pi \mathrm{\pi}$

결과
$\pi\,\mathrm{\pi}$

네. 한 적이 있는 사람도 많다고 생각합니다만, 보통mathrm{}에서는 그리스 소문자는 입체가 되어 주지 않습니다. $\uplatex$의 경우는 외부 패키지를 이용해 입체화시킵니다. 몇 가지 방법이 있지만 그 중 하나는 upgreek입니다. 프리앰블로 \usepackage{upgreek} 한 후 수식에서 \upalpha , \upbeta …와 같이 쓰면 입체(upright) 그리스 소문자를 입력할 수 있습니다.

upgreek 사용 예
%~~
\usepackage{upgreek}
%~~
\begin{equation}
    \pi \uppi
\end{equation}

결과(5배 정도 확대)


폰트에 따릅니다만, $\large\unicode{x3c0}$는 양자의 차이가 알기 어려우므로, 모처럼 입체로 해도 그 것을 눈치채지 못할지도 모릅니다.

MathJax에서 입체 그리스 소문자 표시



아무것도 생각하지 않고 쓰고 있으면 앞두는 쪽이 길어져 버렸습니다. 여기에서 본제입니다. Qiita 및 Typora은 $\uptex$ 표기법의 수식을 표시하기 위해 MathJax라는 JavaScript 라이브러리를 사용합니다. 불행히도 현재 MathJax에는 그리스 문자를 입체화하는 명령이나 확장 기능이 없습니다. 게다가 디폴트 폰트(MathJax TeX)에는 입체의 그리스 소문자가 최초로 존재하지 않습니다 1 2 .

그래서, MathJax가 대응하고 있는 확장 기능의 하나인 \unicode[height,depth][font]{charref} 로 직접 문자를 지정하는 방법을 이용합니다. 폰트를 열람자 맡겨 버리자는 황리 기술입니다. 옵션은 페이지 내에서 한 번 지정하면 이후\unicode{} 명령을 호출할 때는 생략할 수 있습니다. 처음부터 옵션이 없으면 높이는 8 em, 깊이 2 em입니다. 폰트는 times 로 해 두면 그렇게 느껴지며, 대부분의 PC에는 인스톨 되고 있을 것입니다. times계 폰트가 없는 환경에서는 브라우저의 디폴트 폰트로 표시되게 됩니다.

\unicode{}사용 예
ˋˋˋmath
\mathrm{e}^{\mathrm{i} \large\unicode[0.5,0.05][times]{x3c0}} = -1
ˋˋˋ

결과
\mathrm{e}^{\mathrm{i} \large\unicode{x3c0}} = -1

조금 한마디



Boostnote 이나 StackEdit 에서 채용되고 있는 KaTeX 에서는 이러한 방법은 사용할 수 없습니다. 비슷한 명령 \u은 수식 모드에서 사용할 수없는 것 같습니다.

결론



MathJax로 이상하게 고집하려고 하는 것은 번거롭고 실용적이지 않고, 게다가 폰트 경찰의 마의 손으로부터도 피할 수 없다.



MathJax Font Support - htps : // / cs. 마 th 그럼 x. 오 rg / 엔 / 아 st / 오 t t t / 푹 ts. HTML  

htps : // 기주 b. 코 m / 마 th는 x / 마 th는 x - cs / uki / n - ta-c (Up ght) - g rhe k- rs 

좋은 웹페이지 즐겨찾기