Notación de dos líneas de Cauchy en LaTeX cuando las columnas se extienden fuera del cuadro horizontal

Notación de dos líneas de Cauchy en LaTeX cuando las columnas se extienden fuera del cuadro horizontal

Necesito ayuda para escribir una permutación en la notación de dos líneas de Cauchy que tenga muchas columnas, por favor. Debido a que hay tantas columnas, se extiende fuera del cuadro horizontal. He decidido que lo mejor es dividirlo en dos líneas.

A continuación se muestra un MWE. El primero produce la notación exactamente como me gustaría si no se extendiera fuera del cuadro horizontal. El segundo es un intento de dividirlo en dos líneas para que quede dentro del cuadro horizontal. Estoy más o menos contento con el segundo, excepto por cómo trata los paréntesis. Quiero que el paréntesis izquierdo ocupe las dos primeras líneas y el paréntesis derecho ocupe las dos últimas líneas.

\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}

La notación de dos líneas de Cauchy es esencialmente una matriz con dos filas, por lo que una solución que utilice matrices también estaría bien. Cualquier otra sugerencia para que la notación ocupe menos espacio también es bienvenida.

Gracias.

Respuesta1

¡Bienvenido! ¿Quizás algo como esto?

\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}

ingrese la descripción de la imagen aquí

También puedes simplemente establecer el \arraycolsepvalor que desees.

\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}

Es posible que desee realizar estos cambios de forma local.

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Contiene array14 columnas y, por tanto, 13 espacios entre columnas. Para hacer que su array(o pmatrix) entorno encaje dentro del bloque de texto, tiene dos opciones principales, no excluyentes entre sí:

  • reduzca el valor del \arraycolsepparámetro (valor predeterminado: 5 puntos), que gobierna la cantidad de espacios en blanco entre columnas. (Este es el enfoque adoptado en elrespuesta anterior de @Schrödinger'scat.)

  • reduzca el valor del \medmuskipparámetro (valor predeterminado: 4mu), que controla la cantidad de espacios en blanco insertados alrededor de operadores binarios como +y -.

Nueve de las 14 columnas de la matriz contienen operaciones binarias +y -símbolos. Como lo demuestra la siguiente captura de pantalla, reducir el valor de \medmuskipfrom 4muto 1mupermite aumentar el valor de \arraycolsepfrom 1.25ptback to 2.5pt. En consecuencia, el espacio entre columnas ahora excede el espacio alrededor de los símbolos +y -. En mi opinión, esto produce un resultado visualmente más equilibrado y, por tanto, también más legible.

ingrese la descripción de la imagen aquí

\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}

Respuesta3

Así es como puedes dividir el objeto en dos líneas:

\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}

ingrese la descripción de la imagen aquí

Alternativa:

\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}

ingrese la descripción de la imagen aquí

información relacionada