正如您在我最近在这里提出的最后一个问题中看到的,我正在使用表格。
通常tabularx
,对于我来说,使用 就足以满足我对表格的需求。但其中一个,即使我将其放在两列中,也就是说,由于表格只有 2 列,我复制了 以更好地占据页面宽度,它仍然不适合一页。
我看到有一个包可以longtable
与tabularx
called结合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
出错。