答案1
该scalerel
包可以做到这一点。但是,由于它会拉伸以匹配参数的占用空间,因此存在一定的不一致性,因为参数的高度会随着使用而变化。(第一行)
第二行的替代方案\stretchto
可能会提供理想的折衷方案
\documentclass{article}
\usepackage{scalerel}
\begin{document}
$\Vert\hat{A}\Vert$
$\Big\Vert\hat{A}\Big\Vert$
$\stretchleftright{\Vert}{\hat{A}}{\Vert}$
$\stretchleftright{\Vert}{g}{\Vert}$
$\stretchto{\Vert}{12pt}\hat{A}\stretchto{\Vert}{12pt}$
$\stretchto{\Vert}{12pt}g\stretchto{\Vert}{12pt}$
\end{document}
另外,出于美观目的,可以将顶点上下延伸一小段距离,这里是 0.5pt
\documentclass{article}
\usepackage{scalerel,stackengine}
\newcommand\mynorm[1]{\stretchleftright{\Vert}
{\ensurestackMath{\addstackgap[.5pt]{#1}}}{\Vert}}
\begin{document}
$\mynorm{\hat{A}}$
$\mynorm{gX}$
\end{document}