%!TEX program = SpiX
%$ clxelatex -shell-escape --package-support=minted -synctex=1 $texname
\documentclass[a4paper]{oblivoir}

\usepackage{fapapersize}
\usefapapersize{*,*,45mm,30mm,30mm,*}

\usepackage{iftex}
\ifx\ifXeTeX\ifLuaTeX\else
\setmainfont{TeX Gyre Bonum}
\setsansfont{TeX Gyre Heros}
\setmonofont{Inconsolata LGC Nerd Font}
\setmainhangulfont{Noto Serif CJK KR}
\setsanshangulfont{Noto Sans CJK KR}
\setmonohangulfont{D2Coding}
\fi

\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{relsize}
\usepackage{fbox}

\usepackage{krintothemath}

\ExplSyntaxOn

\NewDocumentCommand \showcmd { m +m }
{
	\str_set:Nn \l_tmpa_str { #1 }
	\noindent
	\llap{\minipage{\spinemargin}
	\hfill\fbox[bT,boxrule=2.5pt]{\ttfamily \l_tmpa_str}
	\endminipage\hspace*{1em}\ignorespaces}
	#2\par
	\vspace{\onelineskip}
}

\ExplSyntaxOff

\begin{document}

\title{{\smaller \texttt{krintothemath.sty}}\\학교\cntrdot 학원용 수학 조판 매크로}
\author{허혁재 \and 팀 일격필살}
\date{2023-05}

\begingroup
   \calccentering{\unitlength}
   \begin{adjustwidth*}{\unitlength}{-\unitlength}
     \maketitle
   \end{adjustwidth*}
\endgroup

\section{벡터와 근호}

\showcmd{\vec}{벡터. $\vec{a}, \vec{b}$, $\vec{AB}$.}

\showcmd{\SQRT}{근호. $\SQRT{3}$. \cmd{\sqrt}는 $\sqrt{3}$이므로 차이를 확인하라.}

\section{원문자}

\showcmd{\hcn}{%
	원문자를 식자한다. 텍스트 모드. \hcn{1}, \hcn{2}}

\showcmd{\thcn}{%
	원문자를 식자한다. 수학 모드. $\thcn{3}$, $\thcn{4}$}

\showcmd{\cthcn}{%
	점을 붙이고 원문자를 식자한다. 수학 모드. $\cthcn{5}$.
	주로 수식에 번호를 붙일 때 쓴다.}

\section{선분, 직선, 호}

\showcmd{\mrm,\mit}{%
	\cmd{\mathrm}과 \cmd{\mathit}의 단축어이다. $\mrm{A}$, $\mit{A}$.}

\showcmd{\ovl,\ovr}{%
	\cmd{\overline}의 단축어이다. \cmd{\ovr}은
	바로 선 글자로 찍는다. $\ovl{AB}$, $\ovr{AB}$}

\showcmd{\arc}{%
	호. 인자로 주어지는 글자는 upshape. $\arc{AB}$}

\section{수직과 평행, 동그라미와 네모, 원호}

\showcmd{\ppd}{%
	perpendicular. $\ovr{AB}\ppd\ovr{CD}$.}

\showcmd{\plr}{%
	평행. $\ovr{AB}\plr\ovr{CD}$.}

\showcmd{\HCIRCLE}{%
	동그라미. 텍스트 모드. \HCIRCLE. 크기는 옵션으로 부여하고 디폴트는 1.7}

\showcmd{\HSQUARE}{%
	파란 색 네모. 텍스트 모드. \HSQUARE.}

\section{분모와 분자}

\showcmd{\qfrac,\qfrac}{%
	분수의 분모와 분자에 들어가는 분수. 분모일 때는 별표를 붙이고 분자일 때는 별표를
	붙이지 않는다. 
	$\dfrac{{\qfrac{\pi}{2}-\theta}}{{\qfrac*{\pi}{2}-\alpha}}$.}

\section{수학 I}

\showcmd{\abs}{절댓값. $\abs{\frac{1}{2}}$}

\showcmd{\idp,\edp}{네 개의 인자를 받아들이며, 다음과 같이 쓴다. 
\cmd{\idp}{\ttfamily\{0.3\}\{0.7\}\{a\}\{b\}}
$\idp{0.3}{0.7}{a}{b}$
\cmd{\tidp}는 textstyle.

\cmd{\edp}{\ttfamily\{0.3\}\{0.7\}\{a\}\{b\}}
$\edp{0.3}{0.7}{a}{b}$
\cmd{\tedp}는 textstyle.

곱셈부호 가운뎃점을 찍지 않으려면 모두 대문자로, \cmd{\IDP}.
}

\section{수학 II}

\showcmd{\emptyset}{\cmd{\varnothing}과 같게 재정의. $\emptyset$}

\showcmd{\comp}{합성함수. 인자를 두 개 취한다. $\comp{f}{g}$. 모두 대문자로 써서
\cmd{\COMP}로 하면 세 개의 인자를 취하여, $\COMP{f}{g}{x}$}

\showcmd{\conset}{집합의 표기. 두 번째 필수 인자는 텍스트 모드이다. $\conset{x}{$x$는 체중이 무거운 아기들}$.}

\section{미분과 적분}

\showcmd{\cci,\ooi}{구간. $\cci{a}{b}$, $\ooi{a}{b}$.}

\showcmd{\coi,\oci}{구간. $\coi{a}{b}$, $\oci{a}{b}$.}

\showcmd{\intg}{인자를 세 개 취한다. 첫 인자가 아래끝, 둘째 인자가 위끝이다. $\intg{0}{\infty}{f(x)dx}$.}

\showcmd{\inti}{인자를 세 개 취한다. 둘째 인자가 아래끝, 셋째 인자가 위끝이다. $\inti{F(x)}{0}{a}$.}

\section{확률과 통계}

\showcmd{\perm}{$\perm{n}{r}$. \cmd{\NPR}.}
\showcmd{\comb}{$\comb{n}{r}$. \cmd{\NCR}.}
\showcmd{\homo}{$\homo{n}{r}$. \cmd{\NHR}.}
\showcmd{\PROD}{$\PROD{n}{r}$. \cmd{\NPIR}.}

\showcmd{\SNK,\PNK}{\cmd{SNK} $\SNK{x}{y}$. \cmd{\PNK} $\PNK{a}{b}$.}

\showcmd{\E,\V,\SIG}{$\E{\bar{X}}$, $\V{\bar{X}}$, $\SIG{\bar{x}}$}

\showcmd{\PR,\ND,\BD}{$\PR{x\le X}$. $\ND{\mu}{\sigma^2}$, $\BD{n}{p}$.}

\showcmd{\pr,\pn,\pu}{$\pr{0\le x\le\infty}$. $\pn{x\le a}{x\ge b}$. $\pu{x\le a}{x\ge b}$.}

\section{Special Symbols}

\showcmd{\ccirc}{작은 $\circ$. $\ccirc$}

\showcmd{\xy}{평면좌표. $\xy{x}{y}$.}

\showcmd{\xyz}{공간좌표. $\xyz{x_1}{y_1}{z_1}$.}

\showcmd{\xyzw}{$\xyzw{0}{\frac{1}{2}}{3}{4}$.}

\end{document}
