我想在多行单元格中添加一个方程,使用表格和定义的宽度。它在表格中的任何地方都有效,除了一个由另外两个多行组成的多行单元格。在这种情况下,我收到错误。(单元格在附图中显示为此处)。您知道如何解决它吗?谢谢!
\RequirePackage[patch]{kvoptions}
\documentclass{DissOnlineLatex}
\usepackage{amsmath}
\usepackage{mathtools, eqparbox}
\usepackage[makeroom]{cancel}
\newcommand{\eqbox}[2][]{\eqmakebox[#1][l]{\mbox{#2~}}}
\usepackage{dsfont}
\usepackage{longtable}
\usepackage{supertabular}
\usepackage{tabu}
\usepackage{multirow, tabularx}
\usepackage{multicol}
\newcolumntype{T}{>{\centering\arraybackslash\hsize=0.4\hsize}X}
\newcolumntype{V}{>{\centering\arraybackslash\hsize=0.65\hsize}X}
\newcolumntype{s}{>{\hsize=0.2\hsize}X}
\newcolumntype{b}{>{\hsize=1.0\hsize}X}
\newcolumntype{d}{>{\hsize=0.5\hsize}X}
\usepackage{tabulary}
\usepackage{longtable}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{L}[1]{>{\raggedleft\arraybackslash}p{#1}}
\usepackage{lscape}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[outdir=./]{epstopdf}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{float}
\usepackage{rotating}
\usepackage{SIunits}
\usepackage{blindtext}
\usepackage[latin1]{inputenc}
\usepackage[
backend=biber,
style=numeric,
sortcites,
sorting = anyvt,
isbn=false,
url=false,
doi=false,
eprint=false,
backref,
natbib,
hyperref
]{biblatex}
\begin{document}
\begin{table}[htb]
\renewcommand\tabularxcolumn[1]{m{#1}}
\caption{Necessary liquid-gas ratios for concave and convex equilibrium lines.}
\label{table:Nec_LG}
\setlength\abovedisplayskip{0pt}
\setlength\belowdisplayskip{0pt}
\centering
\begin{tabular}{|c|M{4.0cm}|M{2.0cm}|M{3.0cm}|M{4.0cm}|}
\hline
\textbf{LG} & \textbf{Description} &\textbf{Goal} & {\textbf{Case}} & {\textbf{LG=}}\\
\hline
\hline
\multirow{2}[4]{*}{$LG_a$} & \multirow{2}[4]{=}{Minimal LG for maximal (de)humidification} & \multirow{2}[4]{*}{$\omega_t=\omega_t^*$} & Convex & \begin{equation}
\frac{\partial \omega^*}{\partial \xi}\Bigr\rvert_{\xi = \xi_t}
\label{eq:ratio_a_pinch_convex}
\end{equation} \\
\cline{4-5} & & & Concave & \multirow{2}{*}{
HERE
} \\
\cline{1-4} \multirow{2}[4]{*}{$LG_d$} & \multirow{2}[4]{=}{Maximal LG for maximal dilution or regeneration} & \multirow{2}[4]{*}{$\xi_b=\xi_b^*$} & Concave & \\
\cline{4-5} & & & Convex & \begin{equation}
\frac{\partial \omega^*}{\partial \xi}\Bigr\rvert_{\xi = \xi_b^*}
\label{eq:ratio_d_pinch_convex} \end{equation} \\
\hline
\hline
\multirow{4}{*}{$LG_h$} & \multirow{4}{=}{Minimal LG for specified (de)-humidification} & \multirow{4}{*}{$\omega_t=\omega_{t,goal}$}& Straight, concave and convex $LG_h\le LG_d$& \begin{equation}
\frac{\omega_b-\omega_{t,goal}}{\xi_b^*-\xi_t}
\label{eq:ratio_h_pinch_concave}
\end{equation}\\
\cline{4-5}
& & & convex $LG_h\ge LG_d$ & \begin{equation}
\frac{\omega^*(\hat{\xi})-\omega_{t,goal}}{\hat{\xi}-\xi_t}
\label{eq:ratio_h_pinch_convex}
\end{equation} \\
\hline
\multirow{4}{*}{$LG_r$} & \multirow{4}{=}{Maximal LG for specified dilution or regeneration} & \multirow{4}{*}{$\xi_b=\xi_{b,goal}$}& Straight, concave and convex $LG_r\ge LG_a$& \begin{equation}
\frac{\omega_b-\omega_t^*}{\xi_{b,goal}-\xi_t}
\label{eq:ratio_r_pinch_concave}
\end{equation}\\
\cline{4-5}
& & & convex $LG_r<LG_a$ & \begin{equation}
\frac{\omega_{b}-\omega^*(\hat{\xi})}{\xi_{b,goal}-\hat{\xi}}
\label{eq:ratio_r_pinch_convex}
\end{equation} \\
\hline
\hline
\end{tabular}
\end{table}
\end{document}
答案1
我没有DissOnlineLatex
文档类,因此在下面我使用了文章。
我不会将equation
环境放在tabular
环境中,我原以为这会导致一堆错误。所以,我很惊讶你在单元格内只得到一个错误\multirow
。我猜这是因为你使用的是M
-column 类型。如果你想把equation
环境放在单元格内,\multirow
那么显而易见的做法就是把它放在环境equation
内minipage
。使用这个似乎可以做你想做的事:
从理论上讲,将环境宽度设置minipage
为\linbewidth
应该会给出正确的宽度。我通过反复试验发现使用0.97\linewidth
效果更好,因为这会使此单元格中的方程编号与其他方程编号正确对齐。这是您修改后的 MWE:
\RequirePackage[patch]{kvoptions}
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools, eqparbox}
\usepackage[makeroom]{cancel}
\newcommand{\eqbox}[2][]{\eqmakebox[#1][l]{\mbox{#2~}}}
\usepackage{dsfont}
\usepackage{longtable}
\usepackage{supertabular}
\usepackage{tabu}
\usepackage{multirow, tabularx}
\usepackage{multicol}
\newcolumntype{T}{>{\centering\arraybackslash\hsize=0.4\hsize}X}
\newcolumntype{V}{>{\centering\arraybackslash\hsize=0.65\hsize}X}
\newcolumntype{s}{>{\hsize=0.2\hsize}X}
\newcolumntype{b}{>{\hsize=1.0\hsize}X}
\newcolumntype{d}{>{\hsize=0.5\hsize}X}
\usepackage{tabulary}
\usepackage{longtable}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{L}[1]{>{\raggedleft\arraybackslash}p{#1}}
\usepackage{lscape}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[outdir=./]{epstopdf}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{float}
\usepackage{rotating}
\usepackage{SIunits}
\usepackage{blindtext}
\usepackage[latin1]{inputenc}
\usepackage[
backend=biber,
style=numeric,
sortcites,
sorting = anyvt,
isbn=false,
url=false,
doi=false,
eprint=false,
backref,
natbib,
hyperref
]{biblatex}
\begin{document}
\begin{table}[htb]
\renewcommand\tabularxcolumn[1]{m{#1}}
\caption{Necessary liquid-gas ratios for concave and convex equilibrium lines.}
\label{table:Nec_LG}
\setlength\abovedisplayskip{0pt}
\setlength\belowdisplayskip{0pt}
\centering
\begin{tabular}{|c|M{4.0cm}|M{2.0cm}|M{3.0cm}|M{4.0cm}|}
\hline
\textbf{LG} & \textbf{Description} &\textbf{Goal} & {\textbf{Case}} & {\textbf{LG=}}\\
\hline
\hline
\multirow{2}[4]{*}{$LG_a$} & \multirow{2}[4]{=}{Minimal LG for maximal (de)humidification} & \multirow{2}[4]{*}{$\omega_t=\omega_t^*$} & Convex & \begin{equation}
\frac{\partial \omega^*}{\partial \xi}\Bigr\rvert_{\xi = \xi_t}
\label{eq:ratio_a_pinch_convex}
\end{equation} \\
\cline{4-5} & & & Concave & \multirow{2}{*}{
\begin{minipage}{0.97\linewidth}
\begin{equation}\label{E:}
\frac{\partial \omega^*}{\partial \xi}\Bigr\rvert_{\xi = \xi_b^*}
\end{equation}
\end{minipage}
} \\
\cline{1-4} \multirow{2}[4]{*}{$LG_d$} & \multirow{2}[4]{=}{Maximal LG for maximal dilution or regeneration} & \multirow{2}[4]{*}{$\xi_b=\xi_b^*$} & Concave & \\
\cline{4-5} & & & Convex & \begin{equation}
\frac{\partial \omega^*}{\partial \xi}\Bigr\rvert_{\xi = \xi_b^*}
\label{eq:ratio_d_pinch_convex} \end{equation} \\
\hline
\hline
\multirow{4}{*}{$LG_h$} & \multirow{4}{=}{Minimal LG for specified (de)-humidification} & \multirow{4}{*}{$\omega_t=\omega_{t,goal}$}& Straight, concave and convex $LG_h\le LG_d$& \begin{equation}
\frac{\omega_b-\omega_{t,goal}}{\xi_b^*-\xi_t}
\label{eq:ratio_h_pinch_concave}
\end{equation}\\
\cline{4-5}
& & & convex $LG_h\ge LG_d$ & \begin{equation}
\frac{\omega^*(\hat{\xi})-\omega_{t,goal}}{\hat{\xi}-\xi_t}
\label{eq:ratio_h_pinch_convex}
\end{equation} \\
\hline
\multirow{4}{*}{$LG_r$} & \multirow{4}{=}{Maximal LG for specified dilution or regeneration} & \multirow{4}{*}{$\xi_b=\xi_{b,goal}$}& Straight, concave and convex $LG_r\ge LG_a$& \begin{equation}
\frac{\omega_b-\omega_t^*}{\xi_{b,goal}-\xi_t}
\label{eq:ratio_r_pinch_concave}
\end{equation}\\
\cline{4-5}
& & & convex $LG_r<LG_a$ & \begin{equation}
\frac{\omega_{b}-\omega^*(\hat{\xi})}{\xi_{b,goal}-\hat{\xi}}
\label{eq:ratio_r_pinch_convex}
\end{equation} \\
\hline
\hline
\end{tabular}
\end{table}
\end{document}