|
楼主 |
kuing
发表于 2019-11-14 16:19
其实仔细看下链接里的代码,也不算是高深,应该说是花俏。
去掉那些装饰之后,剩下的东西其实很简单,再经补上左边的东西之后,代码如下:- \begin{tikzpicture}[x=2em,y=\baselineskip]
- \foreach \row in {1,...,10} {
- \node (L-\row) at (-8,-\row) {$(a+b)^{\row}$};
- \node (R-\row) at (-\row/2,-\row) {1};
- \draw[line width=1pt,loosely dotted] (L-\row)--(R-\row);
- \pgfmathsetmacro{\val}{1};
- \foreach \col in {1,...,\row} {
- % iterative formula : val = precval * (row-col+1)/col
- % (+ 0.5 to bypass rounding errors)
- \pgfmathtruncatemacro{\val}{\val*((\row-\col+1)/\col)+0.5};
- \global\let\val=\val
- \node at (-\row/2+\col,-\row) {\val};
- }}
- \end{tikzpicture}
复制代码 效果:
|
|