Расстояние между символами штриха и нижнего индекса

Расстояние между символами штриха и нижнего индекса

Желаемый интервал:

введите описание изображения здесь

Как мне этого добиться?

Что я пробовал:

\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}. ( \,вставляет положительный тонкий пробел и \!вставляет отрицательный тонкий пробел.)

введите описание изображения здесь

Первый скриншот, показанный в вашем сообщении, по-видимому, был сгенерирован чем-то близким к \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}''}

введите описание изображения здесь

Связанный контент