Longtable 테이블 형식 셀 내에 중첩된 \begin{equation}\begin{aligned} 환경을 만드는 방법은 무엇입니까?

Longtable 테이블 형식 셀 내에 중첩된 \begin{equation}\begin{aligned} 환경을 만드는 방법은 무엇입니까?

세 개의 라텍스 열을 하나의 셀로 병합하고 표 형식으로 배열된 amsmath 방정식을 중첩된 방정식/그렇게 정렬된 상태로 삽입하고 싶습니다. 하지만 "\begin{aligned}는 수학 모드에서만 허용됩니다"라는 오류가 발생합니다.

그래서 현재 나는 이것을 가지고 있습니다 :

\documentclass[a4,11pt]{article}
\usepackage{amsmath, amssymb}
\usepackage{longtable,varwidth}

\begin{document}
\begin{longtable}{| p{0.29\linewidth} p{0.29\linewidth} p{0.29\linewidth} |}
    \noindent\begin{equation*}\begin{aligned}
    &\min(\:... &&\min(\:... \\\\
    &\sum_{a \in B} x_a &&\begin{varwidth}{8em} blablabla \end{varwidth}\\\\
    &\quad+ &&\text{plus} \\\\
    &\sum_c p_c\:\cdot B &&\begin{varwidth}{8em} blablabla \end{varwidth} \\\\
    &...\:) &&...\:) 
\end{aligned}\end{equation*} &&\\
\end{longtable}
\end{document}

다음을 인쇄합니다.

여기에 이미지 설명을 입력하세요

하지만 나는 이런 일을 하고 싶다:

\documentclass[a4,11pt]{article}
\usepackage{amsmath, amssymb}
\usepackage{longtable,varwidth}

\begin{document}
\begin{longtable}{| p{0.29\linewidth} p{0.29\linewidth} p{0.29\linewidth} |}
\multicolumn{3}{ |c| }{
    \noindent\begin{equation*}\begin{aligned}
    &\min(\:... &&\min(\:... \\\\
    &\sum_{a \in B} x_a &&\begin{varwidth}{8em} blablabla \end{varwidth}\\\\
    &\quad+ &&\text{plus} \\\\
    &\sum_c p_c\:\cdot B &&\begin{varwidth}{8em} blablabla \end{varwidth} \\\\
    &...\:) &&...\:) 
\end{aligned}\end{equation*} 
    } \\
\end{longtable}
\end{document}

이 작업을 수행하는 방법을 아는 사람이 있나요? 정말 고마워,

답변1

이는 와 관련이 없습니다 longtable. 단일 행 hbox인 열과 equation*같은 수직 표시 구조를 가질 수 없습니다 .c

하지만 여기서는 수직 디스플레이를 원하지 않는다고 말씀드릴 수 있습니다. aligned인라인 수학 표현식에서 the를 사용하세요.

\multicolumn{3}{ |c| }{
    $\begin{aligned}
    &\min(\:... &&\min(\:... \\\\
    &\sum_{a \in B} x_a &&\begin{varwidth}{8em} blablabla \end{varwidth}\\\\
    &\quad+ &&\text{plus} \\\\
    &\sum_c p_c\:\cdot B &&\begin{varwidth}{8em} blablabla \end{varwidth} \\\\
    &...\:) &&...\:) 
\end{aligned}$}

답변2

답변해주셔서 정말 감사드립니다. 내가 긴 테이블에 방정식을 원하는 이유는 다른 테이블 요소와 원활하게 흘러야 하기 때문입니다. 테이블을 분할하면 작동할 수 있지만 방해가 되고 작업이 너무 복잡해집니다.

{c}가 문제인 것으로 밝혀졌고 c를 p{0.96\linewidth}로 바꾸면 문제가 해결되었습니다.

다음 코드가 실행됩니다.

\documentclass[a4paper,11pt]{article}
\usepackage{amsmath, amssymb}
\usepackage{longtable,varwidth}
\usepackage[a4paper, margin=1.2cm]{geometry}
\usepackage{}

\begin{document}
\begin{longtable}{| p{0.29\linewidth} p{0.29\linewidth} p{0.29\linewidth} |}
\multicolumn{3}{ | p{0.97\linewidth} | }{
    \begin{equation*}\begin{aligned}
    &\min(\:... &&\min(\:... \\\\
    &\sum_{a \in B} x_a &&\begin{varwidth}{0.5\linewidth} blablabla \end{varwidth}\\\\
    &\quad+ &&\text{plus} \\\\
    &\sum_c p_c\:\cdot B &&\begin{varwidth}{\linewidth} blablabla \end{varwidth} \\\\
    &...\:) &&...\:) 
\end{aligned}\end{equation*} 
    } \\
\end{longtable}
\end{document}

다시 한번 감사드립니다

관련 정보