我有一个关于 longtables 的问题。是否可以将文本环绕在(右侧位置的)longtable 周围?我正在使用 longtable 包,这是我的代码:
\begin{longtable}[r]{| r | r | r |}
\caption{some caption)\\
\hline
\multicolumn{3}{| r |}{Heading}\\
\hline
\large bla & bla & bla \\
\hline
\endfirsthead
\hline
\endhead
\hline
\endfoot
\hline
\multicolumn{3}{| r |}{Reference
\footnotesize{*Estimation}}\\
\hline\hline
\endlastfoot
Incidence & &\\
1958-1962: & number & number \\
2013-2017 & number & number \\
\cline{1-3}
Text & &\\
1978-1982 & number & number \\
2013-2017& number & number* \\
\end{longtable}
\label{table:somename}
如果有人能帮助我,我将不胜感激。
答案1
第一步,确定所需的高度和宽度。
\documentclass{article}
\begin{document}
\sbox0{\begin{tabular}{| r | r | r |}
\multicolumn{3}{| r |}{Reference
\footnotesize{*Estimation}}\\
\hline\hline
Incidence & &\\
1958-1962: & number & number \\
2013-2017 & number & number \\
\cline{1-3}
Text & &\\
1978-1982 & number & number \\
2013-2017& number & number* \\
\end{tabular}}
height=\the\textheight
width=\the\wd0
\end{document}
下一步,将 longtable 存储在单独的文档中。
\documentclass{article}
\usepackage[margin=0pt,paperheight=550pt,paperwidth=153.2781pt,noheadfoot]{geometry}
\usepackage{longtable}
\begin{document}
%\setcounter{table}{2}
\begin{longtable}{| r | r | r |}
\caption{some caption}\\
\hline
\multicolumn{3}{| r |}{Heading}\\
\hline
\large bla & bla & bla \\
\hline
\endfirsthead
\hline
\endhead
\hline
\endfoot
\hline
\multicolumn{3}{| r |}{Reference
\footnotesize{*Estimation}}\\
\hline\hline
\endlastfoot
Incidence & &\\
1958-1962: & number & number \\
2013-2017 & number & number \\
\cline{1-3}
Text & &\\
1978-1982 & number & number \\
2013-2017& number & number* \\
\end{longtable}
\end{document}
步骤 3,将页面插入文档。
\documentclass{article}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}{r}{0pt}
\refstepcounter{table}\label{table:somename}%
\includegraphics[page=1]{test5}% document stored as test5.pdf
\end{wrapfigure}
\sloppy
\lipsum[1-2]
\end{document}
或者
\documentclass{article}
\usepackage{paracol}
\globalcounter{table}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\setcolumnwidth{\dimexpr \textwidth-\columnsep-153.2781pt\relax,153.2781pt}
\begin{paracol}{2}
\sloppy
\lipsum[1-2]
\switchcolumn
\refstepcounter{table}\label{table:somename}%
\includegraphics[page=1]{test5}% document stored as test5.pdf
\end{paracol}
\end{document}
除非在段落边界处开始和停止文本换行,否则没有好的方法。您可以通过在页面顶部的正确位置插入 wrapfigure 来中断段落。每个图像的高度应为 550pt,即使是最后一页。您可以使用 \WFclear 提前结束换行,但只能在段落之间结束。
您还需要手动将条目插入到表列表中,或者可能使用 xr 包从中复制条目test5.aux
。