在 IEEEeqnarraybox 环境中将标题大写

在 IEEEeqnarraybox 环境中将标题大写

我在课堂上使用\subcaption和时遇到问题。IEEEeqnarrayboxIEEEtran

标题应如下所示,并使用\subcaption(与不使用一样\subcaption

在此处输入图片描述

但它看起来像下面使用\subcaption 在此处输入图片描述

以下是 MWE:

\documentclass[twoside]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\usepackage{booktabs}
\usepackage{lipsum}
\usepackage{subcaption}

\begin{document}

\lipsum[2]

\begin{table}[!t]
    \centering
    \caption{This is a Caption. \label{mylabel}}
    \centering
    \begin{IEEEeqnarraybox}[
        \IEEEeqnarraystrutmode
        \IEEEeqnarraystrutsizeadd{3pt}
        {1pt}
        ]{c'c'c/v/c'c'c}
    a & b& c && d & e
        \\\hline
        1 & 3 & 3 && +1 & +1 \\
        3 & 5 & 4 && +1 & -1 \\
        2& 2& 3  && -1 & +1 \\
        4& 44& 24 && -1 & -1 \\
        4& 5 & 10 && -1 & +1 
    \end{IEEEeqnarraybox}
\end{table}

\lipsum[1-40]

\end{document}

答案1

请注意,该caption包认为该类IEEEtran不受支持,并发出明确警告,不要caption在此处使用......

然而,它适用于

\captionsetup[table]{name=TABLE,labelsep=newline,justification=centering,textfont=sc}

必须\label放在外面。

\documentclass[twoside]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\usepackage{booktabs}
\usepackage{lipsum}
\usepackage{subcaption}

\begin{document}

\lipsum[2]


\captionsetup[table]{name=TABLE,labelsep=newline,textfont=sc}



\begin{table}[!t]
    \centering
    \caption{This is a Caption.}
    \centering
    \begin{IEEEeqnarraybox}[
        \IEEEeqnarraystrutmode
        \IEEEeqnarraystrutsizeadd{3pt}
        {1pt}
        ]{c'c'c/v/c'c'c}
    a & b& c && d & e
        \\\hline
        1 & 3 & 3 && +1 & +1 \\
        3 & 5 & 4 && +1 & -1 \\
        2& 2& 3  && -1 & +1 \\
        4& 44& 24 && -1 & -1 \\
        4& 5 & 10 && -1 & +1 
    \end{IEEEeqnarraybox}
\end{table}

\lipsum[1-40]

\end{document}

在此处输入图片描述

答案2

caption软件包与以下项不兼容IEEEtran.cls,如警告所示

Package caption Warning: Unsupported document class (or package) detected,
(caption)                usage of the caption package is not recommended.
See the caption package documentation for explanation.

暗示。IEEE 的文字编辑会对试图破坏该类别的投稿人感到非常恼火。

如果你需要子浮点数,你可以这样做

\usepackage[caption=false]{subfig}

并使用(\subfloat需要subfigure改变语法)。

相关内容