Ich versuche, die Gleichung in der Flalign-Umgebung linksbündig mit dem Text in der tabellarischen Umgebung darüber auszurichten und dieselbe Breite zu haben – 0,8\Textbreite. Die Gleichung ist eine Einschränkung und hätte im Idealfall einen ähnlichen Abstand wie die Parameterzeilen oben, aber ich kann einfach nicht herausfinden, wie ich das hinbekomme. Ich habe versucht, eine Minipage zu verwenden, und habe auch versucht, die Gleichung in die tabellarische Umgebung einzufügen.
So sieht es derzeit aus. Ich möchte, dass die Gleichung, die mit „wqq_t“ beginnt, innerhalb der gleichen Breite liegt wie die tabellarische Umgebung oben.
\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}
Antwort1
Die große Frage ist, ob Sie die Innen- oder die Außenseite der Tabelle anpassen möchten. Für die Außenseite muss man einfach die Breite der Tabelle messen. Für die Innenseite müssen Sie die berücksichtigen \tabcolsep
und in diesem Fall \arrayrulewidth
wird sie automatisch von der Tabelle hinzugefügt.
\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}