子表和 lineno 不兼容

子表和 lineno 不兼容

subcaption 和 lineno 包之间是否存在不兼容性?

我无法编译这个(虚拟)文本:

\documentclass{revtex4-1}

\usepackage{subcaption}

\usepackage[mathlines]{lineno}% Enable numbering of text and display math
\modulolinenumbers[2]% Line numbers with a gap of 5 lines
\linenumbers\relax % Commence numbering lines

\begin{document}

\section{Introduction}

Table~\ref{tab:Taula} Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

\begin{table*}[h!]
\caption{\label{tab:Taula} Mean uncertainties...}

\begin{subtable}{\linewidth}
\caption{S}    
\begin{ruledtabular}
\begin{tabular}{cccccc}
\multicolumn{3}{c}{x} & \multicolumn{3}{c}{y}\\
\cline{1-3} \cline{4-6}
R & G & B & R & G & B\\
\hline
1.8 & 2.2 & 5.5 & 2.0 & 2.4 & 6.3 \\
\end{tabular}
\end{ruledtabular}
\end{subtable}

\begin{subtable}{\linewidth}
\caption{S}    
\begin{ruledtabular}
\begin{tabular}{cccccc}
\multicolumn{3}{c}{x} & \multicolumn{3}{c}{y}\\
\cline{1-3} \cline{4-6}
R & G & B & R & G & B\\
\hline
3.3 & 2.3 & 5.6 & 3.9 & 3.0 & 8.1 \\
\end{tabular}
\end{ruledtabular}
\end{subtable}

\end{table*}

\end{document}

我收到此类错误:

! \prevdepth 不正确。 \prevdepth l.16 ...n{\label{tab:Taula} 平均不确定性...} 您只能在水平模式下引用 \spacefactor;您只能在垂直模式下引用 \prevdepth;而这两者在 \write 中都没有意义。所以我忘记了您说的话,而是用零代替。 ! 您不能使用 \prevdepth' in restricted horizontal mode. \nointerlineskip ->\prevdepth -\@m \p@ l.16 ...n{\label{tab:Taula} Mean uncertainties...} Sorry, but I'm not programmed to handle this case; I'll just pretend that you didn't ask for it. If you're in the wrong mode, you might be able to return to the right one by typingI}' 或I$' orI\par'。 ! 插入时缺少 $。

更新: 看起来当使用 revtex 文档类时会出现不兼容问题。

答案1

好的,我找到了一个简单的解决方案:

删除 lineno 包并在 documentclass 中添加选项 linenumbers:

\documentclass[linenumbers]{revtex4-1}

\usepackage{subcaption}

%\usepackage[mathlines]{lineno}% Enable numbering of text and display math
%\modulolinenumbers[2]% Line numbers with a gap of 5 lines
%\linenumbers\relax % Commence numbering lines

相关内容