为了实现表的中英双标题,我在thethusis.dtx中定义了一个新的命令:
\newcommand{\TabBiCaption}[2]
{\caption{#1}
\vspace{-1.3ex}
\addtocounter{table}{-1}
\renewcommand{\tablename}{Tab.}
\caption{#2}
}
这个命名对于 table环境好用,对于 longtable环境出错,不能得到正确结果。
错误信息为:
! Misplaced \noalign.
\caption ->\noalign
\bgroup \@ifnextchar [{\egroup \LT@c@ption
\@firstofone ...
l.460 \TabBiCaption{实验}{test}
?
一路回车后,生成的pdf文件中相应的表标题为:
表 1.3 实验 (这行居
中)
表 1.2 test (这行居左)
不知道为什么在table环境中能够得到正确结果,在longtable环境中确不行?
谢谢
薛博士,您好!
为了实现表的中英双标题,我在thethusis.dtx中定义了一个新的命令:
\newcommand{\TabBiCaption}[2]
{\caption{#1}
\vspace{-1.3ex}
\addtocounter{table}{-1}
\renewcommand{\tablename}{Tab.}
\caption{#2}
}
这个命名对于 table环境好用,对于 longtable环境出错,不能得到正确结果。
错误信息为:
! Misplaced \noalign.
\caption ->\noalign
\bgroup \@ifnextchar [{\egroup \LT@c@ption
\@firstofone ...
l.460 \TabBiCaption{实验}{test}
不知这个问题是否解决了?
On 9月2日, 上午7时37分, Ruini Xue <xueru...@gmail.com> wrote:
> 2009/9/1 Field <shengli.xu...@gmail.com>
薛博士,您好!
不知这个问题是否解决了?
薛博士,您好!
关于longtable的问题还没有解决,我在thuthesis模板的基础上生成了一个小例子:
附件中的 thuthesis.dtx 增加了 \TabBiCaption定义。
在 main.tex 中增加了 \listfiles
在 chap01.txt 中 将 "\caption{复杂表格示例 2}" 改为 "\TabBiCaption{复杂表格示例 2}{Tab 2}",能够实现中英文标题。
但是对于longtable, 将 "\caption{实验数据}" 改为 “\TabBiCaption{实验数据}{Experiment data}”,出现错误,内容输出为out.txt文件。
谢谢薛博士,
基本可以了,就是 中文标题和英文标题之间的垂直距离有些大,而英文标题和\toprule生成的横线之间的距离有点小,尝试用\vspace命令进行调整,没有成功。
请问如何适当调整中英文标题,以及英文标题和表最上面横线之间的垂直距离?