我需要帮助,用柯西的双行符号写一个有多列的排列。因为列太多,它延伸到了水平框之外。我决定最好的办法是把它分成两行。
下面是一个 MWE。第一个产生的符号与我希望的完全一样,如果它不超出水平框的话。第二个尝试将其分成两行,使其位于水平框内。我对第二个或多或少很满意,除了它如何处理括号。我希望左括号取前两行,右括号取后两行。
\documentclass{article}
\usepackage{amsmath}
\usepackage{multirow}
\begin{document}
\begin{align*}
\sigma=\left(\begin{array}{cccccccccccccc}
1 & 2 & 3 & 4 & \ldots{} & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \ldots{} & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n \\
\end{array}\right).
\end{align*}
\begin{align*}
\begin{tabular}{ccccccccc}
\multirow{2}{*}{$\sigma=($} & $1$ & $2$ & $3$ & $4$ & \ldots{} & $\frac{n}{2}-1$ & $\frac{n}{2}$ & \\
& $1$ & $\frac{n}{2}+1$ & $3$ & $\frac{n}{2}+3$ & \ldots{} & $\frac{n}{2}-1$ & $n-1$ & \\
& $\frac{n}{2}+1$ & $\frac{n}{2}+2$ & \ldots{} & $n-3$ & $n-2$ & $n-1$ & $n$ & \multirow{2}{*}{)} \\
& $\frac{n}{2}$ & $\frac{n}{2}+2$ & \ldots{} & $4$ & $n-2$ & $2$ & $n$ & \\
\end{tabular}.
\end{align*}
\end{document}
柯西的两行符号本质上只是一个有两行的矩阵,因此使用矩阵的解决方案也可以。也欢迎任何其他使符号占用更少空间的建议。
谢谢。
答案1
欢迎!也许像这样?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\sigma=\left(\begin{array}{@{}*{20}{c@{}}}
1 & 2 & 3 & 4 & \ldots{} & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \ldots{} & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n \\
\end{array}\right).
\end{equation*}
or
\begin{equation*}
\sigma=\left(\begin{array}{@{}*{20}{c@{\,}}}
1 & 2 & 3 & 4 & \ldots{} & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \ldots{} & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n \\
\end{array}\right).
\end{equation*}
\end{document}
您也可以将其设置\arraycolsep
为您喜欢的任何值。
\documentclass{article}
\usepackage{amsmath}
\setcounter{MaxMatrixCols}{20}
\begin{document}
\begin{equation*}\setlength{\arraycolsep}{0.5pt}
\sigma=\begin{pmatrix}
1 & 2 & 3 & 4 & \ldots{} & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \ldots{} & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n \\
\end{pmatrix}.
\end{equation*}
\end{document}
您可能希望将这些更改设为本地更改。
\documentclass{article}
\usepackage{amsmath}
\setcounter{MaxMatrixCols}{20}
\newenvironment{CauchyArray}[1][1pt]{\begingroup\setlength{\arraycolsep}{#1}\begin{pmatrix}}
{\end{pmatrix}\endgroup}
\begin{document}
\begin{equation*}
\sigma=\begin{CauchyArray}
1 & 2 & 3 & 4 & \ldots{} & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \ldots{} & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n \\
\end{CauchyArray}.
\end{equation*}
\begin{equation*}
\sigma=\begin{CauchyArray}[1.5pt]
1 & 2 & 3 & 4 & \ldots{} & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \ldots{} & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n \\
\end{CauchyArray}.
\end{equation*}
\end{document}
答案2
您的array
包含 14 列,因此有 13 个列间距。要使您的array
(或pmatrix
)环境适合文本块,您有两个主要的、不相互排斥的选项:
减少参数的值
\arraycolsep
(默认值:5pt),该参数控制列间空白量。(这是在@Schrödinger'scat 的早期回答。减少参数的值(默认值:4mu),该值控制在二元运算符(例如和 )
\medmuskip
周围插入的空格量。+
-
数组中的 14 列中有 9 列包含二进制操作+
和符号。如下面的屏幕截图所示,将from-
的值减小到可以将from的值重新提升到。因此,列间空间现在超过了和符号周围的空间。在我看来,这使得结果在视觉上更加平衡,因此也更具可读性。\medmuskip
4mu
1mu
\arraycolsep
1.25pt
2.5pt
+
-
\documentclass{article}
\usepackage{amsmath}
\setcounter{MaxMatrixCols}{14} % default: 10
\begin{document}
\[
\setlength\arraycolsep{1.25pt} % default: 5pt
\sigma=\begin{pmatrix}
1 & 2 & 3 & 4 & \ldots & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \ldots & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \ldots & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \ldots & 4 & n-2 & 2 & n \\
\end{pmatrix}.
\]
\[
\setlength\arraycolsep{2.5pt} % default: 5pt
\setlength\medmuskip{1mu} % default: 4mu
\sigma=\begin{pmatrix}
1 & 2 & 3 & 4 & \dots & \frac{n}{2}-1 & \frac{n}{2} & \frac{n}{2}+1 & \frac{n}{2}+2 & \dots & n-3 & n-2 & n-1 & n \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \dots & \frac{n}{2}-1 & n-1 & \frac{n}{2} & \frac{n}{2}+2 & \dots & 4 & n-2 & 2 & n \\
\end{pmatrix}.
\]
\end{document}
答案3
下面展示了如何将对象拆分成两条线:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\sigma=\biggl(
\begin{aligned}[t]
& \begin{array}{@{}*{7}{c}@{}}
1 & 2 & 3 & 4 & \dots & \frac{n}{2}-1 & \frac{n}{2} \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \dots & \frac{n}{2}-1 & n-1
\end{array}
\\
& \begin{array}{@{}*{7}{c}@{}}
\frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
\frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n
\end{array}\biggr).
\end{aligned}
\end{equation*}
\end{document}
选择:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\sigma=\biggl(
\begin{array}{@{}*{7}{c}@{}}
1 & 2 & 3 & 4 & \dots & \frac{n}{2}-1 & \frac{n}{2} \\
1 & \frac{n}{2}+1 & 3 & \frac{n}{2}+3 & \dots & \frac{n}{2}-1 & n-1
\end{array}
\\
\begin{array}{@{}*{7}{c}@{}}
\frac{n}{2}+1 & \frac{n}{2}+2 & \ldots{} & n-3 & n-2 & n-1 & n \\
\frac{n}{2} & \frac{n}{2}+2 & \ldots{} & 4 & n-2 & 2 & n
\end{array}\biggr).
\end{multline*}
\end{document}