Upload
hidetsugu-tamura
View
849
Download
1
Embed Size (px)
DESCRIPTION
高専カンファレンスin長岡2 一般発表で使用したスライドです。
Citation preview
.
......20分で学ぶてふてふ(TEX & LATEX)
寝る子(neruko3114)
2014/02/15
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 1 / 24
はじめに 自己紹介
自己紹介
名前:田村英継
HN:寝る子
Twitter:neruko3114
長岡高専専攻科 2年(制御出身)
TEX歴 5年(本科 3年~)
(研究室では)TEXの人
LATEXで「千反田える」した人
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 2 / 24
はじめに TeX 歴
私とTEX
高専 3年,TEXと出会う
高専 4年,TEXに目覚める
高専 5年,研究室用にスタイルファイルを作る
専攻科 1年,LATEXで「千反田える」した
専攻科 1年,
TEX & LATEX Advent Calendarに参加
専攻科 2年,年越し(てない)TEX勉強会に参加
専攻科 2年,
TEX & LATEX Advent Calendarに参加
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 3 / 24
はじめに What is TEX ?
TEXとは?
「テック」または「テフ」と読む
文書組版ソフトウェア(あるいは周辺ソフトウェアも含めた総称)
作者はDonald E. Knuth先生
作った理由:自分の本を美しく出版したい
表記する場合はEを下げて書くか,小文字にする
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 4 / 24
はじめに TEX で文書を作る手順
TEXで組版する手順
...1 テキストエディタでソースファイルを作る(ソースファイルはテキスト形式)
...2 コンパイルする(出力は dvi(Device Independent)形式)
...3 エラーが出たら 1.に戻って修正
...4 出力結果が得られたらチェック修正するなら 1.に戻る
...5 必要に応じて pdfファイルに変換
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 5 / 24
はじめに TEX で文書を作る手順
ここで実演
実際の手順を実演します
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 6 / 24
TEX と言えば TEX の特色
TEXと言えば
フリーソフトかつ開発が盛ん
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTMLと同じマークアップ言語
TEX vs MSWord
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 7 / 24
TEX と言えば TEX の特色
TEXと言えば
フリーソフトかつ開発が盛ん→ TEXの仲間が多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTMLと同じマークアップ言語
TEX vs MSWord
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 7 / 24
TEX と言えば TEX の仲間たち
TEXの仲間たち
TEXの仲間=TEX(plain TEX)+パッケージ
LATEX2εplain TEXを使いやすくしたもの
pLATEX2ε日本語も使えるようにしたもの
pdfTEX出力が dviファイルではなく pdfファイル
LuaTEXLuaを使えるようにしたもの
etc...
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 8 / 24
TEX と言えば TEX の仲間たち
TEXの仲間たち
TEXの仲間=TEX(plain TEX)+パッケージ
LATEX2εplain TEXを使いやすくしたもの
pLATEX2ε日本語も使えるようにしたもの
pdfTEX出力が dviファイルではなく pdfファイル
LuaTEXLuaを使えるようにしたもの
etc...
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 8 / 24
TEX と言えば 数式が綺麗
TEXと言えば
フリーソフトかつ開発が盛んTEXの仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTMLと同じマークアップ言語
TEX vs MSWord
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 9 / 24
TEX と言えば 数式が綺麗
数式が綺麗に出力される
F (ω) =
∫ ∞
−∞f (t) exp(−jωt)dt(∫ ∞
0
sin x√xdx
)2
=∞∑k=0
(2k)!
22k(k!)21
2k + 1
=∞∏k=1
4k2
4k2 − 1
=π
2
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 10 / 24
TEX と言えば バージョン番号
TEXと言えば
フリーソフトかつ開発が盛んTEXの仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTMLと同じマークアップ言語
TEX vs MSWord
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 11 / 24
TEX と言えば バージョン番号
バージョン番号が円周率
バージョン番号が円周率に収束2014年 1月現在,3.14159265 1
1ただし,作者である Knuth 先生の死をもってバージョン π になる。
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 12 / 24
TEX と言えば 不毛な争い
TEXと言えば
フリーソフトかつ開発が盛んTEXの仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTMLと同じマークアップ言語
TEX vs MSWord
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 13 / 24
TEX と言えば 不毛な争い
TEXと言えば
フリーソフトかつ開発が盛んTEXの仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTMLと同じマークアップ言語
TEX vs MSWord
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 13 / 24
TEX と言えば 不毛な争い
TEX vs MSWord
TEX vs MSWord
結論:全く別のソフトなので比較は無意味使いたい方を使えばいい
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 14 / 24
TEX と言えば 不毛な争い
TEX vs MSWord
TEX vs MSWord結論:全く別のソフトなので比較は無意味
使いたい方を使えばいい
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 14 / 24
本題 目次
目次
...1 TEXでできること
...2 TEXは怖くない 時間の都合で省略
...3 LATEXでえるたそ
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 15 / 24
本題 目次
目次
...1 TEXでできること
...2 TEXは怖くない 時間の都合で省略
...3 LATEXでえるたそ
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 15 / 24
本題 TEX でできること
TEXで何ができるの?
文書(実験レポートや書籍など)縦書にも対応(まだ不安があるかも?)年賀状の宛名も作れます
スライドこのスライドは TEXで作った
プログラミング(数値計算)
整数値の演算ができる詳しくは後述の “LATEXでえるたそ”で
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 16 / 24
本題 TEX でできること
TEXで何ができるの?
文書(実験レポートや書籍など)縦書にも対応(まだ不安があるかも?)年賀状の宛名も作れます
スライドこのスライドは TEXで作った
プログラミング(数値計算)整数値の演算ができる詳しくは後述の “LATEXでえるたそ”で
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 16 / 24
本題 LATEX でえるたそ
目次
...1 TEXでできること
...2 TEXは怖くない
...3 LATEXでえるたそ
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 17 / 24
本題 LATEX でえるたそ
あらすじ
2012/10/30にこんなツイートを見ましたhttps://twitter.com/artchanter/status/262869992377307136
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 18 / 24
本題 LATEX でえるたそ
あらすじ
その後こんなツイートを見ましたhttps://twitter.com/_Kabix/status/263229881435971584
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 18 / 24
本題 LATEX でえるたそ
あらすじ
その後こんなブログ記事を見ましたhttp://d.hatena.ne.jp/itchyny/20121027/1351299600
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 18 / 24
本題 LATEX でえるたそ
あらすじ
つまり…
...1 一反田えー,二反田びー…,千反田える
...2 プログラミング LATEX
この 2つを足せば…
LATEXで千反田えるできるはずだよ!
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 19 / 24
本題 LATEX でえるたそ
必要になったもの
...1 カウンタ(≒変数)の定義の仕方
...2 整数値の演算(加減乗除)
...3 条件分岐
...4 ループ処理
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 20 / 24
本題 LATEX でえるたそ
作った結果
実際に見せた方が早いので,見せます。
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 21 / 24
本題 LATEX でえるたそ
そこまでしなくても…
でも…
剰余を求めた方が簡単だよね
...1 1000(mod 26)=12
...2 12番目のアルファベット:L
以上より,千反田える
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 22 / 24
本題 LATEX でえるたそ
そこまでしなくても…
でも…
剰余を求めた方が簡単だよね
...1 1000(mod 26)=12
...2 12番目のアルファベット:L
以上より,千反田える
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 22 / 24
本題 さらに奥深くへ…
さらに奥深くへ
こんなパッケージが公開されていたり
固定小数点計算を提供するパッケージ
TEXで積分計算を提供するパッケージ
Windowsをシャットダウンさせるパッケージ
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 23 / 24
終わりに
終わりに
LATEXでえるたその詳細(ソースなど)とかはブログ(http://neruko3114.blogspot.jp/)
or懇親会で
Happy TEXing !
寝る子(neruko3114) 20 分で学ぶてふてふ(TEX & LATEX) 2014/02/15 24 / 24