从 PDF 导入多页表格作为表格

从 PDF 导入多页表格作为表格

我有一个 PDF 文档,其中包含一个跨多页的表格。我需要将此 PDF 作为单个长/多页表格包含在 PDF 文档中。

我试过:

\begin{table}[]
    \includegraphics[clip, trim=2cm 2cm 2cm 2cm, page=1, width=\textwidth]{table.pdf} 
    \includegraphics[clip, trim=2cm 2cm 2cm 2cm, page=2, width=\textwidth]{table.pdf} 
    \caption{Example}
\end{table}

结果如下:

乳胶桌

PDF 的第 2 页进入页脚。

多页图表的解决方案如下:https://stackoverflow.com/a/1089881/605890

您可以在这里找到 mwe:https://github.com/boldt/latex-table

答案1

方法有很多。

\includegraphics\captionof

表格文档通过 进行修剪pdfcrop table.pdf

标题由 添加\captionof。继续的标题使用空的可选参数 以\captionof避免表格列表中出现另一个条目。

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
\listoftables

\bigskip
\begingroup
  \centering
  \includegraphics[page=1, width=\linewidth]{table-crop.pdf}
  \captionof{table}{Example}
  \newpage
  \includegraphics[page=2, width=\linewidth]{table-crop.pdf}%
  \addtocounter{table}{-1}%
  \captionof{table}[]{Example (cont.)}
  \par
\endgroup
\end{document}

第 1 页

第2页

包裹pdfpages

也可以通过包包含多个文档pdfpages

\includepdf[pages=-]{table.pdf}

但标题的放置却不那么容易。

CSV 数据

如果您是表格的创建者,那么您可以将其保存为.csv文件并将其导入 LaTeX。使用包csvsimple和的示例longtable

\documentclass{article}
\usepackage{longtable}
\usepackage{csvsimple}
\begin{document}
\csvreader[
  longtable=lll,
  head,
  table head={%
    \bfseries Name & \bfseries Value & \bfseries Text\\\hline\endhead
    \caption{Example}\endlastfoot
  },
]{test-table.csv}{
  Name=\colname,
  Value=\colvalue,
  Text=\coltext
}{%
  \colname & \colvalue & \coltext
}
\end{document}

数据文件test-table.csv

Name,Value,Text
Test 1,1,A
Test 2,2,B
Test 3,3,A
Test 4,4,B
Test 5,5,A
Test 6,6,B
Test 7,7,A
Test 8,8,B
Test 9,9,A
Test 10,10,B
Test 11,11,A
Test 12,12,B
Test 13,13,A
Test 14,14,B
Test 15,15,A
Test 16,16,B
Test 17,17,A
Test 18,18,B
Test 19,19,A
Test 20,20,B

结果

优点是可以更好地控制表格布局、分页符等……

答案2

我使用这个是因为我的表格清单上需要它。

\begin{table}[ht]
\caption{Example of table.}
\label{tbl:table-crop}
\tiny
\centering
\rowcolors{1}{}{lightgray}
\includegraphics[page=1, width=\linewidth]{table-crop.pdf}
\par\medskip\ABNTEXfontereduzida\selectfont\textbf{Fonte:} Myself (2022) \par\medskip
\end{table}

相关内容