LATEX 原稿 執筆 終 組版( )
自明 事 , 形式 用途 分
. 節 形式 , 変換 説明
.
H 2.5.1 出力形式 種類 概説
LATEX 原稿 執筆 終 組版( )
自明 事 , 形式 用途 分 .
*9http://www.juen.ac.jp/math/nakagawa/nakagawa.html
*10http://www.klavis.info/etexinst.html
*11http://cise.edu.mie-u.ac.jp/~okumura/texwiki/?EasyTeX
*12http://www.uoregon.edu/~koch/texshop/
目的 気分 形式 変 , 形式 特徴 持
知 , 形式 変換 良 分 .
形式 存在 , 特徴 紹介 .
DVI DVI Device Independent 略 装置 依存 汎用 記述言語
.画像 含 特殊 描画 行 原稿 場合 DVI 印刷 行 事 .装置 依存 命令 DVI 中
記述 , 適切 解釈 .通
常 作業用 使 .DVI hfilei.dvi 拡 張子 .dvi .
PostScript Adobe社 昔 開発 記述言語 .現在
1.3 Unix系OS PostScript形式 及 印刷
広 使 .良 PostScript 省略 PS 書 事 ,拡
張子 .ps .標準 圧縮 hfilei.ps.gz
形 配布 .印刷業界 PostScript 形式 良 使 .PostScript 仲間 EPS(Encapsulated PostScript)
形式 . 単一 画像 良 使
.
PDF PDF Portable Document Format 略 Adobe社 開発
Post-Script 後継 記述言語 .2006年4月現在 最新
1.6 , 印刷結果 同程度 品質 得 事 形式 .互 換性 考慮 1.3 統一 無難 思 .PDF
世界中 広 使 .2006年4月現在 日本語化
,LATEX形式 原稿 直接 PDF 変換 pdfLATEX 存在 .
HTML HTML HyperText Markup Language 略 上 情報 公開
(Hyper Link) 機能 備 記述言語 .
普段 見 HTML 記述 .現在
HTML 後継 XHTML 主流 .LATEX 同
言語 .
以上 形式 ,有名 形式 四 .現在広 用
PDF形式 ,本書 PDF 周辺 関 詳 解説 .
H 2.5.2 L
ATEX 原稿 DVI
2DVI DeVice Independent 略 依存 形式 .
通常LATEX 成形後 結果 DVI形式 .platex
LATEX 原稿 次 ,LATEX 原稿
hfilenamei.tex DVI hfilenamei.dvi 生成 .
$ platex filename.tex
通常 日本語化 pLATEX 用 *13. 互換性 為 ,古 LATEX,LATEX 2.09時代
platex209 使 .
$ platex209 oldfile.tex
学会等 LATEX 2ε 対応 古 書式
提供 場合 .LATEX 2ε LATEX 2.09 見分 方法
簡単 .LATEX 原稿hfilei.tex 先頭 命令 注目 .
• \documentclass命令 使 LATEX 2ε用 .
• \documentstyle命令 使 LATEX 2.09用 .
LATEX 2.09 時 代 場 合 ,\usepackage 命 令 使 . ,
\documentstyle 任意引数 必要 列挙 .
\documentstyle[url,mysetting,...]{jarticle}
話 戻 後 整形 DVI 画像 図 挿
入 , 情報 DVI 記載 .図 特
別 情報 解釈 依存 .
Windows 大島利雄氏 開発 dviout ,Unix系OS xdvi,
Red Hat Fedora Core pxdvi 使 .Mac OS X 内山孝憲氏
Mxdvi .
DVI 印刷 ,画像 表示 , 画像形式 対応
条件 全 使 環境 依存 .
*13 別 NTT 日本語化 JLATEX 存在 .
設定方法,基本的 操作方法等 ,各種 使
参照 .
H 2.5.3 DVI PDF ――― Dvipdfmx
Adobe 社 開 発 電 子 文 書 形 式 PDF 形 式 .PDF
Portable Document Format 略 , 画面 印刷 寸分違
表示 得 事 . 配布 資料 配布 PDF形式
広 用 .PDF 閲覧 多 環境 使用可能
Adobe Reader 利用 .他 Windows Foxit Software Company
Foxit Reader,Mac OS X 標準付属 (切 抜 簡単
編集 可能),Unix系OS Xpdf .
Mark Wicks氏 作成 Dvipdfm [86] 使 DVI PDF 作成
.平田俊作氏 日本語化 当 環境 入手
. 現在Dvipdfm 平田俊作氏 趙珍煥氏 中心 活動
DvipdfmxProject Team 改良 加 Dvipdfmx 進化
.Dvipdfm 少々古 ,後継 Dvipdfmx 使 事 勧
.
Dvipdfmx 主 PDF ,HyperTEX,Tpic 機能
.画像 JPEG,PNG,EPS,EPDF, BMP (BMP
2005年8月 対応) 画像 情報
, PDF 取 込 事 .
Dvipdfmx 出力結果 対 細部 調整 行
事 .Dvipdfm 共通 以下 通 .
-c 全 無効 .白黒印刷 使 .
-fh 名i 指定 .
-mh数字i 拡大率 指定 .-p 併用 良 .
-oh i 出力 名 指定 .標準 hfilei.dvi 指定
hfilei.pdf 作成 .
-ph i. 出力 用紙 指定 .標準 a4.指定
letter, a6,a5, a4,a3, b5,b5, b4,b3, b5var .
原稿 次 同 結果 .
2
\AtBeginDvi{\special{pdf:papersize width 210mm height 270mm}}
jsclasses papersize 指定 同様
効果 得 事 .
\documentclass[papersize]{jsarticle}
-l 用紙 横置 . 中
landscape 有効 意味 .
-sh範囲i 出力 範囲 指定 . 使 範囲 指定,
使 複数 範囲 指定 .例 ‘-s 3-5,10-20’ 3–5
10–20 一 PDF 出力 . 片方 何
以前 , 以降 全 含 .‘-s 15-’ 15 以
降全 出力 .他 逆順 事 . 悪
‘-s -,-’ 出力 試 良 .
-rh解像度i PDF 解像度 指定 .標準 600 dpi .
-Vh i PDF 指定 .2 5 指
定 ,古 指定 意図 結果 事 .
互換性 優先 使 .
-xh長 i 水平方向 指定 .標準 1.0in .単位 mm,
cm,in,pt 使 .
-yh長 i 垂直方向 指定 .標準 1.0in .単位
-x 同様 .
-zh数字i 圧縮率 指定 .圧縮率 0–9 指定 9 最高 .標準
9 画像 画質 落 場合 0 良
.
-v 処理内容 標準出力 詳 表示 .通常 ,標準 出力 結果
表示 . 保存 前 2 付
加 次 実行 .
$ dvipdfmx -v file.dvi 2>file.xlg -vv 処理内容 詳 表示 .
白黒印刷用 DVI 15 20 PDF 変換
次 .
$ dvipdfmx -c -s 15-20 -o output.pdf input.dvi
入力 拡張子.dvi 次 省略 構 .
$ dvipdfmx input
PDF Adobe Reader Acrobat Reader 閲覧
Dvipdfmx DVI 変換 行 Unable to open output.pdf
表示 .1度開 PDF 閉 ,
再度変換 .
Dvipdfmx*14 中国語(Chinese),日本語(Japanese),韓国語(Korean),16 文字 (Unicode ) 対応 .CID
埋 込 日本語 持 人 日本語PDF 表示
.PDF 機能 使 事 .基本的
Dvipdfm 上位互換 Dvipdfm 可能 事 Dvipdfmx 可能 *15.
Dvipdfmx 指定 主 以下 通 .
-S PDF 有効 .
-Kh数字i PDF 指定 .40 128 . 標準
40 .
-P PDF 設定 .
-ph幅i,h高 i 定義済 ‘a4’以外 ,用紙 単位付 ‘20cm,20cm’
指定 事 .
Dvipdfmx -P PDF 設定 表 2.3
見 .
0x04 0x20 許可・不許可 割 当 .要 表2.3 16進数 値 10進数 直 , 自分 設定 合 ,
足 再 16進数 直 良 .印刷(0x04) 文書 改変(0x08) 許可 10進 直 二 足
. 12 16進 直 .電卓 計算 ‘0x0C’
dvipdfmx -S -P 0x0C input.dvi 良 事 . dvipdfmx -S -P 0x28 input.dvi 改変 注釈 追加 許可
,特 制限 課 dvipdfmx -S -P 0x3C input.dvi
*14http://project.ktug.or.kr/dvipdfmx/
*15唯一 等 問題 -e 削除
.
2
表2.3 Dvipdfmx 指定
印刷 改変 文字列 注釈 追加 0x04 許可
0x08 許可
0x10 許可
0x20 許可
0x28 許可 許可
0x3C 許可 許可 許可 許可
保護 暗号化 思 .
関 設定
論文投稿 印刷所 渡 PDF 作成 ,互換性 問題等 関 , 程度 配慮 必要 .
自分 環境 正常 印刷 印刷所 出版社 環境
等 処理 場合 . 低解像度 含
場合 受 付 *16.
日本語 含 原稿 ,pLATEX 処理 DVI
Dvipdfmx PDF 変換 形 手軽 方法 思 .Dvipdfmx
EPS PostScript 画像 LATEX 張 込 場合 ,
Ghostscript 力 借 PDF 取 込 Ghostscript 性能 結果
依存 .
Dvipdfmx 設定 $texmf/fonts/map/dvipdfm/base/
,$texmf/dvipdfm/config/ 以 下 cid-x.map 名 前 .
cid-x.map Map 呼 , 次 Map
所在 分 .
$ kpsewhich -progname=platex -expand-path=’$CMAPINPUTS’
cid-x.map 中 rml gbm 文字列 書 行 存在 思
*16多 問題 dvips 作成 PostScript ps2pdf等 PDF 変換 事 起因
事 多 .
*17.
rml H Ryumin-Light gbm H GothicBBB-Medium rmlv V Ryumin-Light gbmv V GothicBBB-Medium
rml,H,Ryumin-Light等 次 意味 持 *18.
rml/rmlv 日本語 明朝体 割 当 書体 決 .rmlv 縦書
用 .
gbm/gbmv 日本語 体 割 当 書体 決 .gbmv 縦
書 用 .
H/V 指定.H 横書 用,V 縦書 用.
Ryumin-Light 実際 日本語 明朝体 割 当 名前.Dvipdfmx
Ryumin-Light*19 名前 標準 PDF 対
埋 込 .
GothicBBB-Medium 実際 日本語 体 割 当 名前.
GothicBBB-Medium 標準 埋 込 .
記述 名 変更 日本語 何 使 指定
. 使 環境 初期設定 依存 思 ,標準 日本語
埋 込 思 .
GRASS国際化版(i18n)*20 付属 ,条件 合致 再配布可能 「独
立行政法人 情報処理推進機構 (IPA )」 使 場合 次
*21.
rml H ipam.ttf rmlv V ipam.ttf
*17Dvipdfmx 別 同 記述 場合 .
*18標準的 日本語 設定 使 場合 限 .
*19Ryumin-Light 発売 「L L-KL」 名 .
GothicBBB-Medium 「M中 BBB」 対応 .pTEX 世界 互換性 保持 諸
事情 名前 使 .
*20http://www.grass-japan.org/FOSS4G/readme-grass-i18n-ipafonts.eucjp.htm
*21IPA 2006年4月現在 ,商用 Unix系OS 使
用出来 比較的高品質 TrueType . ,東風 ,和田
研 等 PDF 埋 込 使 ,IPA 移行 事 薦
.
2 gbm H ipag.ttf
gbmv V ipag.ttf
上記 様 記述 ipa.map 作成 ,Map 格納 配置 *22,dvipdfmx -f ipa.map file.dvi ,IPA 埋 込 PDF 作成 .
PDF 操作
PDF 商用 使 自由度 高 編集 難 思
.簡単 操作 Xpdf*23 付属 使 良 .
下記 PDF 設定 場合
必要 , 全 機能 場合 .以下 全
操作 .
pdftops PDF PostScript 変換 .
pdfimages PDF 含 画像 指定 抽出
. 出力 作成 .
$ pdfiamges filename.pdf dir/
‘dir’ ppm形式 pbm形式 画像 抽出
,適宜 望 変換 .
pdftotext PDF 文章 抽出 .
必要 .ASCII 中 標準的 文字
.
pdfinfo PDF 「文書情報」 表示 .
pdffonts PDF 使 情報 表示 . 名
種類, 埋 込 分 .
例 ,file.pdf PDF 存在 , pdffonts file.pdf
次 情報 表示 .
name type emb sub uni object ID
--- --- --- --- ---
---Times-Roman Type 1 no no no 7 0
GothicBBB-Medium-Identity-H CID Type 0 no no no 9 0
*22配置 後 環境 mktexlsr 実行 必要 .
*23http://www.foolabs.com/xpdf/
Helvetica Type 1 no no no 10 0 Ryumin-Light-Identity-H CID Type 0 no no no 12 0
Times-Italic Type 1 no no no 13 0
FRZWWS+txsy Type 1C yes yes yes 14 0
EPSMLX+t1xtt Type 1C yes yes yes 15 0
Times-Bold Type 1 no no no 16 0
LEPUME+rtxmi Type 1C yes yes yes 23 0
CACNFM+rtxsc Type 1C yes yes yes 32 0
Helvetica-Oblique Type 1 no no no 65 0
UQXVYG+rtxr Type 1C yes yes yes 66 0
name PDF 名 .FRZWWS+txsy , +以降
本来 名 .
type 種類 表 .Type1, CID Type0, TrueType, Type1 Collec-tion等 .Type3 表示 ,低解像度
埋 込 可能性 ,注意 .
emb 埋 込 表 .yes 埋 込
,no 埋 込 .
sub 化 示 . PDF 埋
込 使 (字形) 埋 込 .
uni 示 . 後 編集
作業,文字列 抽出, ,文字列 検索等 影響 出 場合
.
object ID PDF 識別ID .
PDF 文書情報 閲覧 pdfinfo 次 使 .
$ pdfinfo file.pdf
出力結果 以下 得 .
Title: How to Write Your Own Thesis Tutorial with LaTeX2e Subject: For University Students and Researchers
Keywords: TeX, LaTeX, LaTeX2e, pTeX, pLaTeX, pLaTeX2e, FUNNIST Author: FUNNIST
Creator: pLaTeX2e with hyperref packages Producer: dvipdfmx (20040914(cvs)) CreationDate: Wed Oct 13 14:02:46 2004
Tagged: no
Pages: 176
Encrypted: no
2 Page size: 515.91 x 728.5 pts
File size: 1733518 bytes Optimized: no
PDF version: 1.4
項目 意味 次 通 .
Title 文書 主題 .
Subject 文書 副題 .
Keywords ,関連用語等 .
Author PDF 執筆者 .
Creator 元々 作成 .
Producer 実際 何 形式 PDF 変換 .
CreationDate PDF 作成日時 .
Tagged 向上 付 .
Pages 数 .
Encrypted 暗号化 .暗号化 暗号化 内訳
表示 (2.5.3節).
Page size 用紙 [pt].
File size 容量 [byte].
Optimized 用 最適化 .
PDF version PDF .
Xpdf付属 PDF PostScript 変換 pdftops
. pdftops file.pdf file.ps 作成
.
PDF 抽 出 pdftotext 使 .
pdftotext file.pdf file.txt 作成 *24.
Xpdf付属 以外 Sid Steward氏 PDFtk*25 有用 .
Windows GUI上 PDFtk 操作可能 GUI for PDFTK*26
.PDFtk 使 方 解説 本 日本語訳 出版 [28]. ,Hans
Hagen氏 ConTEXt 群 含 texexec 使 複数
*24 問題 正常 全 文字 抽出 限 .
*25http://www.accesspdf.com/pdftk/
*26http://www.clubic.com/telecharger-fiche13148-gui-for-pdftk.html
PDF 操作 事 .
H 2.5.4 DVI PostScript ――― dvips
Adobe社 PostScript 出版業界 記述言語 標準 .
言語 完成度 高 非常 洗練 記述言語 .今 多 出版社,印刷所 PostScript 採用 .PostScript 印刷 目的 形式 手順 踏 高品質 印刷結果 得 事
.LATEX PostScript形式 出力 可能 . PostScript
形式 多 環境 Ghostscript 呼 使 事
, 上 閲覧 , 印刷 事 .
Tomas Rokicki氏 開発 ( Karl Berry氏 Kpathsearch 対応
)dvips 使 DVI PostScript 変換 .dvips
Windows 方 dvipsk,Unix系OS 方 dvips 名前 付
知 .Red Hat 場合 pdvips 名前 .使 方
次 .
$ dvips file.dvi
設定 直接 送信 場合 . 場合
次 -o 付 .
$ dvips -o file.ps file.dvi
拡張子.dvi 省略 構 . dvips 実行
多数 .主 載 .
-Dh解像度i 出力 解像度 dpi単位 指定 .
-oh 名i 出力 名 指定 .
-th i a0 a8,b0 b8 範囲 用紙 大 指定 .
-Th横幅i,h高 i 用紙 大 単位付 直接指定 .‘21cm,27cm’
使 . 原稿
\AtBeginDvi{\special{papersize=210mm,270mm}}
同 事 .
-A 奇数 出力 .
-B 偶数 出力 .
2
-ph 番号i 出力 最初 指定 . LATEX 原稿中
番号 参照 .
-lh 番号i 出力 最終 指定 . LATEX 原稿中
番号 参照 .
-pph i 出力 範囲 指定 . LATEX 番号
依存 .11,21-35 複数 指定 事 .
-r 印刷 順序 逆順 .
-Ph設定i 設定 読 込 .標準 config.ps 読
込 .Windows 方 常 config.dl 読 込
$ dvips -P dl -o filename.ps filename.dvi
良 .
複数 DVI 特定 EPS形式
$ dvipsk -E -Pdl -pp14 -o outp14.eps input
. 抽出 EPS形式 outp14.eps EPS画像
再利用 .
x問題2.5 LATEX hfilei.dvi dvips hfilei.ps 変換
事 , PostScript 編集 事 便利 .
Angus Duggan氏 psutils 群 役立 . 再配置
面付 作業 psutils 行 良 .実際 機能
, 実行 , 結果 吟味 .
H 2.5.5 TEX HTML ――― TEX4ht
LATEX 原稿 HTML 変換 事 .近年 自分 作成 文書 WWW上 公開 事 頻繁 .例 ,教職員 数式 大 量 含 講義資料 上 公開 ,HTML 出力 重 宝 思 .Unix系OS LATEX2HTML,TtH 有名 .
本書 Eitan Gurari氏 開発 TEX4ht 使 方 解説 .
LATEX2HTML TEX4ht 比 日本語情報 上 ,
参照 .
HTML 変換 必要 NTT 開発 TEX JTEX,画像編
集 ImageMagick,TEX4ht本体 .ImageMagick Windows
用意 ,Unix系OS 含 事 多
.
使用方法 tex4ht 原稿 次 記述 .
\usepackage[html,charset=Shift_JIS,png]{tex4ht}
次 ht jlatex file hfilei.html 数式 画像
PNG 出来上 *27.ht 実行
知 便利 次 .
–cleanup HTML 生成後 中途 削除 .
–output-name=h名前i 出力 名 h名前i 指定 .
–output-dir=h i 出力 h i 指定 .
存在 .
.例題2.6 ht 働 ,以下 列 実
行 , 様子 確認 .
$ jlatexhfilei.tex
$ jlatexhfilei.tex
$ jlatexhfilei.tex
$ tex4hthfilei.tex(hfilei.dvi hfilei.html 生成)
$ t4hthfilei.tex(hfilei.css 画像 生成)
ht 基本的 上記 処理 連続 実行 .一連 動 作 示 図2.2 .
TEX tex4ht t4ht
hfilei.tex −−−−→ hfilei.dvi −−−−→ hfilei.idv hfilei.lg hfilei.htm
−−−−→ hfilei.png hfilei.css 図2.2 TEX4ht 動作 概要
別 変換方法 tex4ht 読 込 直接
$ htlatex filename "html,charset=Shift_JIS,png"
*27数式 画像化 関 ImageMagick等 外部 必要 , 設定 適
切 行 画像 表示 .