
решение1
Я бы выбрал \vec{v}^{\,\prime}_f
или даже \vec{v}^{\,\prime}_{\!f}
. ( \,
вставляет положительный тонкий пробел и \!
вставляет отрицательный тонкий пробел.)
Первый скриншот, показанный в вашем сообщении, по-видимому, был сгенерирован чем-то близким к \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}''}