我尝试使用此代码,但这不是我想要的结果
\newcommand{\xdots}{\ensuremath{{}^\cdot_\cdot}\cdot^\cdot_\cdot}
它必须进入这个矩阵
$$B_j\rightarrow\tilde{B}_j=\begin{pmatrix}a_{11}&\dots&a_{1,j-1}&0&a_{1,j+1}&\dots&a_{1n}\\\vdots&\ddots&\vdots&\vdots&\vdots&\ddots&\vdots\\a_{i-1,1}&\dots&a_{i-1,j-1}&0&a_{i-1,j+1}&\dots&a_{i-1,n}\\0&\dots&0&1&0&\dots&0\\a_{i+1,1}&\dots&a_{i+1,j-1}&0&a_{i+1,j+1}&\dots&a_{i+1,n}\\\vdots&\xdots&\vdots&\vdots&\vdots&\ddots&\vdots\\a_{n11}&\dots&a_{n,j-1}&0&a_{n,j+1}&\dots&a_{nn}\end{pmatrix}$$
而不是 \ddots,但上部和下部的点按我的方式较小,如果没有办法,我将使用 \ddots
答案1
我受到宏定义的启发\ddots
,建议定义:
\def\xdots{\mathinner{\mkern1mu
\raise.1em\hbox{.}\kern-.33em{\ddots}\kern-.33em\raise.7em\hbox{.}\mkern1mu}}
答案2
在这里,我将\ddots
其反射并叠加以创建点的 X 形状。
已编辑以解决芭芭拉提出的行距问题。
\documentclass{article}
\usepackage{amsmath,graphicx}
\newcommand\xdots{\ooalign{$\ddots$\cr\scalebox{-1}[1]{$\ddots$}}}
\begin{document}
\[
B_j\rightarrow\tilde{B}_j=\begin{pmatrix}
a_{11}&\dots&a_{1,j-1}&0&a_{1,j+1}&\dots&a_{1n}\\
\vdots&\ddots&\vdots&\vdots&\vdots&\ddots&\vdots\\
a_{i-1,1}&\dots&a_{i-1,j-1}&0&a_{i-1,j+1}&\dots&a_{i-1,n}\\[5pt]
0&\dots&0&1&0&\dots&0\\[3pt]
a_{i+1,1}&\dots&a_{i+1,j-1}&0&a_{i+1,j+1}&\dots&a_{i+1,n}\\
\vdots&\xdots&\vdots&\vdots&\vdots&\ddots&\vdots\\
a_{n11}&\dots&a_{n,j-1}&0&a_{n,j+1}&\dots&a_{nn}
\end{pmatrix}
\]
\end{document}
答案3
这是与您所建议的方法不同的方法。
宏\xdots
首先将 保存\ddots
在框中。然后使用此框放置\ddots
,然后\hskip
应用框宽度的负数以返回原始位置。最后,\reflectbox
使用 放置 X 的另一部分。
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand{\xdots}{%
\newbox\dotsbox%
\savebox\dotsbox{\(\ddots\)}%
\usebox\dotsbox\hskip-\wd\dotsbox\relax%
\reflectbox{\(\ddots\)}%
}
\begin{document}
$$B_j\rightarrow\tilde{B}_j=\begin{pmatrix}a_{11}&\dots&a_{1,j-1}&0&a_{1,j+1}&\dots&a_{1n}\\\vdots&\ddots&\vdots&\vdots&\vdots&\ddots&\vdots\\a_{i-1,1}&\dots&a_{i-1,j-1}&0&a_{i-1,j+1}&\dots&a_{i-1,n}\\0&\dots&0&1&0&\dots&0\\a_{i+1,1}&\dots&a_{i+1,j-1}&0&a_{i+1,j+1}&\dots&a_{i+1,n}\\\vdots&\xdots&\vdots&\vdots&\vdots&\ddots&\vdots\\a_{n11}&\dots&a_{n,j-1}&0&a_{n,j+1}&\dots&a_{nn}\end{pmatrix}$$
\end{document}
答案4
您可以通过\adots
将 中的字形yhmath
叠加到 来获得它\ddots
。以下是两种方法:
\documentclass{article}
\usepackage[utf8]{inputenc}%
\usepackage{xcolor}
\usepackage{mathtools, yhmath}
\usepackage{stackengine}
\newcommand{\xdots}{\mathrlap{\ddots}{\mkern-1mu\color{red}\adots}}
\newcommand{\sixdots}{\stackMath\stackinset{c}{-0.32ex}{c}{0pt}{ \color{blue}\adots}{ \ddots}}
\begin{document}
\[ \xdots\qquad \sixdots\]%
\end{document}