Prim-Symbolabstand über dem Index

Nov 04 2020

Gewünschter Abstand:

Wie kann ich das erreichen?

Was ich versucht habe:

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

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

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

Beides führt zu:

Vielen Dank.

Antworten

3 Mico Nov 04 2020 at 02:38

Ich würde mit \vec{v}^{\,\prime}_foder sogar gehen \vec{v}^{\,\prime}_{\!f}. ( \,Fügt einen positiven Dünnraum und einen \!negativen Dünnraum ein.)

Der erste in Ihrem Beitrag gezeigte Screenshot scheint von etwas in der Nähe von erstellt worden zu sein \vec{v}^{\,\,\prime}_f. Nach meinem Geschmack lässt das zu viel Platz zwischen \vec{v}und den tiefgestellten / hochgestellten Begriffen.

\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}
3 egreg Nov 04 2020 at 16:17

Das Kerning des Index ist eine Frage des persönlichen Urteils. Andererseits muss der Konflikt zwischen dem Pfeil und der Primzahl behandelt werden.

Meine bevorzugte Methode, um den Konflikt zu beseitigen, besteht darin, den Pfeil nicht vollständig zu verwenden und ihn durch Fettdruck für Vektorsymbole zu ersetzen.

Wenn Sie häufig vorbereitete Vektoren verwenden (dh mehr als eine Handvoll Mal), ist sicherlich ein Makro erforderlich. Hier ist eine Galerie. Das Kerning des Index „f“ könnte in Betracht gezogen werden, hängt jedoch von den Formen des Basisbuchstabens ab: Mit „v“ kann es gut sein, weniger mit „x“. Kerning sollte mit einem "a" Index vermieden werden.

\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}

Am wichtigsten ist zu verwenden \vecp; Wenn Sie feststellen, dass die Pfeilnotation zu altmodisch ist, ändern Sie Ihre Auswahl einfach mit ein paar Zeilen:

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