MathJax (Qiita의 수식 표시)에서 입체 (upright) 그리스 소문자를 표시하고 싶다
기호가 기본적으로 기울임 꼴로 표시됩니다 (그리스 대문자는 예외이며 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 ↩
Reference
이 문제에 관하여(MathJax (Qiita의 수식 표시)에서 입체 (upright) 그리스 소문자를 표시하고 싶다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nasuB/items/dd035030ccb0e8e514bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)