3.1. スライドの描き方¶
学会などでの研究発表用スライドの作り方の例題です。
3.1.1. スライド1¶
まず1ページ目の表題の例を示します。タイトルと著者、コンテンツなどが 示されます。
発表用のスライドなどを作るとき便利なのが、 SECL, SECP です。これによりまず配置決めの方眼紙を描いて その上に目的のタイトルなどを書いていくと便利です。
List 3.1 ● スライド1
1: p: secl notf bfon(5)
2: set: c1[12] c2[16]
3:
4: w:Page \page/ x(-2) ix(1) y[c2] iy(1)
5: w:Nov. 08, 2000, ICANS-XV, Tsukuba/ x(26) ix(3) y[c2] iy(1)
6:
7: wt: x[c1] ix(2) y[c2-2] iy(2) s(1.6) box(ShadowBox) f(2)
8: High Energy Particle Transport Code {\color{r}NMTC/JAM}
9: e:
10:
11: wt: x[c1] ix(2) y[c2-5] iy(3) s(1.2) box(OvalBox) b(1.4)
12: {\hv\bf\color{b}K. Niita^1、H. Takada、S. Meigo and Y. Ikeda}
13:
14: Center for Neutron Science, {\color{r}JAERI}
15: ^1{\color{r}RIST} (Research Organization for Information Science \& Technology)
16: e:
17:
18: wt: x[c1] ix(2) y[c2-11] iy(3) s(1.2) box(OvalBox) b(1.2)
19: contents :
20: &1. Introduction
21: &2. Models in NMTC/JAM
22: &3. Comparison with Experimental Data
23: &4. Summary
24: e:
まず、1行目で SECL を宣言し、方眼紙の桝目の上で描いていきます。 出来上がったら、NOTF で方眼紙の桝目を消します。
また、ここではベーシックフォントを5番、Times-Roman にしています。
2行目で、定数を定義しています。C1 は、SECL の X軸が長さが24cmでその中央を取っています。これは、描くべき タイトルなどを中央揃えにするの際に良く使います。 C2 は、Y軸のトップ16cmを取っています。 タイトルなどのY座標をこのC2からの相対距離で 表そうとしています。これにより、 C1, C2 を動かすことによって描いたもの全体を後から、 画面の中で上下左右に動かすことができます。
4, 5行目で画面の左右上側のページと会議の情報をコメントとして 入れています。ページには\pageを使っています。 これにより、ページ数が多くなっても自動的にページを 付けてくれます。
7-9行目がメインタイトルです。フォントを2番、Helvetica bold を 使っています。また、この複行コメントは、ShadowBox で 囲んでいます。
11-16行が、著者と所属です。ここでは、部分的にフォントを変えたり、 色を変えたりしています。13行の空白は空白となって現れます。 また、ここでは、行間をデフォルトの1.4倍にしています。
18-24行がコンテンツを表したものです。この複行コメントは、 ix(2) ですから中央揃えですが、& を用いて 番号を揃えています。
図 3.1 スライド1¶
3.1.2. スライド2¶
ひとつの発表のスライドは、ひとつのファイルになっていた方が便利です。 また、パソコンからの画像を表示してリプレゼンテーションするときも、 ページをめくることによってスライドショーができます。 ANGEL では、マルチページを使います。次の例題は、2ページ目です。
List 3.2 ● スライド2
1: newpage:
2: p: secl notf bfon(5)
3: set: c1[12] c2[16]
4:
5: w:Page \page/ x(-2) ix(1) y[c2+1] iy(1)
6: w:Nov. 08, 2000, ICANS-XV, Tsukuba/ x(26) ix(3) y[c2+1] iy(1)
7:
8: wt: x(1) ix(1) y[c2-0.5] iy(2) s(1.2) box(ShadowBox) c(e) f(7)
9: Introduction
10: e:
11:
12: ab: x(10) y[c2-1] ax(10) ay[c2-14] a(1.8) c(e) cb(y)
13:
14: wt: x(8) ix(1) y[c2-0.5] iy(3) s(1.0) box(OvalBox) b(1.2)
15: {\hv\bf\large{\color{b}NMTC/JAERI97} + {\hv\bf\color{b}MCNP4A}}
16: e:
17:
18: wt: x(2) ix(1) y[c2-2.7] iy(3) box(OvalBox) b(1.2)
19: Joint Project of JAERI and KEK, high intensity proton \
20: {\color{r} 600 MeV - 50 GeV}
21: Neutronics optimization study of the high intense Spallation Neutron Source
22: ASTE (AGS Spallation Target Experiment) {\color{r} 1.5 - 24 GeV}
23: e:
24:
25: wt: x(6) ix(1) y[c2-6.5] iy(3) box(OvalBox) b(1.2)
26: High Energy Nuclear Reactions
27: Many kinds of transport particles in addition to the nucleons and pions
28: e:
29:
30: wt: x(8) ix(1) y[c2-9.5] iy(3) s(1.0) box(OvalBox) b(1.2)
31: Limit of Bertini model
32: only nucleon and pion
33: upper limit: {\color{b}3.5 GeV} for nucleons and {\color{b}2.5 GeV} for pions
34: e:
35:
36: wt: x(10) ix(2) y[c2-14] iy(3) box(OvalBox) b(1.2)
37: High Energy Particle Transport Code
38:
39: {\hv\bf\Large{\color{b}NMTC/JAM}}
40: e:
1行目は、新しいページの宣言です。12行目に黄色の中抜き矢印を 描いています。図形はコメントの前に描かれますから、この長い 矢印は、コメントの箱で部分的に隠されます。
図 3.2 スライド2¶
3.1.3. スライド3¶
3ページ目です。
List 3.3 ● スライド3
1: newpage:
2: p: secl notf bfon(5)
3: set: c1[12] c2[16] c3[0.0] c4[14.5]
4:
5: w:Page \page/ x(-2) ix(1) y[c2+1] iy(1)
6: w:Nov. 08, 2000, ICANS-XV, Tsukuba/ x(26) ix(3) y[c2+1] iy(1)
7:
8: h: ny3 x=[y3+c3] ny1 y2=[-y1+c4+0.7],l0tt
9: 4 2
10: 4 0
11: 10 0
12:
13: wt: x[c3+9.0] ix(1) y[c4+0.7] iy(2) s(1.2) box(OvalBox) c(e) f(1)
14: {\color{r}J}et {\color{r}A}A {\color{r}M}icroscopic Transport Model
15: e:
16:
17: wt: x[c3+12] ix(2) y[c4-1.3] iy(3) s(1.3) box(OvalBox) b(1.7)
18: is a &{\SingleBox{e}{w}{r}\hv\it Hadronic Cascade Model} ,
19: \vspace{0.5}\
20: which explicitly treats &{\Singlebox{e}{y}{y}all established hadronic states}
21: including &{\Singlebox{e}{y}{y}resonances} with explicit spin and isospin
22: as well as their &{\Singlebox{e}{y}{y}anti-particles}.
23: e:
24:
25: wt: x[c3+1.8] ix(1) y[c4-1.7] iy(2) s(1.3) box(shadowBox) cb(r)
26: {\hv\bf\Huge{\color{y}JAM}}
27: e:
28:
29: wt: x[c3+4.5] ix(1) y[c4-9.5] iy(3) s(1.3) box(OvalBox) b(1.7)
30: We have parametrized
31: {\Singlebox{e}{y}{y}\
32: all {\color{r}H}adron-{\color{r}H}adron Cross Sections}
33: based on the {\SingleBox{e}{w}{r}\hv\it Resonance model} and \
34: {\SingleBox{e}{w}{r}\hv\it String model}
35: by fitting the available experimental data.
36: e:
37:
38: wt: x[c3+14.8] ix(1) y[c4-7.1] iy(3) s(1.0) box(OvalBox) b(1.7) c(b)
39: 119 kinds of Mesons
40: 170 kinds of Baryons
41: e:
8-11行目でコメントを結ぶ線を描いています。コメントは、インプットに 書いた順番で描かれますから、重ねるときには、それを考慮して下さい。 多少複雑そうに見えますが、まずは更の文章を書いて、順次装飾を 加えていくと難しくありません。
図 3.3 スライド3¶
3.1.4. スライド4¶
4ページ目です。次はいよいよグラフが入ります。
List 3.4 ● スライド4
1: newpage:
2: p: secl notf bfon(5)
3: set: c1[12] c2[16]
4:
5: w:Page \page/ x(-2) ix(1) y[c2+1] iy(1)
6: w:Nov. 08, 2000, ICANS-XV, Tsukuba/ x(26) ix(3) y[c2+1] iy(1)
7:
8: wt: x[c1+3] ix(2) y[c2-1] iy(2) s(1.4) box(Shadowbox) c(e) f(1)
9: {\color{r}P}roton-{\color{r}P}roton\
10: {\color{r}I}nelastic Cross Section
11: e:
12:
13: z: xorg(0.33) yorg(0.14)
14:
15: p: xmax(10) ymax(60) ymin(0) xmin(1) nosp
16:
17: x:E_{cm} (GeV)
18: y:\sigma (mb)
19:
20: a: x(-1.5) y(0) ax(2.1) ay(10) t c(b)
21:
22: p: legs(1.0) legx(-4.3) legy(10) lbox(Shadowbox) lbcb(y) lbcl(e)
23:
24: w:total/ x(6.5) y(42) s(1.4)
25: w:inelastic/x(4.3) y(32) s(1.4) c(j)
26: w:String/x(5) y(20) s(1.4) c(r) a(17)
27: w:Resonance/ x(6) y(11) s(1.4) c(b) a(-8)
28:
29: h: ny1 x y2,n4xx ny3 dy2
30: infl: {pp_tot.exp}
31: h: x ny1 y2,l0 n n n n
32: infl: {pptot.dat}
33: h: n x y1,lt0b y2,ltt0j y3,lt0r
34: infl: {ppinel.fit}
35: h: n x y1,i0y ny2,l0 ny3,lt0rrr
36: infl: {ppinel.fit}
37: h: n x y(NN \to N\Delta\(1232\)),d0b
38: infl: {pp-nd.fit}
39: h: n x y(NN \to NN^*),d0
40: infl: {pp-nns.fit}
41: h: n x y(NN \to N\Delta^*),u0rr
42: infl: {pp-nds.fit}
43: h: n x y(NN \to RR),m0
44: infl: {pp-rr.fit}
8-11行でグラフのタイトルを書いた後、13行でマルチグラフのセクションに なります。ここで、SECL のグラフ座標軸から次のグラフ座標軸へ 移行します。新しい座標軸の原点を xorg(0.33) yorg(0.14) で 定義しています。
新しいグラフでは、29-44行目までで他のファイルからデータを 読みながら実験点やフィットした線などを描いています。 その時、凡例を記述しています。
凡例の表示位置をデフォルトの位置から、22行目のパラメーターを 使って移動しています。と同時に lbox を使って箱で 囲んでいます。
24-27行目のコメント行でそれぞれのラインの意味をグラフ上に 書き込んでいます。27行では相手のラインが傾いているので、 コメントもそれに合わせて少し傾けています。
図 3.4 スライド4¶
3.1.5. スライド5¶
5ページ目です。次はグラフが2つ入ります。
List 3.5 ● スライド5
1: newpage:
2: p: secl notf bfon(5)
3: set: c1[12] c2[16]
4:
5: w:Page \page/ x(-2) ix(1) y[c2+1] iy(1)
6: w:Nov. 08, 2000, ICANS-XV, Tsukuba/ x(26) ix(3) y[c2+1] iy(1)
7:
8: wt: x[c1] ix(2) y[c2-1] iy(2) s(1.2) box(ShadowBox) c(e) f(1)
9: {\color{r}N}ucleon-{\color{r}N}ucleus {\color{r}D}ifferential \
10: {\color{r}E}lastic Cross Sections
11: e:
12:
13: z:
14: infl: {pb208ne.ang}
15: p: xorg(0.12) yorg(0.0) scal(0.5)
16:
17: z:
18: infl: {pb208nd.ang}
19: p: xorg(1.2) yorg(0.0) scal(1.0) noyt
ここでは、13-15行と17-19行とでふたつのファイルを読み込み、 ふたつのグラフを描いています。 読み込むファイルの中では、既に ANGEL のインプットとして体裁を 整えるために、scal, xorg, yorg 等が定義してあるので、 ファイルをインクルードした後でこれらのパラメーターの 値を再定義しています。
図 3.5 スライド5¶
3.1.6. スライド6¶
6ページ目です。次はテキストとともに手書きの図が書き込まれています。
List 3.6 ● スライド6
1: newpage:
2: p: secl notf bfon(5)
3: set: c1[12] c2[16]
4:
5: w:Page \page/ x(-2) ix(1) y[c2+1] iy(1)
6: w:Nov. 08, 2000, ICANS-XV, Tsukuba/ x(26) ix(3) y[c2+1] iy(1)
7:
8: wt: x[c1] ix(2) y[c2-2] iy(2) s(1.2) box(ShadowBox) c(e) f(1)
9: Comparison with Experimental Data (3)
10: e:
11: wt: x(3) y[c2-5] f(0) box(ovalBox)
12: (3) & Reaction rate distribution on Mercury target (AGS)
13: & {\rm\it H. Takada, et.al, Proc. of the 14th Mtg. of the Int. Collaboration on}
14: & {\rm\it Advanced Neutron Sources, Illinois, 1998, Vol.II}
15: & TARGET: Hg cylinder, diameter 20 cm, length 130 cm
16: & ENERGY: Proton 1.6, 12, 24 GeV
17: & DETECTOR: Activation detector (In, Bi, Co, Ni, Al, Nb)
18: e:
19:
20: set: c3[3] c4[-3]
21:
22: w: Hg Target/x[11+c3] ix(2) y[5+c4] iy(2) s(1.0)
23: polg: pl(0) x[5+c3] y[5+c4] s(1.1) cl(o) cb(o)
24: h: v=[0.5,1.5,100] x=[5+c3+cos(v*pi)] y=[5+c4+sin(v*pi)],l0tt
25: h: x+3 y-3,n0io
26: 5 6
27: 18 6
28: 18 4
29: 5 4
30: 5 6
31: h: x+3 y-3,l0tt
32: 5 6
33: 18 6
34: 18 4
35: 5 4
36:
37: aw:samples/x[12+c3] y[2+c4] ax[10+c3] ay[3.5+c4]
38: h: x+3 y-3,iy
39: 4 3.9
40: 18 3.9
41: 18 3.5
42: 4 3.5
43: 4 3.9
44: h: x+3 y-3,l0
45: 4 3.9
46: 18 3.9
47: 18 3.5
48: 4 3.5
49: 4 3.9
50:
51: wt: x[-2+c3] y[4.7+c4]
52: &proton beam
53: 1.6, &12, 24 GeV
54: e:
55: a: x[-2+c3] y[5+c4] ax[3.5+c3] ay[5+c4] t
56: h: x+3 y-3,l0
57: 4 7
58: 4 4
59: h: x+3 y-3,l0
60: 18 7
61: 18 3
62: h: x+3 y-3,l0
63: 2 6
64: 20 6
65: h: x+3 y-3,l0
66: 2 4
67: 20 4
68: a: x[19+c3] y[7+c4] ax[19+c3] ay[6+c4]
69: a: x[19+c3] y[3+c4] ax[19+c3] ay[4+c4]
70: w:20 cm/x[18.5+c3] y[5+c4] iy(2)
71: a: x[ 8+c3] y[6.5+c4] ax[ 4+c3] ay[6.5+c4]
72: a: x[14+c3] y[6.5+c4] ax[18+c3] ay[6.5+c4]
73: w:130 cm/x[11+c3] y[6.5+c4] iy(2) ix(2)
22-35行目で、Hg Target のグレー部分を描いています。 23行目で、polg を使って円を塗りつぶし、次の24行目で、 自走変数とコラム関数を使って半円の外周を描いています。
25-30行で長方形部分をグレーにぬり、31-35行でその外周を 書いています。
38-49行目が黄色い部分です。それ以降は矢印と線、寸法の 記述です。多少面倒ですが、方眼紙を見ながら座標を決められるので 難しくはありません。定数を定義しているのは、書き終えた後、全体を 動かす必要ができた時のためです。
図 3.6 スライド6¶