newcommand subscript doubleprime 관련 문제

newcommand subscript doubleprime 관련 문제

얼마 전에 여러 번 사용했던 명령을 작성했는데, 오늘은 그것이 올바르게 작성될 수 있다는 것을 깨달았습니다. 특히 명령은 "수학적 환경에 있지 않음"으로 선택됩니다. 나는 찾았다다른 솔루션하지만 나는 그들을 좋아하지 않습니다.

글을 쓰는 것이 즐겁지만 이 명령이 문제를 일으킬 수 있습니까? 올바르게 작성하는 방법을 제안해 주실 수 있나요? 감사합니다

\documentclass[a4paper]{article} 

\usepackage[T1]{fontenc} 
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{mwe} 

\usepackage{scalerel}
\newcommand\scale[2]{\vstretch{#1}{\hstretch{#1}{#2}}}
\newcommand\ssp[1]{#1^{\scale{.8}{\scriptstyle{\prime}}}} 
\newcommand\sspp[1]{#1^{\scale{.8}{\scriptstyle{\prime\prime}}}}

\begin{document}

\begin{minipage}[t]{.5\textwidth}
    \begin{align}
    \ssp{z_G}\\
    \sspp{z_{G}}
    \end{align}
\end{minipage}
\begin{minipage}[t]{.5\textwidth}
    \begin{align}
    \ssp{G}\\
    \sspp{G}
    \end{align}
\end{minipage}\\

\end{document}

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

답변1

저는 댓글로 이렇게 물었습니다. "스크립트를 호출할 때마다 크기를 조정하는 것보다 더 작은 스크립트로 수학 알파벳을 재정의하는 것이 더 쉽지 않을까요?" OP는 방법을 물었습니다.

\DeclareMathSizes수학 스크립트 크기 등을 정의할 수 있는 명령입니다. 이 기본 코드를 가져와서 출력을 살펴보세요.

\documentclass{article}
\usepackage{lmodern}
\begin{document}
\centering
\[
z'_G\quad z''_{G_G}\quad G'\quad G''
\]
Inline: $\frac{x}{y}$
\end{document}

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

이제(모든 매개변수를 올바르게 설정했는지 잘 모르겠습니다.) 다음을 비교해 보세요.

\documentclass{article}
\usepackage{lmodern}
\makeatletter
\DeclareMathSizes{\@xpt}{\@xpt}{5}{4}
\DeclareMathSizes{\@xipt}{\@xipt}{6}{5}
\DeclareMathSizes{\@xiipt}{\@xiipt}{6}{5}
\DeclareMathSizes{\@xivpt}{\@xivpt}{\@xpt}{6}
\makeatother
\begin{document}
\centering
\[
z'_G\quad z''_{G_G}\quad G'\quad G''
\]
Inline: $\frac{x}{y}$
\end{document}

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

스크립트 크기가 더 작습니다. 또한 이 lmodern패키지는 매우 작은 수학 크기의 렌더링을 허용하므로 해당 패키지가 필요합니다.

관련 정보