TEX はオワコンなのか？
妹尾 賢 (SENOO, Ken)�contact@senooken.jp
https://social.senooken.jp/senooken

2014-11-08
TeX ユーザーの集い 2014
http://texconf14.tumblr.com
URL: https://senooken.jp/public/20141108/

目次■自己紹介・ TEX との関わり■TEX はオワコンなのか？
■ 乱立するワープロソフト・記法あれこれ■ 最良の組版とその問題■ まとめ2

3

自己紹介2014 年 3 月 : 大学院都市環境工学専攻修士課程修了
修論： 2012 年の東アジアの大気汚染シミュレーション
2014 年 4 月 : 数値解析が主な建設コンサルタントに就職

勤務先 : 東京都港区某所
居住所 : 東京都足立区某所

無名の一般人です。実家で猫 8 匹と暮らしてました。

興味・関心■ 何が正しいか・何をすべきか？
■ 自由ソフト■ オープンデータ■ オープン CAE■ FOSS4G■ CSS 組版
■ 菜食主義，動物愛護■ ISO ・ JIS ， C++

愛用自由ソフトminimal size: 100px width
select an area covering themarks to export the 100px bitmap
For larger sizes export the page and scale it appropriately.

TEX との関わり

2011 年秋 : 卒論で初使用
2012 年夏 : 挫折しかけるも LyX を知りはまる2014 年春 : 修論で TEX の限界を感じ離れる4

http://www.lyx.org/

活動■ TUG 2013 - TeX Users Group へ参加
https://tug.org/tug2013/■ TeX & LaTeX Advent Calendar 2013 へ寄稿
初心者にとっての LaTeX の問題点と LyX の紹介
http://myfuturesightforpast.blogspot.jp/2013/12/latexlyx.html

愛用品TUG 2013 でのワンシーン■ パッケージ :tcolorbox.sty, footnotebackref.sty■ フォント :TeXGyre{Termes,Heros}, Migu 1M,IPAex{ 明朝 , ゴシック }, MigMix 1P■ 文献管理 :JabRef

TEX 本棚問題提議

TEX はオワコンなのか？

5オワコンとは ?

6

オワコン：終わったコンテンツの略
主に一般ユーザーに飽きられてしまい、一時は栄えていたが現在では見捨てられてしまったこと、および流行遅れになった商品やサービスを意味するインターネットスラング (Wikipedia より )統計値により確認
Google の過去 10 年の全世界の検索数推移

GoogleTrends
による過去10年の検索数推移
https://www.google.co.jp/trends/
100
最大80
値
か60
ら
40の割2007

2004 年 2 月に最大

2005

2007

2009

2011

2013

LaTeX の検索数推移

世間の印象

2004 年 2 月に最大● 2010 年までピークから毎年約 10 % ずつ低下
● 直近数年はピークの約 35 % 程度で推移● LuaTeX と TeXLive の検索数は最大 1 % と極小

検索数 ( 関心 ) は過去より減少
TeX/LaTeX はオワコンか？

●8

TEX を 3 年使って思ったこと
難解
■■
■
■

環境整備，日本語対応
余白などパラメーター調整パッケージ間の競合・デバッグ
情報のまとまりのなさ

https://twitter.com/KOtk123/status/521636738167357441

https://twitter.com/aoeui666/status/49
8597283659644928

汎用性・保守性の悪さ■ 独自マクロ・マイナーパッケージ■ ディストリビューション (TeXLive, W32TeX, MikTeX, ptetex)■ 処理系 (LaTeX, TeX, pLaTeX, upLaTeX, PythonTeX, LuaTeX, pdfTeX, XeTeX, e-TeX, Omega)https://twitter.com/zr_tex8r/status/498585661494927360

https://twitter.com/psi_tau/status/527660311289921538

将来性のなさ■ 利用者・世間の関心の低下■ TEX 言語を極めて何の役に立つ？ https://twitter.com/bd_gfngfn/status/5282283966191■ LuaTEX とか誰得？

57504

https://twitter.com/senopen/status/5282311277
23413504

優れていても使われなければ意味がない

9

TEX の限界■ 表組み ( 色，折り返し，改行，ページまたぎ )Longtable■ ページ向きの変更，段組■ 箇条書きレベル 4 までの制限

