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) ですから中央揃えですが、& を用いて 番号を揃えています。

../_images/tra001.png

図 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行目に黄色の中抜き矢印を 描いています。図形はコメントの前に描かれますから、この長い 矢印は、コメントの箱で部分的に隠されます。

../_images/tra002.png

図 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行目でコメントを結ぶ線を描いています。コメントは、インプットに 書いた順番で描かれますから、重ねるときには、それを考慮して下さい。 多少複雑そうに見えますが、まずは更の文章を書いて、順次装飾を 加えていくと難しくありません。

../_images/tra003.png

図 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行では相手のラインが傾いているので、 コメントもそれに合わせて少し傾けています。

../_images/tra004.png

図 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 等が定義してあるので、 ファイルをインクルードした後でこれらのパラメーターの 値を再定義しています。

../_images/tra005.png

図 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行目が黄色い部分です。それ以降は矢印と線、寸法の 記述です。多少面倒ですが、方眼紙を見ながら座標を決められるので 難しくはありません。定数を定義しているのは、書き終えた後、全体を 動かす必要ができた時のためです。

../_images/tra006.png

図 3.6 スライド6