我无法显示用 ltablex 制作的完整表格

我无法显示用 ltablex 制作的完整表格

正如您在我最近在这里提出的最后一个问题中看到的,我正在使用表格。

通常tabularx,对于我来说,使用 就足以满足我对表格的需求。但其中一个,即使我将其放在两列中,也就是说,由于表格只有 2 列,我复制了 以更好地占据页面宽度,它仍然不适合一页。

我看到有一个包可以longtabletabularxcalled结合ltablex,然后可以解决我的问题。我检查了手动的(原文如此) 在 CTAN 中并尝试了解其工作原理。由于我没有关于页脚的信息,我省略了页脚的创建,并尝试按照包的逻辑创建页眉,但我无法使表格在页面中完整显示。

我的 MWE:

\documentclass[fontsize=12pt,paper=letter,headings=small,bibliography=totoc,DIV=9,headsepline=true,titlepage=on]{scrartcl} 
\usepackage[spanish,mexico]{babel} 
\usepackage{fontspec} 
\defaultfontfeatures{Ligatures=TeX,Mapping=tex-text}
\usepackage{xunicode}
\setmainfont[
 ItalicFont = SourceSerifPro,
 ItalicFeatures={FakeSlant=0.2}
 ]{SourceSerifPro} 
\setsansfont{SourceSansPro} 
\setmonofont{SourceCodePro}
\usepackage{xspace} 
\usepackage{xkeyval}
\usepackage{array,multirow,multicol,rotating,tabularx,ragged2e,booktabs,ltablex} 
\newcolumntype{Z}{>{\RaggedLeft\arraybackslash\hspace{0pt}}X}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash\hspace{0pt}}X}    
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadalign{bc}
\setcellgapes{1.5pt}

\begin{document}

\begin{table}[htb]
\caption{Empresas Interesadas en la Explotación de los hidrocarburos de México}
\label{tab:interesadas}
\centering
\begin{tabularx}{\linewidth}{@{}Y l Y l @{}}
\toprule
Nombre & País de Origen & Nombre & País de Origen \\
\midrule
\endfirsthead

\toprule
Nombre & País de Origen & Nombre & País de Origen \\
\midrule
\endhead

%Nothing in footer

Atlantic Rim México, S. DE R.L. DE C.V. & Estados Unidos & Marathon Offshore Investment Limited & Estados Unidos \\
BG Group Mexico Exploration, S.A. de C.V. & Inglaterra & Mitsubishi Corporation & Japón \\ 
BHP Billiton Petróleo Operaciones de México, S. de R.L. de C.V. & Australia-Inglaterra & Murphy Worldwide, Inc. & Estados Unidos \\
BP Exploration México, S.A. de C.V. & Gran Bretaña & NBL Mexico Inc. & Estados Unidos \\
Casa Exploration, L.P. & Estados Unidos & Nexen Energy Holdings International Limited & China \\
Chevron Energía de México, S. de R.L. de C.V. & Estados Unidos & ONGC Videsh Limited & India \\
Cobalt Energía de México, S. de R.L. de C.V. & Estados Unidos & Pan American energy LLC. & Argentina \\
Compañía Española de Petróleo, S.A. (CEPSA) & España & Pacific Rubiales E\&P México S.A.P.I. DE C.V. & Colombia \\
Diavaz Offshore, S.A.P.I. de C.V. & México & Petrobal S.A.P.I. de C.V. & México \\
E\&P Hidrocarburos Y Servicios, S.A. de C.V. & Argentina & Petróleo Brasileiro México, S. de R.L. de C.V. & Brasil \\
Ecopetrol, S.A. & Colombia & Petronas Carigali International E\&P B.V. & Malasia \\
Eni International B.V. & Italia & Plains Acquisition Corporation & Estados Unidos \\
Exxon Mobil, S.A. & Estados Unidos & Pluspetrol México B.V. & Argentina \\
Galp Energia E\&P B.V. & Portugal & Premier Oil PLC & Inglaterra \\
Glencore E\&P Mexico LTD. & Suiza & PTT Exploration and Production Public Company Limited & Tailandia \\
Hess New Ventures Limited & Estados Unidos & Shell Exploración y Extracción de México, S.A. de C.V. & Inglaterra-Holanda \\
Hunt Overseas Oil Company & Estados Unidos & Sierra Oil \& Gas, S. de R.L. de C.V. & México \\
Inpex Corporation & Japón & Statoil E\&P México, S.A. de C.V. & Noruega \\
Japan Oil, Gas and Metals National Corporation & Japón & Talos Energy LLC & Estados Unidos \\
Japan Petroleum Exploration Co., Ltd. & Japón & Total, S.A. & Francia \\
Lukoil Overseas Netherlands B.V. & Rusia & Tullow México B.V. & Inglaterra \\
M{\ae}rsk Olie OG GAS A/S & Dinamarca & Woodside Energy Mediterranean Pty LTD & Australia \\
\bottomrule
\end{tabularx}
\end{table}

