下标上方的撇号间距

下标上方的撇号间距

所需间距:

在此处输入图片描述

我怎样才能实现这个目标?

我尝试过的:

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

在此处输入图片描述

相关内容