请参阅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 环境
答案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}