SlideShare a Scribd company logo
.
.

A
20 分で学ぶてふてふ(TEX & LTEX)
寝る子(neruko3114)

2014/02/15

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

1 / 24
はじめに

自己紹介

自己紹介
名前:田村英継
HN:寝る子
Twitter:neruko3114
長岡高専専攻科 2 年(制御出身)
TEX 歴 5 年(本科 3 年∼)
(研究室では)TEX の人
A
LTEX で「千反田える」した人

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

2 / 24
はじめに

TeX 歴

私と TEX
高専 3 年,TEX と出会う
高専 4 年,TEX に目覚める
高専 5 年,研究室用にスタイルファイルを作る
A
専攻科 1 年,LTEX で「千反田える」した
A
TEX & LTEX Advent Calendar に参加
専攻科 2 年,年越し(てない)TEX 勉強会に参加
A
TEX & LTEX Advent Calendar に参加

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

3 / 24
はじめに

What is TEX ?

TEX とは?
「テック」または「テフ」と読む
文書組版ソフトウェア
(あるいは周辺ソフトウェアも含めた総称)
作者は Donald E. Knuth 先生
作った理由:自分の本を美しく出版したい
表記する場合は E を下げて書くか,小文字にする

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

4 / 24
はじめに

TEX で文書を作る手順

TEX で組版する手順
. テキストエディタでソースファイルを作る
(ソースファイルはテキスト形式)
. コンパイルする
2
(出力は dvi(Device Independent) 形式)
. エラーが出たら 1. に戻って修正
3
. 出力結果が得られたらチェ
4
ック
修正するなら 1. に戻る
. 必要に応じて pdf ファイルに変換
5
1

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

5 / 24
はじめに

TEX で文書を作る手順

ここで実演

実際の手順を実演します

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

6 / 24
TEX と言えば

TEX の特色

TEX と言えば
フリーソフトかつ開発が盛ん
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTML と同じマークアップ言語
TEX vs MSWord

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

7 / 24
TEX と言えば

TEX の特色

TEX と言えば
フリーソフトかつ開発が盛ん
→ TEX の仲間が多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTML と同じマークアップ言語
TEX vs MSWord

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

7 / 24
TEX と言えば

TEX の仲間たち

TEX の仲間たち
TEX の仲間=TEX(plain TEX)+パッケージ
A
LTEX 2ε
plain TEX を使いやすくしたもの
A
pLTEX 2ε
日本語も使えるようにしたもの
pdfTEX
出力が dvi ファイルではなく pdf ファイル
LuaTEX
Lua を使えるようにしたもの
etc...
寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

8 / 24
TEX と言えば

TEX の仲間たち

TEX の仲間たち
TEX の仲間=TEX(plain TEX)+パッケージ
A
LTEX 2ε
plain TEX を使いやすくしたもの
A
pLTEX 2ε
日本語も使えるようにしたもの
pdfTEX
出力が dvi ファイルではなく pdf ファイル
LuaTEX
Lua を使えるようにしたもの
etc...
寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

8 / 24
TEX と言えば

数式が綺麗

TEX と言えば
フリーソフトかつ開発が盛ん
TEX の仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTML と同じマークアップ言語
TEX vs MSWord

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

9 / 24
TEX と言えば

数式が綺麗

数式が綺麗に出力される
∫

∞

f (t) exp(−jωt)dt
F (ω) =
−∞
(∫ ∞
)2 ∑
∞
sin x
(2k)!
1
√ dx =
22k (k!)2 2k + 1
x
0
=

k=0
∞
∏

k=1

=
寝る子(neruko3114)

4k 2
4k 2 − 1

π
2

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

10 / 24
TEX と言えば

バージョン番号

TEX と言えば
フリーソフトかつ開発が盛ん
TEX の仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTML と同じマークアップ言語
TEX vs MSWord

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

11 / 24
TEX と言えば

バージョン番号

バージョン番号が円周率

バージョン番号が円周率に収束
2014 年 1 月現在,3.14159265 1

1

ただし,作者である Knuth 先生の死をもってバージョン π になる。
寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

12 / 24
TEX と言えば

不毛な争い

TEX と言えば
フリーソフトかつ開発が盛ん
TEX の仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTML と同じマークアップ言語
TEX vs MSWord

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

13 / 24
TEX と言えば

不毛な争い

TEX と言えば
フリーソフトかつ開発が盛ん
TEX の仲間も多い
数式が綺麗に出力される
バージョン番号が円周率に収束する
節,図,表の番号を自動で設定
ラベル参照も自動で設定
HTML と同じマークアップ言語
TEX vs MSWord

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

13 / 24
TEX と言えば

不毛な争い

TEX vs MSWord
TEX vs MSWord

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

14 / 24
TEX と言えば

不毛な争い

TEX vs MSWord
TEX vs MSWord
結論:全く別のソフトなので比較は無意味
使いたい方を使えばいい

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

14 / 24
本題

目次

目次

. T X でできること
E
. T X は怖くない 時間の都合で省略
2
E
. LT X でえるたそ
A
3
E
1

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

15 / 24
本題

目次

目次

. T X でできること
E
. T X は怖くない 時間の都合で省略
2
E
. LT X でえるたそ
A
3
E
1

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

15 / 24
本題

TEX でできること

TEX で何ができるの?
文書(実験レポートや書籍など)
縦書にも対応(まだ不安があるかも?)
年賀状の宛名も作れます

スライド
このスライドは TEX で作った

プログラミング(数値計算)

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

16 / 24
本題

TEX でできること

TEX で何ができるの?
文書(実験レポートや書籍など)
縦書にも対応(まだ不安があるかも?)
年賀状の宛名も作れます

