Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
Toy-MT-Introduction
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
NiuTrans
Toy-MT-Introduction
Commits
8a72500b
Commit
8a72500b
authored
May 14, 2020
by
xiaotong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
minor updates of figures (sections 5 and 7)
parent
8f5f8039
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
61 行增加
和
59 行删除
+61
-59
Book/Chapter5/Figures/fig-broadcast.tex
+7
-7
Book/Chapter5/Figures/fig-code-niutensor-one.tex
+2
-2
Book/Chapter5/Figures/fig-code-tensor-define-2.tex
+6
-6
Book/Chapter5/Figures/fig-code-tensor-define.tex
+2
-2
Book/Chapter5/Figures/fig-code-tensor-operation.tex
+4
-4
Book/Chapter7/Chapter7.tex
+1
-1
Book/Chapter7/Figures/figure-batch-generation-method.tex
+15
-14
Book/Chapter7/Figures/figure-machine-translation-performance-curve.tex
+1
-1
Book/Chapter7/Figures/figure-randomly-generation-vs-generate-by-sentence-length.tex
+9
-9
Book/Chapter7/Figures/figure-word-root.tex
+7
-6
Book/mt-book-xelatex.idx
+0
-0
Book/mt-book-xelatex.ptc
+0
-0
Book/mt-book-xelatex.tex
+7
-7
没有找到文件。
Book/Chapter5/Figures/fig-broadcast.tex
查看文件 @
8a72500b
...
...
@@ -8,7 +8,7 @@
\node
[fill=orange!20,inner sep=0pt,minimum height=0.49cm,minimum width=0.49cm] at (
\x
,
\y
)
{$
\number\value
{
mycount
1
}$}
;
\addtocounter
{
mycount1
}{
1
}
;
}
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
text
bf
{
s
}$}
;
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
math
bf
{
s
}$}
;
\node
[anchor=north] (labelc) at (0,-0.7)
{
\footnotesize
{
(a)
}}
;
\end{scope}
...
...
@@ -20,7 +20,7 @@
\node
[fill=green!20,inner sep=0pt,minimum height=0.48cm,minimum width=0.48cm] at (
\x
,
\y
)
{$
1
$}
;
\addtocounter
{
mycount1
}{
1
}
;
}
\node
[anchor=south] (varlabel) at (0,0.1)
{$
\
text
bf
{
b
}$}
;
\node
[anchor=south] (varlabel) at (0,0.1)
{$
\
math
bf
{
b
}$}
;
\node
[anchor=north] (labelc) at (0,-0.7)
{
\footnotesize
{
(b)
}}
;
\end{scope}
...
...
@@ -34,7 +34,7 @@
\node
[fill=orange!20,inner sep=0pt,minimum height=0.49cm,minimum width=0.49cm] at (
\x
,
\y
)
{$
\number\value
{
mycount
1
}$}
;
\addtocounter
{
mycount1
}{
1
}
;
}
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
text
bf
{
s
}$}
;
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
math
bf
{
s
}$}
;
\end{scope}
\begin{scope}
[yshift=-1in,xshift=1.5in]
\setcounter
{
mycount1
}{
1
}
...
...
@@ -49,8 +49,8 @@
\node
[fill=purple!20,inner sep=0pt,minimum height=0.49cm,minimum width=0.49cm] at (
\x
,
\y
)
{$
1
$}
;
\addtocounter
{
mycount1
}{
1
}
;
}
\node
[anchor=center] (plabel) at (-4.5em,0)
{
\huge
{$
\
text
bf
{
+
}$}}
;
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
text
bf
{
b
}$}
;
\node
[anchor=center] (plabel) at (-4.5em,0)
{
\huge
{$
\
math
bf
{
+
}$}}
;
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
math
bf
{
b
}$}
;
\node
[anchor=north] (labelc) at (0,-0.7)
{
\footnotesize
{
(c)
}}
;
\end{scope}
\begin{scope}
[yshift=-1in,xshift=3in]
...
...
@@ -61,8 +61,8 @@
\node
[fill=orange!20,inner sep=0pt,minimum height=0.49cm,minimum width=0.49cm] at (
\x
,
\y
)
{$
\number\value
{
mycount
1
}$}
;
\addtocounter
{
mycount1
}{
1
}
;
}
\node
[anchor=center] (plabel) at (-4.5em,0)
{
\huge
{$
\
text
bf
{
=
}$}}
;
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
textbf
{
s
+
b
}$}
;
\node
[anchor=center] (plabel) at (-4.5em,0)
{
\huge
{$
\
math
bf
{
=
}$}}
;
\node
[anchor=south] (varlabel) at (0,0.6)
{$
\
mathbf
{
s
}
+
\mathbf
{
b
}$}
;
\end{scope}
...
...
Book/Chapter5/Figures/fig-code-niutensor-one.tex
查看文件 @
8a72500b
...
...
@@ -59,8 +59,8 @@
\draw
[thick,->] (layer3.north) -- (y.south);
\node
[anchor=west,align=left] (xshape) at (x.east)
{
\tiny
{
shape: 3*4*5
}}
;
\node
[anchor=west,align=left] (yshape) at (y.east)
{
\tiny
{
shape: 3*4*4
}}
;
\node
[anchor=south west,align=left,inner sep=2pt] (l1shape) at (layer1.north)
{
\tiny
{
shape: 3*4*3
}}
;
\node
[anchor=south west,align=left,inner sep=2pt] (l2shape) at (layer2.north)
{
\tiny
{
shape: 3*4*6
}}
;
\node
[anchor=south west,align=left,inner sep=2pt] (l1shape) at (
[xshift=0.3em]
layer1.north)
{
\tiny
{
shape: 3*4*3
}}
;
\node
[anchor=south west,align=left,inner sep=2pt] (l2shape) at (
[xshift=0.3em]
layer2.north)
{
\tiny
{
shape: 3*4*6
}}
;
\end{tikzpicture}
\end{center}
\end{tcolorbox}
...
...
Book/Chapter5/Figures/fig-code-tensor-define-2.tex
查看文件 @
8a72500b
%%%------------------------------------------------------------------------------------------------------------
\begin{tcolorbox}
[enhanced,width=1
1
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{tcolorbox}
[enhanced,width=1
2
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{flushleft}
{
\scriptsize
\begin{tabbing}
\texttt
{
XTensor tensor;
}
\hspace
{
1
2
em
}
\=
// 声明张量tensor
\\
\texttt
{
XTensor tensor;
}
\hspace
{
1
4
em
}
\=
// 声明张量tensor
\\
\texttt
{
int sizes[6] =
\{
2,3,4,2,3,4
\}
;
}
\>
// 张量的形状为2*3*4*2*3*4
\\
\texttt
{
InitTensor(
\&
tensor, 6, sizes, X
\_
FLOAT);
}
\>
// 定义形状为sizes的6阶张量
\end{tabbing}
...
...
@@ -12,11 +12,11 @@
\end{tcolorbox}
\hspace
{
0.1in
}
\scriptsize
{
(a) NiuTensor定义张量程序
}
\\
\begin{tcolorbox}
[enhanced,width=1
1
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{tcolorbox}
[enhanced,width=1
2
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{flushleft}
{
\scriptsize
\begin{tabbing}
\texttt
{
XTensor a, b, c;
}
\hspace
{
1
1
.5em
}
\=
// 声明张量tensor
\\
\texttt
{
XTensor a, b, c;
}
\hspace
{
1
3
.5em
}
\=
// 声明张量tensor
\\
\texttt
{
InitTensor1D(
\&
a, 10, X
\_
INT);
}
\>
// 10维的整数型向量
\\
\texttt
{
InitTensor1D(
\&
b, 10);
}
\>
// 10维的向量,缺省类型(浮点)
\\
\texttt
{
InitTensor4D(
\&
c, 10, 20, 30, 40);
}
\>
// 10*20*30*40的4阶张量(浮点)
...
...
@@ -26,11 +26,11 @@
\end{tcolorbox}
\hspace
{
0.1in
}
\scriptsize
{
(b) 定义张量的简便方式程序
}
\\
\begin{tcolorbox}
[enhanced,width=1
1
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{tcolorbox}
[enhanced,width=1
2
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{flushleft}
{
\scriptsize
\begin{tabbing}
\texttt
{
XTensor tensorGPU;
}
\hspace
{
1
0
.5em
}
\=
// 声明张量tensor
\\
\texttt
{
XTensor tensorGPU;
}
\hspace
{
1
2
.5em
}
\=
// 声明张量tensor
\\
\texttt
{
InitTensor2D(
\&
tensorGPU, 10, 20,
}
$
\backslash
$
\>
// 在编号为0的GPU上定义张量
\\
\hspace
{
6.7em
}
\texttt
{
X
\_
FLOAT, 0);
}
\end{tabbing}
...
...
Book/Chapter5/Figures/fig-code-tensor-define.tex
查看文件 @
8a72500b
%------------------------------------------------------------------------------------------------------------
\begin{tcolorbox}
[enhanced,width=1
1
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{tcolorbox}
[enhanced,width=1
2
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{flushleft}
{
\scriptsize
\begin{tabbing}
\texttt
{
\#
include "source/tensor/XTensor.h"
}
\hspace
{
4
em
}
\=
// 引用XTensor定义的头文件
\\
\texttt
{
\#
include "source/tensor/XTensor.h"
}
\hspace
{
6
em
}
\=
// 引用XTensor定义的头文件
\\
\texttt
{
using namespace nts;
}
\>
// 引用nts命名空间
\\
\ \\
...
...
Book/Chapter5/Figures/fig-code-tensor-operation.tex
查看文件 @
8a72500b
%%%------------------------------------------------------------------------------------------------------------
\begin{tcolorbox}
[enhanced,width=1
1
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{tcolorbox}
[enhanced,width=1
2
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{flushleft}
{
\scriptsize
\begin{tabbing}
\texttt
{
XTensor a, b, c, d, e;
}
\hspace
{
7
em
}
\=
// 声明张量tensor
\\
\texttt
{
XTensor a, b, c, d, e;
}
\hspace
{
9
em
}
\=
// 声明张量tensor
\\
\texttt
{
InitTensor3D(
\&
a, 2, 3, 4);
}
\>
// a为2*3*4的3阶张量
\\
\texttt
{
InitTensor3D(
\&
b, 2, 3, 4);
}
\>
// b为2*3*4的3阶张量
\\
\texttt
{
InitTensor3D(
\&
c, 2, 3, 4);
}
\>
// c为2*3*4的3阶张量
\\
...
...
@@ -19,11 +19,11 @@
\end{tcolorbox}
\hspace
{
0.1in
}
\scriptsize
{
(a) 张量进行1阶运算
}
\\
\begin{tcolorbox}
[enhanced,width=1
1
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{tcolorbox}
[enhanced,width=1
2
cm,frame engine=empty,boxrule=0.1mm,size=title,colback=blue!10!white]
\begin{flushleft}
{
\scriptsize
\begin{tabbing}
\texttt
{
XTensor a, b, c;
}
\hspace
{
1
0
.0em
}
\=
// 声明张量tensor
\\
\texttt
{
XTensor a, b, c;
}
\hspace
{
1
2
.0em
}
\=
// 声明张量tensor
\\
\texttt
{
InitTensor4D(
\&
a, 2, 2, 3, 4);
}
\>
// a为2*2*3*4的4阶张量
\\
\texttt
{
InitTensor2D(
\&
b, 4, 5);
}
\>
// b为4*5的矩阵
\\
\texttt
{
a.SetDataRand();
}
\>
// 随机初始化a
\\
...
...
Book/Chapter7/Chapter7.tex
查看文件 @
8a72500b
...
...
@@ -443,7 +443,7 @@ y = f(x)
\parinterval
正则化的一种实现是在训练目标中引入一个正则项。在神经机器翻译中,引入正则项的训练目标为:
\begin{eqnarray}
\hat
{
\mathbf
{
w
}}
=
\argmax
_{
\mathbf
{
w
}}
L(
\mathbf
{
w
}
) +
\lambda
R(
\mathbf
{
w
}
)
\
wide
hat
{
\mathbf
{
w
}}
=
\argmax
_{
\mathbf
{
w
}}
L(
\mathbf
{
w
}
) +
\lambda
R(
\mathbf
{
w
}
)
\label
{
eq:7-2
}
\end{eqnarray}
...
...
Book/Chapter7/Figures/figure-batch-generation-method.tex
查看文件 @
8a72500b
\begin{tikzpicture}
\tikzstyle
{
node
}
= [minimum height=1.0*1.2em,draw
=teal,fill=teal!1
0]
\tikzstyle
{
node
}
= [minimum height=1.0*1.2em,draw
,fill=green!2
0]
\tikzstyle
{
legend
}
= [minimum height=1.0*1.2em,minimum width=1.0*1.2em,draw]
\tikzstyle
{
node2
}
= [minimum width=1.0*1.2em,minimum height=4.1*1.2em,draw
=blue,fill=blue!1
0]
\tikzstyle
{
node2
}
= [minimum width=1.0*1.2em,minimum height=4.1*1.2em,draw
,fill=blue!2
0]
\node
[node,minimum width=2.8*1.2em]
(node1) at (0,0)
{}
;
\node
[node,minimum width=4.0*1.2em,anchor=north west]
(node2) at (node1.south west)
{}
;
\node
[node,minimum width=3.2*1.2em,anchor=north west]
(node3) at (node2.south west)
{}
;
...
...
@@ -12,12 +12,12 @@
\node
[node,minimum width=2.8*1.2em,anchor=north west]
(node6) at (node5.south west)
{}
;
\node
[node,minimum width=3.2*1.2em,anchor=north west]
(node7) at (node6.south west)
{}
;
\node
[node,minimum width=4.0*1.2em,anchor=north west]
(node8) at (node7.south west)
{}
;
\node
[font=\footnotesize,anchor=east]
(line1) at (node1.west)
{
gpu
1
}
;
\node
[font=\footnotesize,anchor=east]
(line2) at (node2.west)
{
gpu
2
}
;
\node
[font=\footnotesize,anchor=east]
(line3) at (node3.west)
{
gpu
3
}
;
\node
[font=\footnotesize,anchor=east]
(line4) at (node4.west)
{
gpu
4
}
;
\node
[font=\footnotesize,anchor=east]
(line1) at (node1.west)
{
GPU
1
}
;
\node
[font=\footnotesize,anchor=east]
(line2) at (node2.west)
{
GPU
2
}
;
\node
[font=\footnotesize,anchor=east]
(line3) at (node3.west)
{
GPU
3
}
;
\node
[font=\footnotesize,anchor=east]
(line4) at (node4.west)
{
GPU
4
}
;
\node
[node2,anchor = north west]
(grad2) at ([xshift=0.3em]node5.north east)
{}
;
\draw
[->]
(-1.4em*1.2,-3.62*1.2em) -- (9em*1.2,-3.62*1.2em);
\draw
[->
,thick
]
(-1.4em*1.2,-3.62*1.2em) -- (9em*1.2,-3.62*1.2em);
\node
[node,minimum width=2.8*1.2em]
(node9) at (16em,0)
{}
;
\node
[node,minimum width=4.0*1.2em,anchor=north west]
(node10) at (node9.south west)
{}
;
...
...
@@ -29,11 +29,11 @@
\node
[node,minimum width=3.2*1.2em,anchor=north west]
(node15) at (node11.north east)
{}
;
\node
[node,minimum width=4.0*1.2em,anchor=north west]
(node16) at (node12.north east)
{}
;
\node
[node2,anchor = north west]
(grad3) at ([xshift=0.5em]node13.north east)
{}
;
\node
[font=\footnotesize,anchor=east]
(line1) at (node9.west)
{
gpu
1
}
;
\node
[font=\footnotesize,anchor=east]
(line2) at (node10.west)
{
gpu
2
}
;
\node
[font=\footnotesize,anchor=east]
(line3) at (node11.west)
{
gpu
3
}
;
\node
[font=\footnotesize,anchor=east]
(line4) at (node12.west)
{
gpu
4
}
;
\draw
[->
]
(13.6*1.2em,-3.62*1.2em) -- (20.5*1.2em,-3.62*1.2em
);
\node
[font=\footnotesize,anchor=east]
(line1) at (node9.west)
{
GPU
1
}
;
\node
[font=\footnotesize,anchor=east]
(line2) at (node10.west)
{
GPU
2
}
;
\node
[font=\footnotesize,anchor=east]
(line3) at (node11.west)
{
GPU
3
}
;
\node
[font=\footnotesize,anchor=east]
(line4) at (node12.west)
{
GPU
4
}
;
\draw
[->
,thick]
(node12.south west) -- ([xshift=3em]node16.south east
);
\begin{pgfonlayer}
{
background
}
\node
[rectangle,inner sep=-0.0em,draw] [fit = (node1) (node2) (node3) (node4)] (box1)
{}
;
\node
[rectangle,inner sep=-0.0em,draw] [fit = (node5) (node6) (node7) (node8)] (box2)
{}
;
...
...
@@ -46,9 +46,9 @@
\node
[legend]
(legend3) at (2em,2em)
{}
;
\node
[font=\footnotesize,anchor=west]
(idle) at (legend3.east)
{
:空闲
}
;
\node
[legend,anchor=west,draw
=teal,fill=teal!1
0]
(legend4) at ([xshift = 2em]idle.east)
{}
;
\node
[legend,anchor=west,draw
,fill=green!3
0]
(legend4) at ([xshift = 2em]idle.east)
{}
;
\node
[font=\footnotesize,anchor=west]
(FB) at (legend4.east)
{
:前向/反向
}
;
\node
[legend,anchor=west,draw
=blue,fill=blue!1
0]
(legend5) at ([xshift = 2em]FB.east)
{}
;
\node
[legend,anchor=west,draw
,fill=blue!3
0]
(legend5) at ([xshift = 2em]FB.east)
{}
;
\node
[font=\footnotesize,anchor=west]
(grad
_
sync) at (legend5.east)
{
:梯度更新
}
;
\end{tikzpicture}
\ No newline at end of file
Book/Chapter7/Figures/figure-machine-translation-performance-curve.tex
查看文件 @
8a72500b
...
...
@@ -12,7 +12,7 @@
\draw
[-,very thick,draw=ublue] ([xshift=0.7em,yshift=3em]n1.north) .. controls +(north:7em) and +(south:0em) .. ([xshift=17em,yshift=9em]n1.north);
{
\footnotesize
\node
[anchor=south] (n4) at ([xshift=7em,yshift=5em]n1.north)
{
性能快速爬升阶段
}
;
\node
[anchor=south] (n4) at ([xshift=7em,yshift=5em]n1.north)
{
性能快速爬升阶段
(红色)
}
;
\node
[anchor=west] (n5) at ([xshift=0em,yshift=-2em]n4.west)
{
数据的作用会非常明显
}
;
\draw
[-,very thick,draw=red] ([xshift=0.7em,yshift=3em]n1.north) .. controls +(north:5.9em) and +(south:0em) .. ([xshift=10em,yshift=9.6em]n1.north);
...
...
Book/Chapter7/Figures/figure-randomly-generation-vs-generate-by-sentence-length.tex
查看文件 @
8a72500b
\begin{tikzpicture}
\tikzstyle
{
node
}
= [minimum height=1.0*1.2em,draw
=teal,fill=teal!1
0]
\tikzstyle
{
node
}
= [minimum height=1.0*1.2em,draw
,fill=green!2
0]
\node
[node,minimum width=2.0*1.2em]
(sent1) at (0,0)
{}
;
\node
[node,minimum width=5.0*1.2em,anchor=north west]
(sent2) at (sent1.south west)
{}
;
\node
[node,minimum width=1.0*1.2em,anchor=north west]
(sent3) at (sent2.south west)
{}
;
...
...
@@ -11,15 +11,15 @@
\node
[node,minimum width=4.5*1.2em,anchor=north west]
(sent7) at (sent6.south west)
{}
;
\node
[node,minimum width=5*1.2em,anchor=north west]
(sent8) at (sent7.south west)
{}
;
\node
[font=\footnotesize,anchor=east]
(line1) at (sent1.west)
{
sent
1
}
;
\node
[font=\footnotesize,anchor=east]
(line2) at (sent2.west)
{
sent
2
}
;
\node
[font=\footnotesize,anchor=east]
(line3) at (sent3.west)
{
sent
3
}
;
\node
[font=\footnotesize,anchor=east]
(line4) at (sent4.west)
{
sent
4
}
;
\node
[font=\footnotesize,anchor=east]
(line1) at (sent1.west)
{
句子
1
}
;
\node
[font=\footnotesize,anchor=east]
(line2) at (sent2.west)
{
句子
2
}
;
\node
[font=\footnotesize,anchor=east]
(line3) at (sent3.west)
{
句子
3
}
;
\node
[font=\footnotesize,anchor=east]
(line4) at (sent4.west)
{
句子
4
}
;
\node
[font=\footnotesize,anchor=east]
(line5) at (sent5.west)
{
sent
1
}
;
\node
[font=\footnotesize,anchor=east]
(line6) at (sent6.west)
{
sent
2
}
;
\node
[font=\footnotesize,anchor=east]
(line7) at (sent7.west)
{
sent
3
}
;
\node
[font=\footnotesize,anchor=east]
(line8) at (sent8.west)
{
sent
4
}
;
\node
[font=\footnotesize,anchor=east]
(line5) at (sent5.west)
{
句子
1
}
;
\node
[font=\footnotesize,anchor=east]
(line6) at (sent6.west)
{
句子
2
}
;
\node
[font=\footnotesize,anchor=east]
(line7) at (sent7.west)
{
句子
3
}
;
\node
[font=\footnotesize,anchor=east]
(line8) at (sent8.west)
{
句子
4
}
;
\begin{pgfonlayer}
{
background
}
\node
[rectangle,inner sep=-0.0em,draw] [fit = (sent1) (sent2) (sent3) (sent4)] (box1)
{}
;
\node
[rectangle,inner sep=-0.0em,draw] [fit = (sent5) (sent6) (sent7) (sent8)] (box2)
{}
;
...
...
Book/Chapter7/Figures/figure-word-root.tex
查看文件 @
8a72500b
...
...
@@ -3,16 +3,16 @@
\node
[]
(do) at (0,0)
{{
\red
do
}}
;
\node
[anchor = west]
(does) at ([xshift = 1em]do.east)
{{
\red
do
}
es
}
;
\node
[anchor = west]
(doing) at ([xshift = 0.7em]does.east)
{{
\red
do
}
ing
}
;
\node
[anchor = north]
(do
_
root) at ([yshift = -1em]does.south)
{
do
}
;
\node
[anchor = north]
(do
_
root) at ([yshift = -1
.5
em]does.south)
{
do
}
;
\node
[anchor = west]
(new) at ([xshift = 2em]doing.east)
{{
\red
new
}}
;
\node
[anchor = west]
(newer) at ([xshift = 1em]new.east)
{{
\red
new
}
er
}
;
\node
[anchor = west]
(newest) at ([xshift = 0.7em]newer.east)
{{
\red
new
}
est
}
;
\node
[anchor = north]
(new
_
root) at ([yshift = -1em]newer.south)
{
new
}
;
\draw
[->] (do
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(do.south);
\node
[anchor = north]
(new
_
root) at ([yshift = -1
.5
em]newer.south)
{
new
}
;
\draw
[->] (
[yshift=0.2em]
do
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(do.south);
\draw
[->] (do
_
root.north) -- (does.south);
\draw
[->] (do
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(doing.south);
\draw
[->] (new
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(new.south);
\draw
[->] (
[yshift=0.2em]
do
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(doing.south);
\draw
[->] (
[yshift=0.2em]
new
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(new.south);
\draw
[->] (new
_
root.north) -- (newer.south);
\draw
[->] (new
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(newest.south);
\draw
[->] (
[yshift=0.2em]
new
_
root.north) .. controls +(north:0.4) and +(south:0.6) ..(newest.south);
\end{tikzpicture}
\ No newline at end of file
Book/mt-book-xelatex.idx
查看文件 @
8a72500b
差异被折叠。
点击展开。
Book/mt-book-xelatex.ptc
查看文件 @
8a72500b
差异被折叠。
点击展开。
Book/mt-book-xelatex.tex
查看文件 @
8a72500b
...
...
@@ -122,14 +122,14 @@
% CHAPTERS
%----------------------------------------------------------------------------------------
%
\include{Chapter1/chapter1}
%
\include{Chapter2/chapter2}
%
\include{Chapter3/chapter3}
\include
{
Chapter1/chapter1
}
\include
{
Chapter2/chapter2
}
\include
{
Chapter3/chapter3
}
\include
{
Chapter4/chapter4
}
%
\include{Chapter5/chapter5}
%
\include{Chapter6/chapter6}
%
\include{Chapter7/chapter7}
%
\include{ChapterAppend/chapterappend}
\include
{
Chapter5/chapter5
}
\include
{
Chapter6/chapter6
}
\include
{
Chapter7/chapter7
}
\include
{
ChapterAppend/chapterappend
}
%----------------------------------------------------------------------------------------
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论