下標上方的質數符號間距

下標上方的質數符號間距

所需間距:

在此輸入影像描述

我怎樣才能實現這個目標?

我嘗試過的:

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

在此輸入影像描述

相關內容