아래 첨자 위의 소수 기호 간격

아래 첨자 위의 소수 기호 간격

원하는 간격:

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

어떻게 이를 달성할 수 있나요?

내가 시도한 것:

\documentclass[11pt]{article}
\usepackage{amsfonts,amsmath,amssymb,enumerate}

\begin{document}
\[\vec{v}_f'\]

\[\vec{v}'_f\]
\end{document}

둘 다 결과는 다음과 같습니다.

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

감사해요.

답변1

나는 \vec{v}^{\,\prime}_f와 함께 갈 것입니다 \vec{v}^{\,\prime}_{\!f}. ( \,양수 ThinSpace를 삽입하고 \!음수 ThinSpace를 삽입합니다.)

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

귀하의 게시물에 표시된 첫 번째 스크린샷은 \vec{v}^{\,\,\prime}_f. 내 취향으로는 \vec{v}와 아래 첨자/위 첨자 용어 사이에 공간이 너무 많이 남는 것 같습니다 .

\documentclass[11pt]{article}
\begin{document}
$\displaystyle \vec{v}_f' \quad \vec{v}^{\,\prime}_f \quad 
 \vec{v}^{\,\prime}_{\!f} \quad \vec{v}^{\,\,\prime}_f $
\end{document}

답변2

첨자를 커닝하는 것은 개인적인 판단의 문제입니다. 반면에 화살과 프라임의 충돌은 처리되어야 한다.

충돌을 제거하기 위해 내가 선호하는 방법은 화살표를 모두 사용하지 않고 벡터 기호에 대해 화살표를 볼드체로 바꾸는 것입니다.

프라이밍된 벡터를 많이(즉, 몇 번 이상) 사용하는 경우에는 반드시 매크로가 필요합니다. 여기 갤러리가 있습니다. "f" 아래 첨자를 커닝하는 것이 고려될 수 있지만 이는 기본 문자의 모양에 따라 다릅니다. "v"의 경우에는 좋을 수 있지만 "x"의 경우에는 그렇지 않습니다. 커닝은 "a" 아래 첨자를 사용하여 피해야 합니다.

\documentclass[11pt]{article}
\usepackage{amsmath}

\newcommand{\vecp}[1]{\vec{#1}^{\,\prime}}
\newcommand{\vecpp}[1]{\vec{#1}^{\,\prime\prime}}

\begin{document}

\begin{gather*}
v^{}_{f}       \quad v^{}_{a}\\
\vecp{v}_{f}   \quad \vecp{v}_{a} \\
\vecp{v}_{\!f} \quad \vecp{v}_{\!a} \\
\vecp{x}_{f}   \quad \vecp{x}_{a} \\
\vecp{x}_{\!f} \quad \vecp{x}_{\!a} \\
\vecpp{v}_{f}  \quad \vecpp{v}_{a} \\
\vec{v}'_{f}   \quad \vec{v}''_{a}
\end{gather*}

\end{document}

가장 중요한 것은 \vecp; 화살표 표기법이 너무 구식이라고 판단되면 몇 줄만 수정하면 됩니다.

\renewcommand{\vec}[1]{\bm{#1}}
\newcommand{\vecp}[1]{\vec{#1}'}
\newcommand{\vecpp}[1]{\vec{#1}''}

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

관련 정보