我一直在使用以下代码:
\begin{tabular}{>{$n=}l<{$\hspace{20pt}}*{21}{c}}
0 &&&&&&&&&&&1&&&&&&&&&&\\
1 &&&&&&&&&&1&&1&&&&&&&&&\\
2 &&&&&&&&&1&&2&&2&&&&&&&&\\
3 &&&&&&&&1&&3&&6&&6&&&&&&&\\
4 &&&&&&&1&&4&&12&&24&&24&&&&&&\\
5 &&&&&&1&&5&&20&&60&&120&&120&&&&&\\
6 &&&&&1&&6&&30&&120&&360&&720&&720&&&&\\
7 &&&&1&&7&&42&&210&&840&&2520&&5040&&5040&&&\\
8 &&&1&&8&&56&&336&&1660&&6770&&20160&&40320&&40320&&\\
9 &&1&&9&&72&&504&&3024&&15120&&60480&&181440&&362880&&362880&\\
10 &1&&10&&90&&720&&5040&&30240&&151200&&604800&&1814400&&3628800&&3628800
\end{tabular}
我使用的包当然是 Array。我没有收到任何错误,但输出如下:
有没有办法让页面内的数字对齐?
编辑:使用了全页并认为这是一个解决方案。但实际上它不起作用。
答案1
假设你想要二项式系数,这里有一种方法可以做到。我改变了:
- 表格格式(当然可以写得更紧凑,但这是安全的)
- 重新计算数字(除非我犯了错误)
- 放一些水平线以便更好地概览
该表具有独特的属性:
- 顶部有 1 个,最左边和最右边各有 1 个
- 其余均为上方、左侧和右侧两个数字的总和
- 例如:第 5 行 ... 第 10 行 = 4 + 6
- 它是对称的
建议:尝试让每一行都更加不言自明,因为需要的“&”实在太多了
暗示tabular
:TeX 和 LaTeX 很多时候都免除了对齐的负担。这就是为什么我从一开始就依赖该机制,即\hspace
不需要。有关更多详细信息,请参见此处:https://en.wikibooks.org/wiki/LaTeX/Tables#The_tabular_environment。
\documentclass[10pt, border=3mm]{standalone}
\begin{document}
\begin{tabular}{c c c c c c c c c c c c c c c c c c c c c c }
%>% all this did not compile, so I replaced it
%{$n=}l<{$
%\hspace{20pt}}*{21}{c}
%}
0 &&& &&& &&& &&1& &&& &&& &&&\\
1 &&&&&&&&&&1&&1&&&&&&&&&\\
2 &&&&&&&&&1&&2&&1&&&&&&&&\\
\hline
3 &&&&&&&&1&&3&&3&&1&&&&&&&\\
4 &&&&&&&1&&4&&6&&4&&1&&&&&&\\
5 &&&&&&1&&5&&10&&10&&5&&1&&&&&\\
\hline
6 &&&&&1&&6&&15&&20&&15&&6&&1&&&&\\
7 &&&&1&&7&&21&&35&&35&&21&&7&&1&&&\\
8 &&&1&&8&&28&&56&&70&&56&&28&&8&&1&&\\
\hline
9 &&1&&9&&36&&84&&126&&126&&84&&36&&9&&1&\\
10 & 1&& 10&& 45&& 120&& 210&& 252&& 210&& 120&& 45&& 10&& 1
\end{tabular}
\end{document}