矩阵中的非标准化括号

矩阵中的非标准化括号

我想知道如何解决我的问题。在“正常”矩阵中,我们有一个方括号,但我需要像照片中那样写一个括号 在此处输入图片描述

你可以帮帮我吗?

我在用着\usepackage{amsmath}

答案1

为此任务定义新环境是有意义的:

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\newmatrix}[3]{% #1 = prefix, #2/#3 = left/right delimiters
  \newenvironment{#1matrix}{\left#2\env@matrix}{\endmatrix\right#3}%
}
\makeatother

\newmatrix{cf}{\lceil}{\rfloor}
\newmatrix{fc}{\lfloor}{\rceil}

\begin{document}

\[
\begin{cfmatrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n
\end{cfmatrix}
\ne
\begin{fcmatrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n
\end{fcmatrix}
\]

\end{document}

在此处输入图片描述

“前缀”可以是任何尚未使用的字符串。

再多做一些工作,它就可以支持*mathtools样式中定义 -variant,即接受一个可选参数来设置列对齐方式,并一次性设置“小”变量。

\documentclass{article}
\usepackage{amsmath,mathtools}

\MHInternalSyntaxOn
\makeatletter
\newcommand{\newmatrix}[3]{%
  % #1 = prefix, #2/#3 = left/right delimiters
  \newenvironment{#1matrix}
    {\left#2\env@matrix}
    {\endmatrix\right#3}%
  \newenvironment{#1matrix*}[1][c]
    {\left#2\MT_matrix_begin:N ##1}
    {\MT_matrix_end:\right#3}
  \MT_fenced_sm_generator:nnn{#1smallmatrix}{#2}{#3}
}
\makeatother
\MHInternalSyntaxOff

\newmatrix{cf}{\lceil}{\rfloor}

\newmatrix{fc}{\lfloor}{\rceil}

\begin{document}

\begin{gather*}
\begin{cfmatrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n 
\end{cfmatrix}
\ne
\begin{fcmatrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n 
\end{fcmatrix}
\\
\begin{cfmatrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n 
\end{cfmatrix}
\ne
\begin{fcmatrix*}[r]
111 & 44 & \dots & -2 \\
2 & 333 & \dots & 5 
\end{fcmatrix*}
\\
\begin{cfsmallmatrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n 
\end{cfsmallmatrix}
\ne
\begin{fcsmallmatrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n 
\end{fcsmallmatrix}
\end{gather*}

\end{document}

在此处输入图片描述

答案2

我猜您正在寻找\left\lceil\right\rfloor

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'matrix' environment
\begin{document}
\[
\left\lceil
\begin{matrix}
a_1 & a_2 & \dots & a_n \\
b_1 & b_2 & \dots & b_n 
\end{matrix}
\right\rfloor
\]
\end{document}

相关内容