Latex - 数组内的多行和换行符

Latex - 数组内的多行和换行符

如何换行并居中以下内容

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc} % Kodierung
\usepackage[ngerman]{babel} % Sprache
\usepackage[intlimits]{amsmath}
\usepackage{amssymb}


\begin{document}
    SUBSET-SUM := $\left \{ \begin{array}{c|c} < x_1,\dots ,x_n,t > & x_1,\dots ,x_n,t \in \mathbb{N} \text{ und es existiert eine Teilmenge } I \subseteq \{1,\dots,n\} \text{ mit } \sum_{i \in I} x_i = t
    \end{array} \right \}$.
\end{document}

如果我编译这个,我无法读取结果,因为它超出了我的论文边界。

我希望它看起来像这样:

在此处输入图片描述

答案1

还有一个解决方案,使用array包和m列类型:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc} % Kodierung
\usepackage[ngerman]{babel} % Sprache
\usepackage[intlimits]{amsmath}
\usepackage{amssymb}
\usepackage{array}

\begin{document}
    SUBSET-SUM : = 
        $\left \{ \begin{array}{c|>{\raggedright\arraybackslash}m{0.55\textwidth}}
        \langle x_1,\dots ,x_n,t\rangle 
            &   $x_1,\dots ,x_n,t \in \mathbb{N}$  
                und es existiert eine Teilmenge 
                $I \subseteq \{1,\dots,n\}$ 
                mit 
                $\sum_{i \in I} x_i = t$
    \end{array} \right\}$.
\end{document}

它给:

在此处输入图片描述

答案2

也许是这个:

\documentclass{article}
\usepackage{amssymb,amsmath,stackengine}
\renewcommand\stackalignment{l}
\def\stacktype{L}
\setstackgap{L}{1.2\normalbaselineskip}
\stackMath
\begin{document}
\begin{itemize}
\item SUBSET-SUM := $\left\{ 
< x_1,\dots ,x_n,t >  \Bigg|\, \stackanchor{x_1,\dots ,x_n,t \in \mathbb{N} 
  \text{ und es existiert eine}} {\text{Teilmenge } I \subseteq \{1,\dots,n\} \text{ mit } 
  \displaystyle\sum_{i \in I} x_i = t}
 \right \}$.
\end{itemize}
\end{document}

在此处输入图片描述

相关内容