아래 첨자로 사용될 때 크기가 조절되는 기호 정의

아래 첨자로 사용될 때 크기가 조절되는 기호 정의

나는 다음과 같이 명령을 정의했습니다.

\newcommand{\antishriek}{\mbox{\footnotesize{\rotatebox[origin=c]{180}{$!$}}}},

작고 거꾸로 된 느낌표가 표시됩니다. 나는 항상 그것을 다음과 같은 다른 기호의 지수로 사용합니다.

이는 에 의해 주어진다 $\mathscr{P}^{\antishriek}$. 내 문제는 모든 것을 아래 첨자로 넣으려고 할 때입니다. 이 경우 내 기호의 크기가 조정되지 않습니다. 예를 들어, 글쓰기 $\Delta_{\mathscr{P}^{\antishriek}}$

정확히 같은 크기의 기호로 표시됩니다. 동일한 출력을 제공하지만 더 작은 두 번째 기호를 정의할 필요 없이 아래 첨자의 위 첨자로 표시할 때 기호 크기를 조정할 수 있는 방법이 있습니까?

답변1

자신만의 기호를 만드는 대신 LaTeX에는 \textexclamdown사용할 수 있는 미리 정의된 기호가 있습니다. 따라서 기술적으로 다음을 수행할 수 있습니다.

\usepackage{amsmath}
\newcommand{\antishriek}{\text{\raisebox{\depth}{\textexclamdown}}}

amsmath\text올바른 크기가 사용되도록 하고, \raisebox반전된 느낌표를 기준선에 배치합니다(원하는 경우 에서 \rotatebox[origin=c]{180}수행하는 작업 과 유사 !).


일반적으로 명령이 사용되는 위치에 따라 표시 방식이 달라지도록 하려는 경우수학 모드에서\mathchoice, 그런 다음 (또는 래퍼 ) 사용을 고려할 수 있습니다 \mathpalette. \mathchoice다음과 같은 형식을 갖습니다.

\mathchoice{<material for display style>}
           {<material for text style>}
           {<material for script style>}
           {<material for scriptscript style>}

따라서 귀하의 경우 필요에 맞게 서식(크기 및 회전 등)을 제공할 수 있습니다. 이것이 의미하는 바의 예는 다음과 같습니다 \somesymbol. 가정을 고려해보세요.

\newcommand{\somesymbol}{\mathchoice
  {a}% \displaystyle
  {b}% \textstyle
  {c}% \scriptstyle
  {d}% \scriptscriptstyle
}

위의 "기호" 정의가 표시됩니다(비교를 위해 왼쪽은 기본값 \displaystyle이고 오른쪽은 강제됨 \textstyle).

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

\[
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
  \qquad\textstyle
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
\]

해당 기호에 따라 다음을 사용할 수 있습니다(예를 들어).

\newcommand{\antishriek}{\mathchoice
  {\rotatebox[origin=c]{180}{!}}% \displaystyle
  {\rotatebox[origin=c]{180}{!}}% \textstyle
  {\rotatebox[origin=c]{180}{\scalebox{.7}{!}}}% \scriptstyle
  {\rotatebox[origin=c]{180}{\scalebox{.5}{!}}}% \scriptscriptstyle
}

다음과 같이 표시됩니다.

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

\[
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \antishriek^{\antishriek^{\antishriek^{\antishriek}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
  \antishriek_{\antishriek_{\antishriek_{\antishriek}}}
  \qquad\textstyle
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \antishriek^{\antishriek^{\antishriek^{\antishriek}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
  \antishriek_{\antishriek_{\antishriek_{\antishriek}}}
\]

여기에 상대적인 크기를 보여주기 위해 함께 있습니다.

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

\[
  {\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}}}}
  \quad
  {\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}}}}
  \qquad\textstyle
  {\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}}}}
  \quad
  {\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}}}}
\]

관련 있는:

답변2

다음은 적절한 수학 스타일로 수직 공간에 맞게 크기를 조정하는 scalerel솔루션 입니다.¡!

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath, mathrsfs,scalerel}%
\newcommand{\antishriek}{\scalerel*{$¡$}{!}}

\begin{document}

\[\mathscr{P}^{\antishriek}\mathscr{P}^{!}\quad 
  \Delta_{\mathscr{P}^{\antishriek}}\Delta_{\mathscr{P}^{!}}\quad  
  \antishriek !\]%
\end{document} 

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

답변3

왜 사물을 실제보다 더 복잡하게 만드는가?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath, mathrsfs}%
\newcommand{\antishriek}{\text{¡}}

\begin{document}

\[\mathscr{P}^{\antishriek}\quad \Delta_{\mathscr{P}^{\antishriek}}\quad  \antishriek \]%

\end{document} 

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

관련 정보