我昨晚才开始使用 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 之后的所有内容都会被编译器忽略。因此,\\
表格第二行中的 永远不会出现,而下一行会被读取,从而导致错误。要在文本中排版百分号,您必须将其转义,方法是写入\%
。
这非常有用,因为您可以向代码添加注释,解释您做了什么以及为什么这样做,因此如果您稍后阅读代码,将更容易理解。在某些情况下,需要使用百分号来避免不必要的空格,请参阅行末百分号(%)有什么用?