2➤ pandoc で HTML を PDF に変換時に問題
1

34■ 複数パッケージによる競合 (ex: hyperrefのbackrefとbibentry)■ Beamer によるスライド作成での位置調整の煩雑さ■ 空白， ' ， " ， _ などの記号文字の pdf への埋め込み■ 画像の Base64 埋め込みの非対応

昔 .tex➤ 階層維持必要▷画像つき文書流用困難➤ .tex から画像ファイル名の確認が必要

fig

fig をまるごとコピーせざるを得ない\includegraphics{fig/ ほしい画像 .png}\includegraphics{fig/ 不要な画像 .png}

ほしい画像
不要画像 1 不要画像 n.png.png.png

TEX はなんでもできるわけじゃない乱立するワープロソフト・組版記法■ Microsoft Word
■ LibreOffice Writer■ MediaWiki■ Markdown■ reStructuredText■ Re:VIEW■ HTML■ TEX■ Adobe InDesign

10

11

組版に対する重要な要求

自由GUI
WYSIWYG
簡易記法
利用者数情報サポート
画像埋め込み簡単ライセンス
出力フォーマット (pdf, html, epub)
オンライン・オフライン
互換性・可搬性
国際標準

高機能

バッチ処理
数式
参考文献
相互参照
索引
多言語対応
目次
横組み・縦組み
表組み

既存のワープロ・組版記法の分類

自由
Re:VIEW

簡単

高機能

12

13

MS Word の限界
数式の互換性の問題
LibreOffice でちゃんと開けない● 結局画像として貼り付けるのがベスト？
● 画像だと編集できないしファイルサイズも大● なんか違う気がする…
●

数式番号

https://twitter.com/reto_nayuta/status/171625730982154241

表と独自カウントでうまく自分で調整● TEX でいうグルー (\hfil, \hdot, \vfill) はない●

式

https://twitter.com/reto_nayuta/status/171625730982154241( 番号 )

参考文献
●●
●
●

MS 独自の XSL で調整
Mendeley, Zotero: CSL (Citation Style Language)
LibreOffice Writer: 見つからない
そもそも参考文献の標準仕様はない？

https://twitter.com/munepixyz/status/423367011993780224
https://twitter.com/munepixyz/status/423367011993780224

14

軽量マークアップの問題

