我怎样才能在 Overleaf 中用三个条形图制作一个缩放矩阵范数符号?

我怎样才能在 Overleaf 中用三个条形图制作一个缩放矩阵范数符号?

我怎样才能写出 |||A|||,其中三个条形的间距相等且按比例缩放?我阅读了现有的条目,但没有一个解决方案对我有用,最接近的解决方案是“vertiii”,但这会输出不同大小的条形。

答案1

使用芭芭拉的方法可扩展双角等,其本质上使用了三重嵌套\left|和同样\right|,并添加了字距调整。

\documentclass{article}

\usepackage{mathtools}

\makeatletter
\def\@tvsp{\mathchoice{{}\mkern-4.5mu}{{}\mkern-4.5mu}{{}\mkern-2.5mu}{}}
\def\ltrivert{\left|\@tvsp\left|\@tvsp\left|}
\def\rtrivert{\right|\@tvsp\right|\@tvsp\right|}
\makeatother
\newcommand\tnorm[1]{\ltrivert#1\rtrivert}


\begin{document}

\[
\tnorm{x}  \tnorm{ \frac{A}{B} }
\]
\end{document}

在此处输入图片描述

答案2

mathabx包定义了一个分隔符。下面是基于from 的\vvvert、无需加载包即可使用它的代码:\DeclarePairedDelimiterXmathtools

\documentclass{article}
\usepackage{mathtools}
\usepackage{etoolbox} 

\DeclareFontFamily{U}{matha}{\hyphenchar\font45}
\DeclareFontShape{U}{matha}{m}{n}{
<-6> matha5 <6-7> matha6 <7-8> matha7
<8-9> matha8 <9-10> matha9
<10-12> matha10 <12-> matha12
}{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}

\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<-6> mathx5 <6-7> mathx6 <7-8> mathx7
<8-9> mathx8 <9-10> mathx9
<10-12> mathx10 <12-> mathx12
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}

\DeclareMathDelimiter{\vvvert} {0}{matha}{"7E}{mathx}{"17}%

\DeclarePairedDelimiterX{\normiii}[1]
{\vvvert}
{\vvvert}
{\ifblank{#1}{\: · \:}{#1}}

\begin{document}

\[ \normiii[\Big]{A^k } \qquad \normiii{} \]

\[ \normiii*{∑_{k \geq 0}^∞ A_k} \]

\end{document} 

在此处输入图片描述

相关内容