有没有其他方法可以用矢量符号来表示数量,比这两个结果看起来更好。
梅威瑟:
\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}