\end{document}

我不知道这有什么问题。我应该添加页脚吗?我应该添加\keepXColumns或 吗\convertXColumns?它们是用来做什么的?它们如何工作?

答案1

表格第三页(用于显示引用):

在此处输入图片描述

\documentclass[fontsize=12pt,paper=letter,headings=small,bibliography=totoc,DIV=9,headsepline=true,titlepage=on]{scrartcl} 
\usepackage[spanish,mexico]{babel} 
\usepackage{fontspec} 
\defaultfontfeatures{Ligatures=TeX,Mapping=tex-text}
\usepackage{xunicode}
\setmainfont[
 ItalicFont = SourceSerifPro,
 ItalicFeatures={FakeSlant=0.2}
 ]{SourceSerifPro} 
\setsansfont{SourceSansPro} 
\setmonofont{SourceCodePro}
\usepackage{xspace} 
\usepackage{xkeyval}
\usepackage{array,multirow,multicol,rotating,tabularx,ragged2e,booktabs,ltablex} 
\newcolumntype{Z}{>{\RaggedLeft\arraybackslash\hspace{0pt}}X}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash\hspace{0pt}}X}    
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadalign{bc}
\setcellgapes{1.5pt}

\begin{document}

{%
\captionof{table}{Empresas Interesadas en la Explotación de los hidrocarburos de México}
\label{tab:interesadas}
\begin{tabularx}{\linewidth}{@{}Y l Y l @{}}
\toprule
Nombre & País de Origen & Nombre & País de Origen \\
\midrule
\endfirsthead

\toprule
Nombre & País de Origen & Nombre & País de Origen \\
\midrule
\endhead

%Nothing in footer

Atlantic Rim México, S. DE R.L. DE C.V. & Estados Unidos & Marathon Offshore Investment Limited & Estados Unidos \\
BG Group Mexico Exploration, S.A. de C.V. & Inglaterra & Mitsubishi Corporation & Japón \\ 
BHP Billiton Petróleo Operaciones de México, S. de R.L. de C.V. & Australia-Inglaterra & Murphy Worldwide, Inc. & Estados Unidos \\
BP Exploration México, S.A. de C.V. & Gran Bretaña & NBL Mexico Inc. & Estados Unidos \\
Casa Exploration, L.P. & Estados Unidos & Nexen Energy Holdings International Limited & China \\
Chevron Energía de México, S. de R.L. de C.V. & Estados Unidos & ONGC Videsh Limited & India \\
Cobalt Energía de México, S. de R.L. de C.V. & Estados Unidos & Pan American energy LLC. & Argentina \\
Compañía Española de Petróleo, S.A. (CEPSA) & España & Pacific Rubiales E\&P México S.A.P.I. DE C.V. & Colombia \\
Diavaz Offshore, S.A.P.I. de C.V. & México & Petrobal S.A.P.I. de C.V. & México \\
E\&P Hidrocarburos Y Servicios, S.A. de C.V. & Argentina & Petróleo Brasileiro México, S. de R.L. de C.V. & Brasil \\
Ecopetrol, S.A. & Colombia & Petronas Carigali International E\&P B.V. & Malasia \\
Eni International B.V. & Italia & Plains Acquisition Corporation & Estados Unidos \\
Exxon Mobil, S.A. & Estados Unidos & Pluspetrol México B.V. & Argentina \\
Galp Energia E\&P B.V. & Portugal & Premier Oil PLC & Inglaterra \\
Glencore E\&P Mexico LTD. & Suiza & PTT Exploration and Production Public Company Limited & Tailandia \\
Hess New Ventures Limited & Estados Unidos & Shell Exploración y Extracción de México, S.A. de C.V. & Inglaterra-Holanda \\
Hunt Overseas Oil Company & Estados Unidos & Sierra Oil \& Gas, S. de R.L. de C.V. & México \\
Inpex Corporation & Japón & Statoil E\&P México, S.A. de C.V. & Noruega \\
Japan Oil, Gas and Metals National Corporation & Japón & Talos Energy LLC & Estados Unidos \\
Japan Petroleum Exploration Co., Ltd. & Japón & Total, S.A. & Francia \\
Lukoil Overseas Netherlands B.V. & Rusia & Tullow México B.V. & Inglaterra \\
M{\ae}rsk Olie OG GAS A/S & Dinamarca & Woodside Energy Mediterranean Pty LTD & Australia \\
\bottomrule
\end{tabularx}
}%
Table \ref{tab:interesadas} shows ...
\end{document}

首先,按照@UlrikeFischer 的建议,您应该摆脱环境,table因为正如文档所述:

该文件修改tabularx环境,将包的功能tabularx(固定宽度表中的自动调整大小的列)与longtable包的功能(多页表)结合起来。

因此,您无需添加table。引用时只需使用\captionof添加标签的命令即可。最好{}在表格周围添加两个括号以防止\captionof出错。

相关内容