警告:请使用 \TABLE{...} 代替 LaTeX 环境

警告:请使用 \TABLE{...} 代替 LaTeX 环境

请参阅MWE:

\documentclass{JHEP}

\author{me}
\abstract{a}
\title{title}

\begin{document}
\begin{table}
\begin{tabular}{c}
 hello
\end{tabular}
\end{table}

\end{document}

编译后我收到此警告:

警告:请使用 \TABLE{...} 代替 LaTeX 环境

这是为什么?这个警告是什么意思?\figure 环境也收到类似警告

警告:请使用 \FIGURE{...} 代替 LaTeX 环境

JHEP 可在此处获取

答案1

jhep是一个非常奇怪的班级;-)

认真地说:如果不是真的必要的话,我就不会使用这个课程,但是老实说,我无法提供替代方案。

也许不相关,但是更改 JHEP 类文档中的字体大小可见这个班级确实很奇怪。

\documentclass{jhep}
\usepackage{blindtext}
\author{me}
\abstract{a}
\title{JHEP -- a very strange \LaTeX~ class}



\begin{document}
\blindtext
\TABLE{%
\begin{tabular}{llll}%
1 & 2 & 3 & 4 \tabularnewline
1 & 4 & 9 & 16 \tabularnewline
\end{tabular}%
\caption{Some Table}
}%

\blindtext % Some dummy text, otherwise the table is not shipped out


\end{document}

笔记

  • jhep似乎是最新的 (如果最新意味着 2002/2003) ;-)

  • 桌子以某种方式包裹着

  • 似乎只有在存在其他内容的情况下才有可能发送表格/图形。

在此处输入图片描述

编辑

如果jheppub.sty一切正常,请从以下位置下载http://jhep.sissa.it/jhep/help/JHEP_TeXclass.jsp

\documentclass{article}
\usepackage{jheppub}
\author{me}
\abstract{a}
\title{JHEPPUB -- a better package}



\begin{document}
\maketitle
\begin{table}
\begin{tabular}{llll}%
1 & 2 & 3 & 4 \tabularnewline
1 & 4 & 9 & 16 \tabularnewline
\end{tabular}%
\caption{Some Table}
\end{table}



\end{document}

在此处输入图片描述

答案2

也许包裹environ可用于重新定义table环境:

在此处输入图片描述

笔记:

  • 添加\fbox{}了以突出显示输出中的表格。

代码:

\documentclass{class/JHEP}
\usepackage{environ}

\let\table\relax
\let\endtable\relax
\NewEnviron{table}{%
    \TABLE{\BODY}%
}%

\author{me}
\abstract{a}
\title{title}

\begin{document}
Some text before
\begin{table}
\begin{tabular}{c}
 \fbox{hello}
\end{tabular}
\end{table}
Some text after
\end{document}

相关内容