好吧,这肯定是重复的,但我对大型表格的对齐有困难。事实上,我的问题是确定宽度正确对齐每列,尤其是当列较窄时,默认情况下对齐会产生相当不愉快的视觉外观。我还遇到一个问题,即该multirow
包生成的列太窄,我无法获得正确的显示效果。
我使用的唯一工具(到目前为止)p{width}
存在缺陷,无法调整列宽的文本,并且稀缺,视觉效果相当糟糕。那么问题是,在这种情况下,是否有其他方法可以调整窄列的宽度而不使其对齐?
我的 MWE:
\documentclass[fontsize=12pt,paper=letter,headings=small,bibliography=totoc,DIV=12,headsepline=true,titlepage=on]{scrartcl}
\usepackage{soul}
\usepackage[spanish,mexico]{babel}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\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,afterpage}
\newcolumntype{Z}{>{\RaggedLeft\arraybackslash\hspace{0pt}}X}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
%\newcolumntype{C}{>{\centering\arraybackslash\hspace{0pt}}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand\mc[1]{\multicolumn{2}{@{}C@{}}{#1}}
\usepackage{rotating}
\usepackage{colortbl}
\usepackage[per-mode=symbol]{siunitx}
\sisetup{
output-decimal-marker = {.},
group-minimum-digits = 4,
range-units = brackets,
list-final-separator = { \translate{and} },
list-pair-separator = { \translate{and} },
%range-phrase = { \translate{to (numerical range)} },
range-phrase={\,a\,}
}
\ExplSyntaxOn
\providetranslation [ to = Spanish ]
{ to~(numerical~range) } { a }%substitute the right word here
\ExplSyntaxOff
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadalign{bc}
\setcellgapes{1.5pt}
\begin{document}
{
\captionof{table}{Gasoductos}
\label{tab:GasoIns}
\begin{tabularx}{\linewidth}{@{} p{0.16\linewidth} p{0.2\linewidth} p{50pt}
S[table-format=4.1]
S[table-format=5.1]
S[table-format=7.1]
S[table-format=5.1]
p{50pt}
@{}}
\toprule
Permisario & Localización & Inicio de & {Longitud} & {Volumen} & {Volumen} & {Inversión\footnote{A millones de dólares de 2014.}} & Estatus \\
& & Operaciones & &{Promedio} & {Promedio}& & \\
& & & {\si{\kilo\metre}} & {\si{\milli\metre^3\day}} & {(MMpcd)} & {(Mdd)} \\
\midrule
\endfirsthead
\toprule
Permisario & Localización & Inicio de & {Longitud} & {Volumen} & {Volumen} & {Inversión} & Estatus \\
& & Operaciones & &{Promedio} & {Promedio}& & \\
& & & {\si{\kilo\metre}} & {\si{\milli\metre^3\day}} & {(MMpcd)} & {(Mdd)} \\
\midrule
\endhead
Gasoductos de Chihuahua & San Isidro-Samalayuca & Dic-97 & 37.7 & 5663.4 & 200.0 & 15.7 & Operando \\
Igasamex San José Iturbide & Himilpan-San Luis Potosí & Mar-98 & 3.0 & 13643.5 & 482.0 & & Operando \\
FINSA Energéticos & Matamoros, Tamaulipas & Jun-98 & 8.4 & 36.2 & 1.3 & 0.9 & Operando \\
Pemex Gas y Petroquímica Básica & Naco-Hermosillo, Son. & Mar-99 & 339.0 & 3113.0 & 109.9 & 22.1 & Operando \\
Pemex Gas y Petroquímica Básica & Sectores Cárdenas, Minatitlán, Veracruz, Cd.Mendoza, Tlaxcala, V. de Carpio, Salamanca, Guadalajara, Madero, Reynosa, Monterrey, Torreon y Chihuahua & Jun-99 & 8704.0 & 140035.1 & 4945.3 & 1430.3 & Operando \\
Energía Mayakan & Tabasco, Chiapas, Campeche, Valladolid, Yucatán & Sep-99 & 710.0 & 4247.0 & 150.0 & 303.0 & Operando \\
Transportadora de GN de Baja California & Otay, San Diego-Rosarito, Baja California & Jun-00 & 45.0 & 26621.0 & 940.0 & 64.8 & Operando\\
Gasoductos del Bajío & Salamanca-Aguascalientes & Abr-01 & 204.0 & 606529.0 & 21419.3 & 39.5 & Operando \\
Gasoducto Rosarito & Los Algodones-Baja California & Sep-02 & 302.0 & 40610.0 & 1434.0 & 275.1 & Operando \\
Gasoducto Agua Prieta & Frontera México-EUA-Naco, Sonora & Dic-02 & 13.0 & 5664.0 & 200.0 & 7.7 & Operando \\
Tejas de Gas de Toluca & Palmillas-Toluca, Edo de México & Feb-03 & 123.2 & 77.0 & 2.7 & 31.0 & Operando \\
Kinder Morgan & Cd. Mier, Tamaulipas-Huinalá, Nuevo León & Mar-03 & 137.0 & 10479.3 & 370.0 & 4.1 & Operando \\
Gasoductos del Río & Frontera México - EUACCC Rio Bravo II, III y IV y Portes Gil, Tamaulipas & Ago-03 & 57.9 & 11.6 & 0.4 & 39.3 & Operando \\
Gasoductos de Tamaulipas & Reynosa-San Fernando & Nov-03 & 114.0 & 28317.0 & 1000.0 & 222.0 & Operando \\
Conceptos Energéticos Mexicanos & Carretera Federal Mexicali Tijuana & Dic-03 & 1.8 & 13779.0 & 486.0 & & Operando \\
Transportadora de Gas Natural de la Huasteca & Naranjos Veracruz-Tamazunchale, S.L.P. & Dic-06 & 127.0 & 5097.0 & 180.0 & 181.0 & Operando \\
Energía Occidente de México, S. de R. L. de C. V. & Manzanillo-Colima Guadalajara, Jalisco & Jun-11 & 307.0 & 8495.1 & 300.0 & 360.0 & Operando \\
Tarahumara Pipeline, S. de R. L. de C. V. & Cd. Juárez-Chihuahua & Jul-13 & 389.0 & 1940.0 & 68.5 & 368.8 & Operando \\
Tejas Gas de la Península & Valladolid, Campeche Nizuc, Quintana Roo & n/a & & & & & En construcción \\
Gasoducto de Morelos & Esperanza-Venta de Carpio y Cempoala-Santa Ana & & 9542.0 & 1142.0 & 337.0 & 246.0 & En construcción \\
\multirow{2}{0.16\linewidth}{Gasoducto del Noreste, S. de R.L. de C.V.} & \multirow{2}{0.2\linewidth}{Agua Dulce-Los Ramones} & 1ª etapa: Dic 14 & \multirow{2}{*}{83283.0\footnote{1ª etapa: \num{28317};}} & \multirow{2}{*}{3100.0\footnote{2ª etapa \num{54966}.} } & 587.0 & 116.8 & \multirow{2}{*}{En construcción} \\
& & 2ª Etapa: Dic 15 & & & & & \\
%\multirow{3}{0.16\linewidth}{Gasoducto de Aguaprieta} & Sasabe-Puerto Libertad & Oct-14 & 220.0 & 21806.4 & 770.0 & 172.6 & \multirow{3}{p{50pt}}{En construcción} \\
%& Puerto Libertad-Guaymas & Oct-15 & 285.0 & 14443.2 & 510.0 & 196.1 & \\
%& Guaymas-El Oro & Ago-16 & 328.0 & 14443.2 & 510.0 & 83.7 & \\
Transportadora de Gas Natural de Zacatecas & Aguascalientes-Calera, Zacatecas & Jul-14 & 175.0 & 566.0 & 20.0 & 70.0 & En construcción \\
\addlinespace
& Total nacional & & 1058442.0 & 13889.8 & 37536.4 & 4720.9 & \\
\bottomrule
\end{tabularx}
}
\end{document}
我评论了尝试在表中使用多行,因为它会产生编译错误。您建议我如何解决这一问题?
答案1
tabularx
如果没有列的话就无法使用X
,但我不会tabularx
在这里使用。
这仍然有点宽,但由于不懂语言,我无法再缩写了。
\documentclass[fontsize=12pt,paper=letter,headings=small,bibliography=totoc,DIV=12,headsepline=true,titlepage=on]{scrartcl}
\usepackage{soul}
\usepackage[spanish,mexico]{babel}
\usepackage{xspace}
\usepackage{xkeyval}
\usepackage{array,multirow,multicol,rotating,tabularx,ragged2e,booktabs,longtable}
\newcolumntype{Z}{>{\RaggedLeft\arraybackslash\hspace{0pt}}X}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
%\newcolumntype{C}{>{\centering\arraybackslash\hspace{0pt}}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand\mc[1]{\multicolumn{2}{@{}C@{}}{#1}}
\usepackage{rotating}
\usepackage{colortbl}
\usepackage[per-mode=symbol]{siunitx}
\sisetup{
output-decimal-marker = {.},
group-minimum-digits = 4,
range-units = brackets,
list-final-separator = { \translate{and} },
list-pair-separator = { \translate{and} },
%range-phrase = { \translate{to (numerical range)} },
range-phrase={\,a\,}
}
\ExplSyntaxOn
\providetranslation [ to = Spanish ]
{ to~(numerical~range) } { a }%substitute the right word here
\ExplSyntaxOff
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadalign{bc}
\setcellgapes{1.5pt}
\newcommand\hd[1]{%
\multicolumn{1}{c}{\begin{tabular}[t]{@{}c@{}}#1\end{tabular}}}
\begin{document}
\captionof{table}{Gasoductos}
\label{tab:GasoIns}
\setlength\tabcolsep{3pt}
\setlength\LTleft{-9pt plus 1fil}
\setlength\LTright{-9pt plus 1fil}
\begin{longtable}{@{}
>{\raggedright}p{0.16\linewidth}
>{\raggedright}p{0.2\linewidth}
l
S[table-format=4.1]
S[table-format=5.1]
S[table-format=7.1]
S[table-format=5.1]
l
@{}}
\toprule
\hd{Permisario} &
\hd{Localización} &
\hd{Inicio\\ de Oper-\\aciones} &
\hd{Longitud\\\si{\kilo\metre}} &
\hd{Volumen\\Promedio\\\si{\milli\metre^3\day}} &
\hd{Volumen\\Promedio\\(MMpcd)} &
\hd{Inversión\footnote{A millones de dólares de 2014.}\\(Mdd)} &
\hd{Esta-\\tus} \\
\midrule
\endfirsthead
\toprule
\hd{Permisario} &
\hd{Localización} &
\hd{Inicio\\ de Oper-\\aciones} &
\hd{Longitud\\\si{\kilo\metre}} &
\hd{Volumen\\Promedio\\\si{\milli\metre^3\day}} &
\hd{Volumen\\Promedio\\(MMpcd)} &
\hd{Inversión\\(Mdd)} &
\hd{Esta-\\tus} \\
\midrule
\endhead
Gasoductos de Chihuahua & San Isidro-Samalayuca & Dic-97 & 37.7 & 5663.4 & 200.0 & 15.7 &Op. \\
Igasamex San José Iturbide & Himilpan-San Luis Potosí & Mar-98 & 3.0 & 13643.5 & 482.0 & &Op. \\
FINSA Energéticos & Matamoros, Tamaulipas & Jun-98 & 8.4 & 36.2 & 1.3 & 0.9 &Op. \\
Pemex Gas y Petroquímica Básica & Naco-Hermosillo, Son. & Mar-99 & 339.0 & 3113.0 & 109.9 & 22.1 &Op. \\
Pemex Gas y Petroquímica Básica & Sectores Cárdenas, Minatitlán, Veracruz, Cd.Mendoza, Tlaxcala, V. de Carpio, Salamanca, Guadalajara, Madero, Reynosa, Monterrey, Torreon y Chihuahua & Jun-99 & 8704.0 & 140035.1 & 4945.3 & 1430.3 &Op. \\
Energía Mayakan & Tabasco, Chiapas, Campeche, Valladolid, Yucatán & Sep-99 & 710.0 & 4247.0 & 150.0 & 303.0 &Op. \\
Transportadora de GN de Baja California & Otay, San Diego-Rosarito, Baja California & Jun-00 & 45.0 & 26621.0 & 940.0 & 64.8 &Op.\\
Gasoductos del Bajío & Salamanca-Aguascalientes & Abr-01 & 204.0 & 606529.0 & 21419.3 & 39.5 &Op. \\
Gasoducto Rosarito & Los Algodones-Baja California & Sep-02 & 302.0 & 40610.0 & 1434.0 & 275.1 &Op. \\
Gasoducto Agua Prieta & Frontera México-EUA-Naco, Sonora & Dic-02 & 13.0 & 5664.0 & 200.0 & 7.7 &Op. \\
Tejas de Gas de Toluca & Palmillas-Toluca, Edo de México & Feb-03 & 123.2 & 77.0 & 2.7 & 31.0 &Op. \\
Kinder Morgan & Cd. Mier, Tamaulipas-Huinalá, Nuevo León & Mar-03 & 137.0 & 10479.3 & 370.0 & 4.1 &Op. \\
Gasoductos del Río & Frontera México - EUACCC Rio Bravo II, III y IV y Portes Gil, Tamaulipas & Ago-03 & 57.9 & 11.6 & 0.4 & 39.3 &Op. \\
Gasoductos de Tamaulipas & Reynosa-San Fernando & Nov-03 & 114.0 & 28317.0 & 1000.0 & 222.0 &Op. \\
Conceptos Energéticos Mexicanos & Carretera Federal Mexicali Tijuana & Dic-03 & 1.8 & 13779.0 & 486.0 & &Op. \\
Transportadora de Gas Natural de la Huasteca & Naranjos Veracruz-Tamazunchale, S.L.P. & Dic-06 & 127.0 & 5097.0 & 180.0 & 181.0 &Op. \\
Energía Occidente de México, S. de R. L. de C. V. & Manzanillo-Colima Guadalajara, Jalisco & Jun-11 & 307.0 & 8495.1 & 300.0 & 360.0 &Op. \\
Tarahumara Pipeline, S. de R. L. de C. V. & Cd. Juárez-Chihuahua & Jul-13 & 389.0 & 1940.0 & 68.5 & 368.8 &Op. \\
Tejas Gas de la Península & Valladolid, Campeche Nizuc, Quintana Roo & n/a & & & & & En c. \\
Gasoducto de Morelos & Esperanza-Venta de Carpio y Cempoala-Santa Ana & & 9542.0 & 1142.0 & 337.0 & 246.0 & En c. \\
Gasoducto del Noreste, S. de R.L. de C.V. & Agua Dulce-Los Ramones &
\hd{1ª etapa:\\ Dic 14\\2ª Etapa:\\ Dic 15} & 83283.0\footnote{1ª etapa: \num{28317};} & 3100.0\footnote{2ª etapa \num{54966}.} & 587.0 & 116.8 & En c. \\
Transportadora de Gas Natural de Zacatecas & Aguascalientes-Calera, Zacatecas & Jul-14 & 175.0 & 566.0 & 20.0 & 70.0 & En c. \\
\addlinespace
& Total nacional & & 1058442.0 & 13889.8 & 37536.4 & 4720.9 & \\
\bottomrule
\end{longtable}
\end{document}