如何以另一种方式输入矢量符号

如何以另一种方式输入矢量符号

有没有其他方法可以用矢量符号来表示数量,比这两个结果看起来更好。

梅威瑟:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
    \Large
Using vector
\[\vec{\nabla}\]
Using right arrow
\[\overrightarrow {\nabla}\]    
\end{document}

答案1

您可以尝试该包esvect(此处带有矢量形状选项f):

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[f]{esvect}
\begin{document}
    \Large
With the \texttt{esvect} package:
\[\vv{\nabla} \quad \vv{\imath} \quad \vv{m} \quad \vv{OM}\]   
\end{document}

在此处输入图片描述

如您所见,向量的默认长度更大,并且如果需要它会自动延长。

答案2

我明白您喜欢 的整体外观\overrightarrow,但想增加参数的垂直间距。此示例定义了一个\myrightarrow宏,它将 添加\vphantom{\strut}到参数中,使得参数与 a 一样大\strut(大于 a \nabla),因此箭头被放在更高的位置。

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\newcommand{\myrightarrow}[1]{\overrightarrow{\vphantom{\strut}#1}}
\begin{document}
\[
    \vec{\nabla}
    \quad
    \overrightarrow{\nabla}
    \quad
    \myrightarrow{\nabla}
\]
\large\[
    \vec{\nabla}
    \quad
    \overrightarrow{\nabla}
    \quad
    \myrightarrow{\nabla}
\]
\Large\[
    \vec{\nabla}
    \quad
    \overrightarrow{\nabla}
    \quad
    \myrightarrow{\nabla}
\]
\end{document}

在此处输入图片描述

相关内容