スライド
このスライドは TEX で作った

プログラミング(数値計算)
整数値の演算ができる
A
詳しくは後述の “LTEX でえるたそ” で

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

16 / 24
本題

A
L TEX でえるたそ

目次

. T X でできること
E
. T X は怖くない
2
E
. LT X でえるたそ
A
3
E
1

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

17 / 24
本題

A
L TEX でえるたそ

あらすじ
2012/10/30 にこんなツイートを見ました
https://twitter.com/artchanter/status/262869992377307136

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

18 / 24
本題

A
L TEX でえるたそ

あらすじ
その後こんなツイートを見ました
https://twitter.com/_Kabix/status/263229881435971584

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

18 / 24
本題

A
L TEX でえるたそ

あらすじ
その後こんなブログ記事を見ました
http://d.hatena.ne.jp/itchyny/20121027/1351299600

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

18 / 24
本題

A
L TEX でえるたそ

あらすじ
つまり…

. 一反田えー,二反田びー…,千反田える
. プログラミング LT X
A
2
E
1

この 2 つを足せば…

A
LTEX で千反田えるできるはずだよ!

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

19 / 24
本題

A
L TEX でえるたそ

必要になったもの

.
.
2
.
3
.
4
1

カウンタ(≒変数)の定義の仕方
整数値の演算(加減乗除)
条件分岐
ループ処理

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

20 / 24
本題

A
L TEX でえるたそ

作った結果

実際に見せた方が早いので,見せます。

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

21 / 24
本題

A
L TEX でえるたそ

そこまでしなくても…
でも…
剰余を求めた方が簡単だよね

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

22 / 24
本題

A
L TEX でえるたそ

そこまでしなくても…
でも…
剰余を求めた方が簡単だよね

. 1000(mod 26)=12
. 12 番目のアルファベット:L
2
以上より,千反田える
1

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

22 / 24
本題

さらに奥深くへ…

さらに奥深くへ

こんなパッケージが公開されていたり
固定小数点計算を提供するパッケージ
TEX で積分計算を提供するパッケージ
Windows をシャ
ットダウンさせるパッケージ

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

23 / 24
終わりに

終わりに

A
LTEX でえるたその詳細(ソースなど)とかは
ブログ(http://neruko3114.blogspot.jp/)
or
懇親会で

Happy TEXing !

寝る子(neruko3114)

A
20 分で学ぶてふてふ(TEX & L TEX)

2014/02/15

24 / 24

More Related Content

PDF
プログラミングTeX
PDF
TeX言語の展開制御による文書の構造化(TeXユーザの集い2014)
PDF
Basic deep learning_framework
PDF
Tensorflow
PPTX
ディープラーニングゼミ TensorFlowで学ぶ理論と実践
PDF
TensorFlowで遊んでみよう!
PDF
機械学習ライブラリ : TensorFlow
PDF
TensorFlowによるCNNアーキテクチャ構築
プログラミングTeX
TeX言語の展開制御による文書の構造化(TeXユーザの集い2014)
Basic deep learning_framework
Tensorflow
ディープラーニングゼミ TensorFlowで学ぶ理論と実践
TensorFlowで遊んでみよう!
機械学習ライブラリ : TensorFlow
TensorFlowによるCNNアーキテクチャ構築

Viewers also liked (13)

PDF
TeX vs Wordの不毛な争い
PDF
Beamerでお手軽スライド作成
PDF
Tex beamer-template
PDF
tcolorboxによる装飾表現(TeXユーザの集い2015)
PDF
高分子の分子運動
PDF
TeXの後継として、HTML5&CSS組版〜Vivliostyleプロジェクト
KEY
ラムダ計算入門
PDF
学位論文の書き方メモ (Tips for writing thesis)
PDF
The history of TeX and its recent advances
PPTX
卒論に必要なWordテクニック
PDF
Macrodown -MLが使えるML-
PDF
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して
PDF
こわくない Git
TeX vs Wordの不毛な争い
Beamerでお手軽スライド作成
Tex beamer-template
tcolorboxによる装飾表現(TeXユーザの集い2015)
高分子の分子運動
TeXの後継として、HTML5&CSS組版〜Vivliostyleプロジェクト
ラムダ計算入門
学位論文の書き方メモ (Tips for writing thesis)
The history of TeX and its recent advances
卒論に必要なWordテクニック
Macrodown -MLが使えるML-
書籍向け汎用マークアップのあり方―Re:VIEWの開発を通して
こわくない Git
Ad

Similar to 20分で学ぶTeX & LaTeX (11)

PDF
Texuser 2012-lt
PDF
Slide for TeXConf16 (Hironobu Yamashita)
PPTX
Visual Studio で TeX 編集
PDF
「日本語LaTeX」が多すぎる件について
PDF
3本指ジェスチャでの 仮想デスクトップ機能を Windows に実装した話
PPTX
Cloudlatex講習
PDF
卒研発表
PDF
オーム社開発部がTeXを使う3つのおもな理由
PDF
多値で簡単パーサーコンビネーター
PDF
TeX原稿からEPUBを作りたい
PPTX
Cloudlatex講習2
Texuser 2012-lt
Slide for TeXConf16 (Hironobu Yamashita)
Visual Studio で TeX 編集
「日本語LaTeX」が多すぎる件について
3本指ジェスチャでの 仮想デスクトップ機能を Windows に実装した話
Cloudlatex講習
卒研発表
オーム社開発部がTeXを使う3つのおもな理由
多値で簡単パーサーコンビネーター
TeX原稿からEPUBを作りたい
Cloudlatex講習2
Ad

20分で学ぶTeX & LaTeX