如何编写垂直堆叠的序列定义?

如何编写垂直堆叠的序列定义?

我尝试在 LaTex 中重现此符号,但没有成功。

在此处输入图片描述

这意味着 $e_j$ 在除第 j 个坐标之外的所有其他坐标上的值都为 $0$。

我只能完成没有的部分$(j)$$e_{j} :=(0, \ldots, 0,1,0, \ldots, 0) \in K^{m}$

请给我一些启发!非常感谢!

答案1

例如:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{stackengine}
% these are from https://www.tug.org/TUGboat/tb22-4/tb72perlS.pdf    
\def\clap#1{\hbox to 0pt{\hss#1\hss}}
\begin{document}
$(0,\dots,0,\ensurestackMath{\stackunder{1}{\clap{$(i)$}}},0,\dots,0)$
\end{document}

在此处输入图片描述

\clap有点苛刻;请参阅链接文章以了解更好的方法)

答案2

我提出了两种变体,即mathtoolsold-arrows

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{old-arrows} %

\begin{document}

$e_j = (0,\dots,0,\underset{\mathclap{(j)}\strut}{1},0,\dots,0)$

$e_j = (0,\dots,0,\underset{\substack{\uparrow\\ j}\strut}{1},0,\dots,0)$

\end{document} 

在此处输入图片描述

答案3

这是一个使用amssymbmathtools包的解决方案。

在此处输入图片描述

如果您想将该(j)术语推得比上图稍微低一些,只需更改{1}{1\mathstrut}

\documentclass{article}
\usepackage{mathtools,amssymb}
\begin{document}
Let $m\in\mathbb{N}^{\times}$. For $j=1,\dots,m$ define
\[
e_j := (0,\dots,0,\underset{\mathclap{(j)}}{1},0,\dots,0) \in K^m
\]
\end{document}

答案4

作为最佳答案的替代方案,我的建议是使用包blkarray在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{mathtools,blkarray}
\begin{document}
\[
\begin{blockarray}{ccccccccc}
\begin{block}{c(ccccccc)c}
e_{j} \coloneqq \mkern-5mu& 0, &  \ldots, & 0, & 1, & 0, & \ldots, & 0 & \mkern-5mu \in K^{m}\\
\end{block}
& &  &  & (j)
\end{blockarray}
\]
\end{document}

相关内容