“双头”矢量

“双头”矢量

我想要一个双头矢量。我试过了\overleftright,但外观并不好看。我想得到相同类型的符号,但有\vec外观。可能吗?

答案1

使用堆栈构建:

\documentclass{article}
\def\vecsign{\mathchar"017E}
\def\dvecsign{\smash{\stackon[-1.95pt]{\vecsign}{\rotatebox{180}{$\vecsign$}}}}
\def\dvec#1{\def\useanchorwidth{T}\stackon[-4.2pt]{#1}{\,\dvecsign}}
\usepackage{stackengine}
\stackMath
\usepackage{graphicx}
\begin{document}
$ \vec c \vec A  \dvec c \dvec A$
\end{document}

在此处输入图片描述

例如,当 时,仍有可能出现重叠$\dvec d \dvec b$。可以通过稍微调整字距使 变窄来解决该问题\dvec,如下所示。要恢复原始内容,请重置\shrinkage0mu

\documentclass{article}
\def\shrinkage{2.1mu}
\def\vecsign{\mathchar"017E}
\def\dvecsign{\smash{\stackon[-1.95pt]{\mkern-\shrinkage\vecsign}{\rotatebox{180}{$\mkern-\shrinkage\vecsign$}}}}
\def\dvec#1{\def\useanchorwidth{T}\stackon[-4.2pt]{#1}{\,\dvecsign}}
\usepackage{stackengine}
\stackMath
\usepackage{graphicx}
\begin{document}
$ \vec c \vec A  \dvec c \dvec A$
$\dvec d \dvec b $
\end{document}

在此处输入图片描述

相关内容