하트로 점을 찍을 수 있나요?

하트로 점을 찍을 수 있나요?

기본 라텍스 글꼴의 mathmode i만 거의 동일한 문자로 대체할 수 있는지 궁금합니다. 하지만 i의 점이 작은 하트입니다. 예를 들어:

여기에 이미지 설명을 입력하세요

감사합니다!

답변1

j도 안되나요?

\documentclass{article}
\usepackage{amsmath}
\usepackage{l3draw}

\makeatletter
\NewDocumentCommand{\iheart}{}{\mathord{\mathpalette\iheart@{\imath{7}{1}}}}
\NewDocumentCommand{\jheart}{}{\mathord{\mathpalette\iheart@{\jmath{12}{2}}}}
\newcommand{\iheart@}[2]{\iheart@@#1#2}
\newcommand{\iheart@@}[4]{%
  \vbox{\m@th\offinterlineskip
    \sbox\z@{$\mkern1mu$}%
    \ialign{##\cr\hidewidth\smallheart@{#1}{#3}\hidewidth\cr\noalign{\kern\wd\z@}\cr$#1#2$\cr}%
  }%
  \mkern#4mu
}

\ExplSyntaxOn
\cs_new_protected:Npn \smallheart@ #1 #2
 {
  \draw_begin:
  \draw_transform_matrix_absolute:nnnn { 0.4 } { 0 } { 0.2 } { 0.3 }
  \draw_path_moveto:n { 0cm, 0cm }
  \hbox_set:Nn \l_tmpa_box { \boldmath$#1\mkern#2mu\heartsuit$ }
  \draw_box_use:N \l_tmpa_box
  \draw_end:
 }
\ExplSyntaxOff
\makeatother

\begin{document}

$2\pi\iheart_{\jheart}+\jheart$

\end{document}

여기에 이미지 설명을 입력하세요

매크로는 어떻게 작동하나요? 먼저, 네 가지 인수를 갖는 수학 팔레트 속임수입니다.

  1. 평소와 같이 현재 수학 스타일
  2. 조판할 문자는 다음 중 하나 \imath입니다.\jmath
  3. 심장 앞의 (수학) 컨
  4. 조합 후의 수학 컨은 고려되지 않은 심장의 돌출을 보상하기 위한 것입니다.\hidewidth

그 안에 마음을 담은 글자를 담아서 \vbox만듭니다 .\ialign

마지막으로, 하트는 \heartsuit축소 및 전단을 적용하는 아핀 변환에 따라 적합한 수학 스타일에서 굵게 표시됩니다.

다양한 매개변수에 대해 좀 더 실험이 필요할 수도 있습니다.

답변2

여기에 이미지 설명을 입력하세요

\documentclass{article}
\begin{document}
$2\pi{\mathop{{}\imath}\limits^{\scriptscriptstyle\heartsuit}}$
\end{document}

답변3

음

\documentclass{article}
\usepackage{amsmath,graphicx}
\newcommand\iheart[1][\imath]{%
#1\kern-.2em\rlap{%
\raisebox{1.2ex}[0pt][0pt]{%
\rotatebox{-15}{%
\resizebox{.5ex}{.5ex}{\ensuremath{\heartsuit}}}}}\kern.2em} 
\begin{document}
\Huge  \[ 2\pi ii\iheart ii  =  2\pi\iheart[\jmath] \]
\end{document}

관련 정보