PDF の生成を TEX に依存
Re:VIEW
Pandoc で .md を .texに変換.rst を .tex に変換して LaTeX 。 review-pdfmaker の内部で LaTeX を使用
または review2idgxml▷indd ▷InDesign▷pdf
または .rst を rst2pdf● TEX 環境のインストールが必須● 前述の TEX の限界 ( 画像埋め込み，表組み ) の制限● 微調整に TEX の理解が必須● 少しでも複雑なものは LaTeX が必要( 参考 :Dentoo.LT #3 で発表してきた#dentoolt http://blog.catatsuy.org/a/280)● TEX に依存するくらいなら最初から TEX でいい● HTML がほしいだけなら pdf2htmlEX で変換すればいい軽量マークアップの共通点

15

基本的にどれも HTML ， ePub ， PDF の出力が最終目的▷ 特に HTML を意識▷最初から HTML で書けば？
ePub は HTML を zip で固めたもの▷ HTML から楽に変換可能？
あとは HTML ▷PDF に変換できれば？ HTML の学習は無駄じゃない！

https://twitter.com/senopen/status/526232398313168898

HTML で用意した文書を PDF, ePub にできれば完璧？

16

最良の組版 :CSS 組版

https://twitter.com/MurakamiShinyu/status/499328326448599040

http://vivliostyle.co.jp/

17CSS 組版とは？
CSS GCPM

Generated
Contents forPaged MediaConverter(ex: PrinceXML,AH Formatter)

PDF (pdf)
紙書籍

http://www.w3.org/TR/css-gcpm-3/

Web ページ (html)

電子書籍(epub, pdf)

TEX vs. CSS 組版

項目
数式
図形描画
画像直埋め込み
スライド
言語拡張
GUI エディタ
参考文献
歴史
利用者数
将来性
出版での実績18

TEX

CSS 組版

標準， amsmath
TikZ ps ファイルなら可能だけど…
△Beamer
PythonTeX, PerlTeX
LyX
BibTeX○△？
○MathML
SVG○Impress.js, Reveal.js
Javascript, PHP
Amaya, BlueGriffon
×△○(HTML)○△

参考文献以外は機能としては十分？

19

CSS 組版の問題■ HTML 直書きはしんどい…。
➤数式 (MathML)
➤表組み
➤目次

次で説明

■ CSS GCPM の規格が未策定■ 自由な実装 ( コンバーター ) の欠如▷ Vivliostyle Formatter?
現時点では致命的だが時間の問題？

数式表示の問題∂
φ
移流拡散方程式+ v ∇ φ− D Δφ=0∂tφ: 物理量， v: 流速 ( 一定 ) ， D: 拡散係数 ( 一定 )MathML での記述
<math><mstyle displaystyle="true"><mfrac><mrow><mo>∂</mo><mi>φ</mi></mrow><mrow><mo>∂</mo><mi>t</mi></mrow></mfrac><mo>+</mo><mstyle fontweight="bold"><mi>v</mi></mstyle><mo>∇</mo><mi>φ</mi><mo>-</mo><mi>D</mi><mo>Δ</mo><mi>φ</mi><mo>=</mo><mn>0</mn></mstyle></math>LaTeX での記述\[\]

\dfrac{\partial\phi}{\partial t}+\boldsymbol{v}\nabla\phi-D\Delta\phi=0

vs.LibreOffice Math での記述{∂φ} over{ ∂t } + bold{v}∇φ - D Δφ=0

MathJax はネット必須とか可搬性低下の問題あり

MathML の直書きは困難・ブラウザの実装も不十分

20

その他の問題

表組の問題

21

目次の問題

CSS 組版のサンプル (http://www.w3.org/TR/jlreq/ja/)<table style="width: 100%" border="1"><tbody><tr><td colspan="1" rowspan="2"> 年 </td><td colspan="2" rowspan="1"> 身長 [cm]</td>
</tr>
<tr>
<td> 男 </td><td> 女 </td>
</tr>
<tr>
<td>1982</td><td>170</td><td>160</td></tr></tbody></table>普通 Calc か Excel で表を用意するよね？
いちいち変換するのは煩雑

結局手打ちで番号つけるの？

その他 : 参考文献はどうする？ bibtex-js, pybtex など？

CSS 組版にも問題は山積CSS 組版で必要なこと

22■ HTML 直書きは一般人には困難■ タグ処理やプレビューなどはソフト側で対処すべき➤ 中上級者はエディタや IDE の機能を常用➤ 一般人にはエディタ・ IDE の活用すら困難➤ 見たままの操作が必須

WYSIWYG な GUI エディタが必要

参考 :My Future Sight for Past: 18 個から厳選したベスト WYSIWYG HTML エディタ Amaya http://myfuturesightforpast.blogspot.jp/2014/09/18wysiwyg-html-amaya.html

GUI エディタ

Amaya

BlueGriffon

23

URL: http://www.w3.org/Amaya/
W3C が規格の動作確認のため開発
1st リリース : 1997-07
最新版 :11.4.7 (2013-02-22)
開発言語 :C
ライセンス :W3C Software Notice and License
ライブラリ :wxWidgets, OpenGL
URL: http://bluegriffon.org/
Moziila Composer ， Nvu ， Komposer の系譜を受け継ぐ Gecko ベースのエディタ。アドオンは有償。
1st リリース :2010-11-10
最新版 :v1.7.1, (2013-06-19)
ライセンス :MPL 1.1/GPL 2.0/LGPL 2.1 tri-license,
開発言語 :C/C++, JavaScript, CSS, XUL, XBL

まとめTEX と軽量マークアップ■ 検索数推移からみて TEX はオワコン■ 軽量マークアップはオワコンな TEX に PDF 生成を依存➤ CSS 組版完成まで TEX との付き合いが必要？

CSS 組版■ 有望だが CSS GCPM の仕様と自由な実装が途中■ 直操作は困難▷ WYSIWYG な GUI エディタ普及が必要できること■ HTML+CSS の勉強■ Amaya や BlueGriffon を使い情報を共有■ BlueGriffon の Add-ons を自作して改善に貢献

24