方程式中的垂直虚线

方程式中的垂直虚线

我想在方程式之间画垂直的虚线。我使用了 \vdots 并得到了这个,但我希望虚线更大一些。

以下是我所做的事情。

 \begin{equation*}
    \begin{aligned}
         1|2|\dots|r \ \ \ \  r+1|r+2|\dots|k \vdots \ \ \ \ k+1|k+2|\dots|k+r
    \end{aligned}
\end{equation*}

这就是我得到的输出。输出

我想要类似这样的虚线或虚线(任何线都可以) 我想要的是

任何帮助都将受到赞赏。

答案1

\vdots采取from的定义fontmath.ltx并进行调整:

% from fontmath.ltx
\DeclareRobustCommand\vdots{%
  \vbox{%
    \baselineskip4\p@ \lineskiplimit\z@
    \kern6\p@
    \hbox{.}\hbox{.}\hbox{.}
  }%
}

您需要更多点,并且它们相对于公式轴居中,因此第一步是将其更改为\vbox\vcenter现在添加任意数量的点(此处为九个),并使符号成为与相符的数学关系\mid

\documentclass{article}
\usepackage{amsmath}  % for 'equation*' env.

\newcommand{\tallvdots}{%
  \vcenter{%
    \baselineskip=4pt \lineskiplimit=0pt
    \hbox{.}\hbox{.}\hbox{.}
    \hbox{.}\hbox{.}\hbox{.}
    \hbox{.}\hbox{.}\hbox{.}
  }%
}
\makeatother

\begin{document}

\begin{equation*}
1 \mid 2 \mid \dots \mid r 
\qquad  % or '\quad' if you prefer
r+1 \mid r+2 \mid \dots \mid k 
\mathrel{\tallvdots}
\qquad  % or '\quad' if you prefer
k+1 \mid k+2 \mid \dots \mid k+r
\end{equation*}

\end{document}

在此处输入图片描述

答案2

您可以\tallvdots通过以下方式定义:

\def\tallvdots{%
   \mathrel{\vcenter{\offinterlineskip
      \kern-1.4ex\hbox{$\vdots$}\kern-.7ex\hbox{$\vdots$}%
   }}%
}

没有数组,没有旋转框。\vdots第二个上方只有两个。它们\kerns出现在这里是因为默认角色的高度度量\vdots不正确。

答案3

像这样吗?

在此处输入图片描述

请注意,除了创建和使用名为的宏之外\tallvdots,我还用 替换了 所有|实例\mid

\documentclass{article}
\usepackage{amsmath}  % for 'equation*' env.
\usepackage{graphicx} % for 'rotatebox' macro

% to be used in math mode:
\newcommand\xvdots{\vcenter{\hbox{$\vdots$}}}
\newcommand\tallvdots{% 
  \mathrel{\begin{array}{@{}c@{}} 
             \xvdots \\ \rotatebox{180}{$\xvdots$} 
           \end{array}
          }
  }

\begin{document}

\begin{equation*}
1 \mid 2 \mid \dots \mid r 
\qquad  % or '\quad' if you prefer
r+1 \mid r+2 \mid \dots \mid k 
\tallvdots 
\qquad  % or '\quad' if you prefer
k+1 \mid k+2 \mid \dots \mid k+r
\end{equation*}

\end{document}

相关内容