Как определить ширину среды flalign?

Как определить ширину среды flalign?

Я пытаюсь выровнять уравнение в среде flalign по левому краю с текстом в табличной среде над ним и сделать его такой же ширины — 0.8\textwidth. Уравнение — это ограничение, и в идеале оно должно иметь такой же интервал, как и строки параметров выше, но я просто не могу понять, как это сделать. Я пробовал использовать мини-страницу, а также пытался поместить уравнение в табличную среду.

Как это выглядит сейчас

Вот как это выглядит сейчас: я хочу, чтобы уравнение, начинающееся с «wqq_t», было заключено в той же ширине, что и табличное окружение выше.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{tabular}{lp{0.8\textwidth}}
    & \\
    \multicolumn{2}{l}{\textbf{Sets and Parameters}} \\
    $\mathcal{B}$ & Description of this parameter\\
    \\
    \multicolumn{2}{l}{\textbf{Objective and Constraints}} 
\end{tabular}

\begin{minipage}{0.8\textwidth}
    \begin{flalign}
        &\wqq_t = k && \forall t \in \mathcal{B} \label{eq: br1}
    \end{flalign}
\end{minipage}

\end{document}

решение1

Большой вопрос в том, хотите ли вы соответствовать внутренней или внешней части таблички. Для внешней части нужно просто измерить ширину таблички. Для внутренней части нужно учесть \tabcolsepи в этом случае \arrayrulewidthавтоматически добавляется табличкой.

\documentclass{article}
\usepackage{amsmath}

\newsavebox{\tempbox}

\begin{document}
\savebox\tempbox{% measure width
\begin{tabular}{|lp{0.8\textwidth}|}
    & \\
    \multicolumn{2}{|l|}{\textbf{Sets and Parameters}}  \\
    $\mathcal{B}$ & Description of this parameter\\
    &\\
    \multicolumn{2}{|l|}{\textbf{Objective and Constraints}} 
\end{tabular}}\usebox\tempbox

\begin{minipage}{\wd\tempbox}% match exterior
    \begin{flalign}
        &wqq_t = k && \forall t \in \mathcal{B} \label{eq: br1}
    \end{flalign}
\end{minipage}

\hspace*{\dimexpr \tabcolsep+\arrayrulewidth}%
\begin{minipage}{\dimexpr \wd\tempbox-2\tabcolsep-2\arrayrulewidth}
    \begin{flalign}
        &wqq_t = k && \forall t \in \mathcal{B} \label{eq: br1}
    \end{flalign}
\end{minipage}

\end{document}

демо

Связанный контент