我正在尝试在显示模式中编写一个cases
或array
环境,其中包含一些长行文本。问题是我无法实现换行。我确信数组不允许这样做。我也知道可以轻松实现“强力”解决方案。然而,在强制换行之前,我认为这样做很好,我想在这里问一下,不仅是为了美观,也是为了学习。
这是我正在使用的代码
\ProvidesPackage{mystyle}
\usepackage[spanish]{babel} %Idioma
\usepackage[utf8]{inputenc} %Codificacion
\usepackage[T1]{fontenc} %Para que use las formas vectoriales de las fuentes
%\usepackage{lmodern} %Cambia Computer Modern por Latin Modern
\usepackage{mathtools} %Paquete matemático general
\usepackage{commath} %Funcionalidad matemática adicional, como por ejemplo, derivadas
\usepackage{hyperref} %Links dinámicos en los capítulos y demás
\hypersetup{hidelinks} %Configura hyperref
\usepackage{siunitx} %Notación científica y unidades
\usepackage{cancel} %Para tachar expresiones matemáticas
\usepackage{graphicx} %Importar imágenes
\begin{align}
\varepsilon_{\underbrace{ijl\hdots}_{n \text{ índices}}} =
\begin{cases}
0 & \text{si hay dos índices iguales} \\
1 & \text{si todos los índices son distintos y son una permutación par de $1,2,\hdots n$ } \\
-1 & \text{si todos los índices son distintos y son una permutación impar de $1,2,\hdots n$ }
\end{cases}
\end{align}
这里是输出:
它与文本的其余部分非常隔离,因此无法截取可以看到边距的屏幕截图,但我认为方程式编号就足够了。
那么,问题是,是否存在允许自动连字符的数组类型环境?
答案1
设置固定宽度且操作对齐的<stuff>
内的内容:\parbox[t]{<len>}{<stuff>}
<len>
[t]
\documentclass{article}
\usepackage[spanish]{babel} %Idioma
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{align}
\varepsilon_{\underbrace{ijl\hdots}_{n \text{ índices}}} =
\begin{cases}
0 & \text{si hay dos índices iguales} \\
1 & \parbox[t]{.6\linewidth}{si todos los índices son distintos y son una permutación par de $1,2,\hdots n$ } \\
-1 & \parbox[t]{.6\linewidth}{si todos los índices son distintos y son una permutación impar de $1,2,\hdots n$ }
\end{cases}
\end{align}
\end{document}