我的教授使用符号下方的箭头来表示向量(见下面的示例),但我不知道如何在 LaTeX 中做到这一点。我试过
\renewcommand{\vec}[1]{\underset{\rightarrow}{#1}}
但它占用了符号下方太多空间。有没有类似 undertilde 包的排版方法?
谢谢!
答案1
您可以使用以下包来实现accents
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{accents}
\newcommand\undervec[1]{\underaccent{\vec}{#1}}
\begin{document}
\[ {\undervec{ω}}_{21}= \undervec{\mathcal F}_2^{T}{ω_{21}} \]%
\end{document}
答案2
您也可以通过摆弄盒子来完成此操作,而无需任何额外的包装。
\documentclass{article}
\mathchardef\arr="017E % character 7E from textfont 1 is the vector arrow
\renewcommand\vec[1]{\setbox0=\hbox{$#1$}\lower2ex\hbox to 0pt{\hbox to \wd0{\hss$\arr\;$\hss}\hss}\box0}
\begin{document}
\[\vec\omega_{21} = \vec{\mathcal F}_2^T \omega_{21}= \vec i\]
\end{document}
生产
尽管我期望这个accents
方案更加强大。