额外的对齐标签错误

额外的对齐标签错误

我昨晚才开始使用 LaTeX,我试图复制我在维基百科。我编写了一个 python 脚本来获取 30 只不同的股票及其报价,并让它生成这个.tex文件。

\documentclass{article}
\usepackage[english]{babel}
\begin{document}
\title{PF30 Index}
     \begin{tabular}{ l | l | l | l | l | l }
     Name & SYM & MKT & Close & Open & Change \\
     \hline
     Advanced Micro De & AMD & NYSE & 2.6014 & 2.62 & -1.46% \\
     Apple Inc & AAPL & NasdaqNM & 487.59 & 498.04 & -2.82% \\
     AT and T Inc & T & NYSE & 33.70 & 33.98 & -0.94% \\
     Bank of America C & BAC & NYSE & 11.465 & 11.3799 & -0.04% \\
     Cemex, SAB de  & CX & NYSE & 10.235 & 10.36 & -1.49% \\
     Citigroup, Inc C & C & NYSE & 42.381 & 41.80 & +0.38% \\
     Coca-Cola Company & KO & NYSE & 37.18 & 36.99 & +0.51% \\
     Dell Inc & DELL & NasdaqNM & 12.95 & 12.72 & +5.37% \\
     Facebook, Inc & FB & NasdaqNM & 30.52 & 31.71 & -1.38% \\
     Ford Motor Compan & F & NYSE & 14.225 & 13.91 & +1.68% \\
     General Electric  & GE & NYSE & 21.17 & 21.04 & +0.24% \\
     General Motors Co & GM & NYSE & 30.59 & 30.1497 & +0.86% \\
     Google Inc & GOOG & NasdaqNM & 723.38 & 719.33 & +0.02% \\
     Groupon, Inc & GRPN & NasdaqNM & 5.225 & 5.27 & -0.85% \\
     Hewlett-Packard C & HPQ & NYSE & 16.5399 & 16.82 & -2.42% \\
     Home Depot, Inc  & HD & NYSE & 63.72 & 63.50 & +0.38% \\
     International Bus & IBM & NYSE & 191.54 & 191.31 & -0.56% \\
     Intel Corporation & INTC & NasdaqNM & 21.8799 & 21.95 & -0.54% \\
     Lowe's Companies, & LOW & NYSE & 35.855 & 35.45 & +1.34% \\
     Mastercard Incorp & MA & NYSE & 521.07 & 521.69 & -0.47% \\
     McDonald's Corpor & MCD & NYSE & 91.20 & 91.05 & -0.36% \\
     Microsoft Corpora & MSFT & NasdaqNM & 27.055 & 26.84 & +0.61% \\
     Netflix, Inc & NFLX & NasdaqNM & 101.79 & 103.25 & -1.60% \\
     Pepsico, Inc Com & PEP & NYSE & 71.47 & 71.10 & +0.25% \\
     Procter  and  Gamble  & PG & NYSE & 69.74 & 69.24 & +0.16% \\
     Visa Inc & V & NYSE & 159.67 & 159.66 & -0.61% \\
     Walt Disney Compa & DIS & NYSE & 50.88 & 50.50 & +0.57% \\
     Wells Fargo  and  Com & WFC & NYSE & 34.985 & 34.64 & +0.62% \\
     Yahoo! Inc & YHOO & NasdaqNM & 19.4456 & 19.30 & +0.08% \\
     Yum! Brands, Inc & YUM & NYSE & 66.27 & 66.02 & +0.18% \\
     \end{tabular}
\end{center}

TeXworks 给出的错误是! Extra alignment tab has been changed to \cr.当它到达 Apple Inc. 行时。我该如何修复它?看起来我并没有添加超过六列,但从我在网上读到的内容来看,这就是此行的错误。

答案1

(La)TeX 中的百分号表示评论,也就是说,%代码中 a 之后的所有内容都会被编译器忽略。因此,\\表格第二行中的 永远不会出现,而下一行会被读取,从而导致错误。要在文本中排版百分号,您必须将其转义,方法是写入\%

这非常有用,因为您可以向代码添加注释,解释您做了什么以及为什么这样做,因此如果您稍后阅读代码,将更容易理解。在某些情况下,需要使用百分号来避免不必要的空格,请参阅行末百分号(%)有什么用?

相关内容