范数算子的扩展

范数算子的扩展

左边是命令 <code>\norm{\hat{A}></code> 给出的范数,而右边是我想要得到的结果,尽管在我看来,它的上半部分仍然很宽

大家好。我已经有一段时间没有发现范数运算符的问题了;我可以像这样调用它,\norm{\hat{A}},\lVert\hat{A}\rVert,\|\hat{A}\|即使我尝试手动设置扩展名,例如使用\Big\Vert\hat{A}\Big\Vert,在每种情况下都会有很多我不想要的无用底部空间,这会在文档中造成混乱。在上传的图像中,我尝试使用 Paint 创建我想要的结果,即使它并不完美。有人可以帮忙吗?我会非常感激!谢谢 Rob

答案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}

在此处输入图片描述

相关内容