我有一篇长论文,上面有一张横向表格,分为两页。对于这张表格,我使用了afterpage
ltablex
threeparttablex
和threeparttable
包。我做了一个 MWE,但它运行得很好。所以我不确定原始文件上发生了什么。当表格注释超过 1 行时,表格就会消失,只剩下注释的最后一行。
这是带有正确注释的 MWE
\documentclass[review,a4paper]{elsarticle}
\usepackage{lineno,hyperref}
\hypersetup{
colorlinks=true,
linkcolor=blue,
bookmarksnumbered,
citecolor=blue,
urlcolor=blue,
bookmarksopen=true}
\usepackage[
top=2.5cm,
left=2.5cm,
bottom=2.5cm,
right=2.5cm
]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{natbib}
\usepackage[inline]{enumitem}
\usepackage{subfig}
\newcommand{\subfigureautorefname}{\figureautorefname}
\usepackage[none]{hyphenat}
\usepackage{pdflscape}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{afterpage}
\usepackage{ltablex}
\usepackage[referable]{threeparttablex}
\usepackage{threeparttable}
\usepackage{blindtext}
\sloppy
\begin{document}%
\Blindtext
\linenumbers
\afterpage{%
\begin{landscape}
{\footnotesize%
\begin{ThreePartTable}
\begin{tabularx}{\linewidth}{XXXX}
\toprule
Head 1\tnotex{a}&
Head 2\tnotex{b}&
Head 3\tnotex{c}&
Head 4\tnotex{d}\\
\midrule
\blindtext&\blindtext&\blindtext&\blindtext\\
\blindtext&\blindtext&\blindtext&\blindtext\\
\bottomrule
\end{tabularx}%
\begin{tablenotes}
\item[a] \label{a} Text
\item[b] \label{b} Text
\item[c] \label{c} Text
\item[d] \label{d} \blindtext
\end{tablenotes}
\end{ThreePartTable}
}
\end{landscape}%
}%
\Blindtext
\end{document}
原始论文中使用了相同的结构,但发生了以下情况:
黑色矩形表示信息,表格的其余部分都消失了,只出现了注释的最后一行。
natbib
或者hyperref
任何其他包裹可能会造成干扰?