• 検索結果がありません。

platex2017 計算数学実習資料集 tex practice

N/A
N/A
Protected

Academic year: 2018

シェア "platex2017 計算数学実習資料集 tex practice"

Copied!
34
0
0

読み込み中.... (全文を見る)

全文

(1)

TEX

実習

2017

5

11

本文章 ,TEX 実習 実際 中身 あ .行う 実習用 ン TEX ン

ー 必要 あ .計算数学実習資料集 TEX実習(2017) ー 内 あ TEX Live

ン ー 参照 .

TEX Live ン ー 後 ,各自 知識 沿 実習 進 い, • 今 TEX 全 触 い人 §1 .

• TEX・LATEX 典型的 間違い §2

• §1や§2 読 , い 演習 §3 あ 取 組 欲 い. • 日本語 TEX環境 書 際 文字 ー 関 注意や,upTEX 話題 §4 .

• 各種 ー 有効活用 相互参照,画像挿入,可換図式 組 方法 い §5 .

• 伝統的 pLATEX pLATEX 利用 い場合 対処法や,最近 TEX

発展 い 知 い人 実習資料集 あ pTEX系列以外 日本語文書作成 参照

• 使い い ,以上 範囲 知 い いう人 TA 呼 .

以下,about:blank う 部分 外部 ン ,緑字 部分*1 文書内 ン あ .

TEXソー 等 表記 ,以下 字体(Inconsolata)を使 い :

数字 0 大文字 ー 数字 1 小文字 大文字

0

O

1

l

I

Last update:2017/05/11 15:45:38.

(2)

目次

1 pLATEX 一歩 3

1.1 最初 例 . . . 3

1.2 . . . 4

1.3 ー 起 . . . 5

1.4 日本語 ン 埋 込 . . . 6

1.5 先 . . . 7

1.6 日々 作業 小技 . . . 8

2 LATEX 作法 10 2.1 数式 . . . 10

2.2 地 文 . . . 14

3 §1 §2 関連 課題 16 3.1 TEXソー 例 . . . 16

3.2 数学 文章 TEX 書 練習 . . . 18

3.3 TEXソー 修正練習. . . 19

4 文字コー upTEX 20 4.1 文字 ー . . . 20

4.2 pTEX 扱え 文字 範囲 . . . 20

4.3 Windows 機種依存文字 pTEX 入力 …… . . . 22

4.4 upTEX . . . 23

5 雑多 話題 26 5.1 ソー ー 組版 . . . 26

5.2 相互参照 . . . 27

5.3 画像 . . . 30

5.4 図式 . . . 31

(3)

1 pL

A

TEX

一歩

日本人 普通 TEX 用い 文書 書 いう場合,実際 使 い pLATEX あ .

• Knuth氏 , TEX

• Leslie Lamport氏 ,LATEX いうTEX

, ー*2 日本語化 あ .細 言う , pTEX (publishing

TEX) 呼 ,LATEX 日本語対応 pLATEX あ .日本語 横書

他 縦書 行わ ,pTEX・pLATEX 縦組 組版 い .

1.1

最初 例

適当 使い,次 内容 持 first.tex 作 . う TEX 理解

TEXソー いう.

1 \documentclass{jsarticle}

2 \begin{document}

3 う ,\TeX 世 界 !

4 \[

5 \int_0^\infty e^{-x^2}\,dx = \frac{\sqrt{\pi}}{2}.

6 \]

7 チ ッ ク 。

8 \end{document}

• 大文字 小文字,全角文字 半角文字 厳密 区別さ ,間違え い う 注意.特 ,

半角 ック ッ ュ \ 始 文字列 TEX 何 命令 扱わ .

• Windows 作業 い 関係 ,実際 編集 行う ,半角

半角円記号¥ う 表示 う.

• 保存先 いい ,以降 説明 ン 保存 .

• 本実習 関係 い ,OSX や最近 多 Linux ,Unicode (UTF-8) を用い

TEXソー を作成 環境下 ,upLATEX 使用を検討 §4.4 参照.

1行目 first.tex 用い ク イ 指定 い 箇所 あ , 文

書全体 大 規定 . ,奥村晴彦氏 pLATEX2ε

一 あ jsarticle 利用 .

(4)

1.2

タイ セッ

次 ン ン 起動 ,

C:\Users\...> cd Documents

C:\Users\...\Documents > platex first.tex

入力*3

This is e-pTeX, Version 3.14159265-p3.5-130605-2.6 (sjis) (TeX Live 2016 /W32TeX) (preloaded format=platex)

restricted \write18 enabled. entering extended mode

… … 中 略 … …

Output written on first.dvi (1 page, 828 bytes). Transcript written on first.log.

う ー 出 *4 first.dvi いう中間形式 生成

. う TEXソー DVI 生成 タイ セッ , コン イ

呼 .

TEX 用い 文書 作成 場合, DVI 表示 中身 確認 伝統的

あ ,最近 DVI PDF 生成 , 最終成果物 個人

多 , 伴いPDF 中身 確認 用い 多 *5

本実習 い ,DVIPDFMx いう first.dvi PDF

first.pdf 生成 , 表示 いう方針 . ン ン 上

C:\Users\...\Documents > dvipdfmx first.dvi

入力 ,

first.dvi -> first.pdf [1]

7531 bytes written

いう ー 出 ,PDF first.pdf 無事 生成 .

2012年後半以降 TEX ,ptex2pdf いうLua 使う ,pLATEX

後 DVIPDFMx 処理

C:\Users\...\Documents > ptex2pdf -l first.tex

行う *6

> ptex2pdf -l -ot "-synctex=1 -kanji=utf8" -od "-p jisb5" hoge.tex

*3 ,半角 実際 画面 半角円記号 表示 い あ .

*4最初 e- いう奇妙 文字列 見え , い あ 気 い.

*5完全 PDF 移行 , いうわ い.DVI PostScript 変換 , 成果物

, いう 行わ い .

*6Lua 別途 ン ー 必要 い.TEX Live 含 い LuaTEX いう 役割 果

(5)

う ン 指定 ,次 2行 代わ .

> platex -synctex=1 -kanji-utf8 hoge.tex > dvipdfmx -p jisb5 hoge.dvi

■課題1 first.tex 3行目 う ,\TeX␣ 世界 ! 次 う .2

ー 出 , 何故 ? ,残 1 う ?

• う ,\TeX␣ 世界 ! • う ,\TeX 世界 ! • う ,\TEX␣ 世界 !

1.3

ー 起

中 , ー 発生 あ .以下 典型的 ー 例 ,2 行目

\begin{document} \Begin{document} 間違え 発生 ー あ :

! Undefined control sequence. <recently read> \Begin

l.2 \Begin

{document} ?

う ー ー 表示 入力待 状態 い ,

• x 入力 終了 . 後,画面上 ー ー 参照

first.tex 内容 修正 .

• 一部 ー い , h 入力 表示 あ :

! Undefined control sequence. <recently read> \Begin

l.2 \Begin

{document} ? h

The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox '). Otherwise just continue , and I'll forget about whatever was undefined.

?

場合 , ー 従 I\begin 入力 ー 修正

(6)

ー ー 内容 い ,TEX Wiki中 LATEX TEX

ー ー 参照 い.大体 自分 TEX ソー 側 ー あ 多い ,次

う 事態 起 話 別 あ .

• ! This can't happen いう ー ー 出 .

• pLATEX 不正 処理 原因 強制終了

上 症状 発生 pTEX 可能性 あ ,発生 元 ソー

共 ,TA 連絡 .

1.4

日本語

埋 込

,§1.2 作 PDF first.pdf ,欧文文字用 ン 埋 込 い

,和文文字 表示 際 使う日本語 ン 埋 込 い い. first.pdf Adobe

Reader や SumatraPDF 等 表示 際 ,ソ 側 適当 日本語 ン 代わ 用い

日本語部分 表示 . , 日本語 ン 埋 込 ,表示 際 適当

内 別 ン 代替 表示 いう ー 不都合 場合 あ ,

う 場合 日本語 ン PDF内 埋 込 *7

,TEX Live 同梱 い IPA ン 公式 PDF内 埋 込

. , ン ン い ,

C:\Users\...> kanji-config-updmap ipa

C:\Users\...> updmap --setoption kanjiEmbed ipa

入力 ,以降 DVIPDFMx 実行 作 PDF ,日本語 ン

IPA明朝・IPA 埋 込 .

Mac OS X 商用・高品質 ン 付属 い 有名 あ *8 使い

い場合 , ン ン 貼 いう前処理 解説 い 後 ,

$ kanji-config-updmap hiragino-pron

$ updmap --setoption kanjiEmbed hiragino-pron

端末 実行 良い.

,kanji-config-updmapやupdmap 自分 ー ー ン 対 設定 行う. 全体 設定 い場合 ,kanji-config-updmap-sys やupdmap-sys う -sys

ン 使う.

*7当然 PDF 埋 込 場合 確認

い い い.

(7)

1.5

pLATEX 文書 作成 基本的 方法 身 ,後 LATEX 文法 勉

強 い.

本文書 ,書体 変更 箇条書 書 方 ういう基本的 LATEX 文法

説 い.代わ ,Web上 参照 入門 ー

TEX Wiki中 TEX入門

• 教育用計算機 自習教材 い ーワー 中 27. LATEX

• 渡辺徹, 好 好 LATEX2ε初級編 ,2004

http://mytexpert.sourceforge.jp/index.php?%B9%A5%A4%AD%B9%A5%A4%ADLaTeX2e%2F%

BD%E9%B5%E9%CA%D4

• 吉永徹美氏 SMALL LATEX LAB LATEX入門

挙 . 他参考 ー ,

• 上田氏 TEX Live 使 う

• 熊澤吉起氏 Web 中 TEX 多数 ー 使用例 あ .

• Scott Pakin,The Comprehensive LATEX Symbol List.

http://www.ctan.org/pkg/comprehensive

C:\texlive\2016\texmf-dist\doc\latex\comprehensive\symbols-a4.pdf

あ ,TEX Wiki中 国内 ン 多 ー 辿 .

本格的 学習 際 , 参考書を入手 を強く 勧 . い ーワー

27.12参考文献 い 本 あ い ,TEX Wiki TEX 本

本 紹介 い .

,当 前 ,一番大事 自分 書く文章 中身 あ .文書 価値 ,あ

内容 上 え ,TEX・LATEX 適切 使い読 や 見栄え 良

(8)

1.6

日々 作業 小技

1.6.1 SyncTEX

TEX 作 長い文章 作成 い ,PDF 表示画面 TEXソー 該当箇所 編集画面

, 逆 ン 便利 あ . 機能 ,少 前 source

special いう機構 使わ ,最近 pTEX SyncTEX いう機能 備わ

, 方 洗練 い .

SyncTEX 機能 実習用 ン 使う ,以下 設定 行う.

TEX側 指定 pLATEX -synctex=1 ン 指定 .

SumatraPDF側 設定 設定 → ン 辿 , 逆順検索 ン ン 設定 次

う 入力 .

"C:\Program Files (x86)\EmEditor\Emeditor.exe" %f /l %l

設 定 行 後 ,SyncTEX 有 効 PDF 表 示 い

SumatraPDF ン ,EmEditor側 TEXソー 対応 箇所 ン *9

1.6.2 latexmk

PDF 作成 毎回 ・DVIPDFMx 実行 面倒 あ *10.相互参照

(§5.2) 使う 複数回 必要 , 文献参照や索引 外部

途中 起動 い い い.先 説明 ptex2pdf 使う pLATEXDVIPDFMx 1

回 実行 い , 面倒 変わ い.

ptex2pdf 本格的 自動化 行う latexmk あ .本実習 TEX Live

ン ー 通 設定 導入 い ,以下 ン *11*12

入力 導入 :

C:\Users\...\Documents > tlmgr install latexmk

--repository=ftp://beta.ks.prv/mirror/texlive/tlnet

• 上 ン 実行 際 You don t have permission to … い ー ー

出 場合 , ン ン 管理者 実行 再度起動 上 ,同

ン 実行 良い.

• --repository=以下 実習環境 必要 ン ,受講生 自宅 環境 単

tlmgr install latexmk 良い う.

*9 側 設定 ,開い い TEXソー PDF 該当行 ン 可能 あ ,筆者

EmEditor Free う 設定 行う .

*10TEX 使う あ , ン ン 使え う 良い.

*11latexmk --repository 間 改行 ,本資料 表示 都合 あ ,実際 入力 い. , ー

入力 必要 あ .

(9)

latexmk 標準 欧文用 LATEX 用い 設定 日本語 入

TEXソー 処理 い. 解決 ,C:\Users\...\.latexmkrc*13 以下 内容 保

存 :

1 $dvipdf="dvipdfmx %O -o %D %S";

2 $latex="platex %O %S";

3 $pdf_mode=3;

4 $pdf_previewer = '"C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe" %O %S';

設定 え え ,

C:\Users\...\Documents > latexmk first.tex

必要 回数 , 後 PDF作成 自動 や .

-pv ン ,PDF 作成 後 PDF ー 4行目 指定

SumatraPDF 起動 . い -pvc ン ,TEXソー 更新 自動的

感知 ,自動 PDF 更新 .

上 述 .latexmkrc 設定 最小限 あ . 設定 い

TEX Wiki中 latexmk

• konoyonohana氏 天地有情 中 latexmk ptex2pdf

参照 い.

1.6.3 統合開発環境

TEX 毎回 ン ン 開 面倒 あ , ン

ン 扱い 慣 い い人 少 い う. 避 ,TEXworks

統合開発環境 (又 Emacs や Vim 高機能 ) 用い 良い.例え

TEXworks*14 ,画面左上 実行 LATEX

ン 補完 便利機能 利用 .

, 慣 い い いう 理由 用い ,本実習 推奨 い.

機会 ン ン 慣 良い う.

*13... 自分 ー 名 入 . , ー 直下 .

(10)

2 L

A

TEX

作法

LATEX 用い 読 や い文書 作 …… いうわ い.LATEX LATEX

約束事 あ , 守 い 悲惨 結果 生 う. , いや い

間違い 並 .以下 ー あわ 参照 良い:

• 山本裕, SICE著者 LATEX 集 ,計測 制御 第3411号,計測自動制御

学会,1995.http://doi.org/10.11499/sicejl1962.34.11_889

• 小田忠雄, 数学 常識・非常識—由緒正 いTEX入力法 ,数学通信,第4巻第1号,1999. http://www2.kobe-u.ac.jp/~mhsaito/documents/oda.pdf

• 斎藤新悟, あ わ いTEX 間違い ,TEX ー 集い2012. http://oku.edu.mie-u.ac.jp/texconf12/presentations/saito.pdf

• Donald E. Knuth,The TEXbook, Addison-Wesley, 1984.

LATEX い ,特 Chapter 18 数式 入力 際 重宝

• 三美印刷株式会社, TEX組版 印刷・製本 工程 ,TEX ー 集い2011. http://oku.edu.mie-u.ac.jp/texconf11/presentations/sanbi.pdf

• 丸田一郎, 使 い いLATEX ン ・ ー ・作法

http://ichiro-maruta.blogspot.jp/2013/03/latex.html

, 章 書い 一般的 い.論文誌 投稿規定 各出版社 組版 ー

あ 場合 ,当然 を優先 ,勝手 変更 超絶技巧 い .

2.1

数式

特 数式 入力 際 , 記号 う 組版上 役割 用い い , いう

気 大事 あ .

2.1.1 数式 数式以外

1 間違い:数式 数式 ー 入 い い

f(x) [0,1] 連続,f(0)=-1 f(1)=1 ,f(x)=0 0<x<1 存在 .

1 f(x) [0,1] 連 続 ,f(0)=-1

2 f(1)=1 ,f(x)=0 0<x<1 存 在 .

2 間違い:地 文 数式 ー 入 い

f(x) [0,1] 連続,f(0) = −1 f(1) = 1 ,f(x) = 0 0< x <1 存在 .

1 $f(x) [0,1] 連 続 ,f(0)=-1

2 f(1)=1 ,f(x)=0 0<x<1 存 在 .$

3 正 い入力

f(x) [0,1] 連続,f(0) =−1 f(1) = 1 ,f(x) = 0 0< x <1 存在 .

1 $f(x)$ $[0,1]$ 連 続 ,

2 $f(0)=-1$ $f(1)=1$ ,

(11)

2.1.2 基本

4 sin 関数名 専用 命令 使 立体 表記 .

誤:sinx, sinx

正:sinx

1 誤 :$sin x$, $\mathrm{sin} x$

2 正 :$\sin x$

1行目左 s·i·n·x 意味 解釈 う.1行目右 空白 足 い. ,\sin う

専用命令 予 準備 い い状況 あ , 場合 定義 良い.例え ,\dom 使い

\newcommand\dom{\mathop{\mathrm{dom}}}

ン 記述 良い.

5 和文文字 数式中 使用 有害 あ .

誤:a+b+…+z,f(a, b,…, z) 正:a+b+· · ·+z

1 誤 :$a+b+…+z$, $f(a,b,…,z)$

2 正 :$a+b+\cdots+z$

6 省略記号 周 記号 使い分 .

誤:f(a, b,· · ·, z) 正:f(a, b, . . . , z)

1 誤 :$f(a,b,\cdots,z)$

2 正 :$f(a,b,\ldots,z)$

amsmath ー *15 読 込 \dotsb 命令 参照. LATEX 標準

用意 い \dots命令 ,amsmath ー 読 込 い 動作 変わ ,

• amsmath ー 未使用 ,\dots \ldots 等価

• amsmath ー 読 込 時 ,\dots 後 記号 あ 程度使い分

い .

2.1.3 括弧類

7 中身 対 小 括弧 使う 良 い.

誤:(a 2 +

b 3)c 正:

a 2+

b 3

c

1 誤 :$\displaystyle(\frac{a}{2}+\frac{b}{3})c$

2 正 :$\displaystyle

3 \left(\frac{a}{2}+\frac{b}{3}\right)c$

\left,\right 自動調整 万能 ,次 う 望 い 括弧 選

択 可能性 あ .

*15 数学会 ,数式組版 機能 拡張 ー .数学科 諸君 amssymb 共 い

読 込 う う.基本的 ,User’s Guide for theamsmathPackage.実習用 ン

(12)

||x|+|y|| 1 $\left||x|+|y|\right|$

手動 大 指定 ,\big, \Big, \bigg, . . . 利用 .開 括弧 用い 時

\bigl う 最後 l ,閉 括弧 用い 時 \bigr う 最後 r .

|x|+|y| ,

()

! 1 $\bigl||x|+|y|\bigr|$,

2 $\Biggl(\biggl(\Bigl(\bigl((

3 )\bigr)\Bigr)\biggr)\Biggr)$

う , 全 括弧 構わ \left, \right 組 いう 良い方法 言え

い. 後 注意 参照.

 \left...\right 空白 余計 入 ?

\left...\right 覚え ,中身 応 自動的 括弧 大 変わ

括弧 \left...\right 書い う人 い . ,次 2 見比 欲 い:

f(x), f AB D

f(x), f AB D

1 $f\left(x\right), f\left(A^B_D\right)$

2 $f(x) , f\bigl(A^B_D\bigr)$

上 1行目 括弧 \left...\right 書い ,2行目 同 大 括弧 適切

抜 手動 組 あ .1行目 方 ,f 括弧 間・括弧 ン 間 空白

thin space (\,) 余計 入 い 分 .

, TEX 仕様 あ .TEX 数式中 要素 い 分類 , 分類 応 要素 要素

間 入 空白 決定 ,次 う い :

• f 通常 文字 , , 句読点 あ .

• 2行目中 ( ((), (\bigl() 開 括弧 , ) ()),

(\bigr)) 閉 括弧 あ .

• \left...\right 部分 , 自身 内部数式 あ *16

• TEX , 普通 文字 開 括弧 間・ 閉 括弧 句読点 間 空白 入 い , 普

通 文字 内部数式 間・ 内部数式 句読点 間 thin space (\,) 入 .

状況 改善 mleftright ー あ . ー 提供 \mleft, \mright

\left,\right 代わ 使う ,周囲 空白 正 う い .

f(x), f AB D

f(x), f ABD

1 $f\mleft(x\mright), f\mleft(A^B_D\mright)$

2 $f(x) , f\bigl(A^B_D\bigr)$

8 絶対値や 用い | , k 左右 区別 注意 必要.

誤:| −x| 正:|−x|

正:|−x| 要amsmath

1 誤 :$|-x|$

2 正 :$|{-x}|$

3 正 :$\lvert -x \rvert$ 要amsmath

1行目 負号 − 二項演算子扱い ,2行目 −x全体 波括弧 ー

化 防い い .

(13)

9 本来 意味 異 使い方 記号 使う場合 注意.

誤:x∈]a, b]

正:x∈]a, b],x∈]a, b]

1 誤 :$x\in ]a,b]$

2 正 :$x\in \mathopen{]}a,b]$,

3 $x\in \left]a,b\right]$

普通 ] 入力 閉 括弧扱い , 開 括弧 意味 用い い 空白

異常 生 .\mathopen ,強制的 開 括弧 扱い 解決.

10 山括弧h i 不等号 < > 違う あ . 間違い 最 多 見 .

誤:< a, b >

正:ha, bi,ha, bi

1 誤 :$<a,b>$

2 正 :$\langle a,b\rangle$ , $\left<a,b\right>$

2.1.4

11 句読点 意味 ン: 使う場合 \colon 用い .

誤:f :A→B

正:f:A→B

1 誤 :$f:A\rightarrow B$

2 正 :$f\colon A\rightarrow B$

12 関係演算子 使う ン: い.

正:a:b= 1 : 2 1 正 :$a:b=1:2$

 垂直方向 ー ン いう点 ,定義 使う := 下 1行目 う 記述 い.

,1行目 ン 等号 垂直位置 微妙 合 , 気 人 多い う.

f:=a2

−b+c

d

f:=a2

−b+c

d

mathtools等要

1 $f:=a^2-b+c^d$

2 $f\coloneqq a^2-b+c^d$ mathtools等 要

場合 ,2行目 う ,例え mathtools ー 定義 い \coloneqq 使え 良い.

13 集合 内包的記法

{x|x >5} {x:x >5} {x:x >5} {x|x >5} {x|x >5}←誤

1 $\{\,x\mid x>5\,\}$

2 $\{\,x:x>5\,\}$

3 $\{x:x>5\}$

4 $\{x\mid x>5\}$

5 $\{x|x>5\}$← 誤

The TEXbook 1, 2行目 う 記法 紹介 い *17 ,実際 数学書 見 3, 4

行目 う 括弧 内側 空 い書 方 う 多い.何 あ ,5 行目 う 記述

誤 .

14 複数 行中数式 場合 一旦数式 ー 抜 .

誤:f(x) =x2, g(x) =x2+ 1 正:f(x) =x2,g(x) =x2+ 1

1 誤 :$f(x) = x^2, g(x) = x^2+1$

2 正 :$f(x) = x^2$, $g(x) = x^2+1$

(14)

The TEXbook ,...$, \ $... 余分 空白 空 方法 紹介 い .

,標準 eqnarray環境 あ 知 い .pLATEX2ε

ン ,修正 い 存在 , amsmath ー 読 込

上 align環境 用い 一番良い解決法 あ う.次 記事 状況 解説 い :

Lars Madsen,Avoid eqnarray!, The PracTEX Journal, 2006, No. 4. http://tug.org/pracjourn/2006-4/madsen/madsen.pdf

2.2

地 文

数式 い,いわゆ 地 文 打 注意 必要 あ .以下 英文 入力 際

基本的 注意 あ :

• 当 前 ,英文を打 半角英数字を利用 .

• 句読点 役割 果 ; , い ,直前 文字 間 空白を入 ,直後 ー

打 .

. や疑問符?,感嘆符!, ン: 直前 空白 入 い.直後 場合 空白 1 入 .TEX ,標準 通常 単語間空白 文間空白 区別 :

大文字直後 省略 意味 扱い,直後 空白 単語間空白 .

文間空白 認識 い時 直前 \@ 補う.

小文字直後 文 終了 意味 扱い,直後 空白 文間空白 .

単語間空白 認識 い時 \␣ 使用 .

文間空白 AA. ccc. ddd AA\@.␣ccc.␣ddd 単語間空白 AA. ccc. ddd AA.␣ccc.\␣ddd

最近 ,単語間空白 文間空白 大 一緒 組 場合(\frenchspacing) 多 ,

場合 上 使い分 見 目 影響 い .

• 引用符 左右 区別 存在 ,左右 同 " ' 入力 い.

,数式中 ′ 引用符 別 記号 あ .

誤 def ghi jkl ,f "def 'ghi' jkl'', $f$' 正 def ghi jkl ,f′ ``def `ghi' jkl'', $f'$

• 開 括弧 ( [ {や開引用符 直後, 閉 括弧 ) ] }や閉引用符 直前

ー 入 い.

• 手書 や あ 区別 い い ,-(hyphen),(en-dash), (em-dash),− 負号 4種類 記号 明確 区別 :

1. P-generic ilter, well-deined $P$-generic filter, well-defined

2. pp. 29–42, 13:00–14:00 pp.~29--42, 13:00--14:00

(15)

Jech–Sochor Theorem Jech--Sochor Theorem

2人以上 人名 並 場合.Jech-Sochor Theorem ン 済 場合 あ , Jech-Sochor いう1人 人 誤解 危険 あ .

3. This fact—it is easy to prove—is very useful.

This fact---it is easy to prove---is very useful.

, 次 う 強制改行 (\\),中黒 ・ ,全角空白   使 い

う 例 見 :

$\mathbb{R}$ 右 半 開 区 間 位 相 を 入 を$\mathcal{S}$ く .

わ ,$\mathcal{S}$ 位 相 基 $\{[a,b[\mid a<b\}$ あ .

, 次 成 立 .\\

 1. $\mathcal{S}$ Hausdorff空 間 あ .\\

 2. $\mathcal{S}$ 第2可 算 公 理 を 満 さ い .\\

 3. $\mathcal{S}$ Lindel\"of空 間 あ .\\

 4. $\mathcal{S}\times\mathcal{S}$ Lindel\"of空 間 い .

, う 書 方 見 目 ,文書内 論理的構造 わ

,基本的 使わ い . itemize,enumerate LATEX 用意

い 環境 使う い.

(16)

3 §1

§2

関連

課題

本節 課題 載 い ,当然 全部取 組 い いう

い.あ , 課題 名乗 い ,提出不要 あ .

3.1 TEX

ソー

■課題2 以下 ソー 自分 入力 , PDF 作成 .全角文字

半角文字 間違え い う *19

,一般的 言え , 一度 多量 文章 記述 , ー

対応や誤植 や い. , 時間 ,ソー を

打 い 途中 タイ セッ ,様子を見 良い.

1 \documentclass{jsarticle}

2 \usepackage{amsmath , amssymb ,amsthm}

3

4 \theoremstyle{definition}

5 \newtheorem*{thm}{定 理}

6

7 \title{計 算 数 学I\quad \TeX 初 級 者 向 写 経 課 題}

8 \begin{document}

9 \maketitle

10

11 本 文 章 , 高 木 貞 治 代 数 的 整 数 論 第1章 代 数 的 整 数 一 部 を 12 引 用 , 改 変 あ .

13

14 \bigskip

15

16 代 数 的 数 , 有 理 数 を 係 数 代 数 方 程 式 根 を い う . 17 方 程 式 一 次 , 根 有 理 数 あ .

18 故 有 理 数 代 数 的 数 特 別 場 合 あ .

19 有 理 係 数 方 程 式 を , , 次 う 標 準 的 形 書 い 取 扱 う . 20

21 \begin{enumerate}

22 \renewcommand{\labelenumi}{(\arabic{enumi}${}^\circ$)}

23 \item 首 項 係 数 割 , 他 係 数 有 理 数 , 方 程 式 形

24 \[

25 x^n+a_1x^{n-1}+\cdots+a_n=0,\qquad \text{$a_i$ 有 理 数 .}

26 \]

27 \item 係 数 分 母 を 払 , 公 約 数 を 取 去 , 方 程 式

28 \[

29 a_0x^n+a_1x^{n-1}+\cdots+a_n=0.

30 \]

31 左 辺 所 謂 原 始 的 多 項 式 あ .

(17)

32 即 $a_0$ ,~$a_1$, $\ldots\,$,~$a_n$ 整 数 , 最 大 公 約 数 1.

33 $a_0>0$ 仮 定 い .

34 \end{enumerate}

35

36 \begin{thm}

37 代 数 的 数 和 , 再 び 代 数 的 数 .

38 \end{thm}

39

40 \begin{proof}

41 二 代 数 的 数$\alpha$ ,~$\beta$ 対 ,

42 $\xi=\alpha+\beta$ 代 数 的 数 を 示 .

43 $\alpha$ ,~$\beta$ 代 数 的 数 あ , を 根 有 理 係 数 方 程 式

44 \begin{align}

45 x^m+a_1x^{m-1}+\cdots+a_m&=0,\label{alpha}\\

46 x^n+b_1x^{n-1}+\cdots+b_n&=0 \label{beta}

47 \end{align}

48 存 在 .

49

50 次 ,$\mu=0$,~1, $\ldots\,$,~$m-1$ $\nu=0$,~1, $\ldots\,$,~$n-1$ 対 ,

51 \begin{equation}

52 \alpha^{\mu}\beta^{\nu}\label{multi}

53 \end{equation}

54 を 辞 書 式 順 序 並 を

55 $\omega_1$ ,~$\omega_2$ , $\ldots\,$,~$\omega_l$\ \ ($l=mn$)%

56 書 , 各$i=1$,~2, $\ldots\,$,~$l$ 対 , 対 応 $\mu$ $\nu$を 用 い

57 \[

58 \xi\omega_i=(\alpha+\beta)\alpha^{\mu}\beta^{\nu}

59 =\alpha^{\mu+1}\beta^{\nu}+\alpha^{\mu}\beta^{\nu+1}

60 \]

61 成 立 .

62

63 $0\leq\mu\leq m-2$ $0\leq\nu\leq n-2$ ,

64 $\xi\omega_i$ \eqref{multi} 二 数 和 等 い .

65 , $i=m-1$ $j=n-1$ ,\eqref{alpha},~\eqref{beta}

66 \begin{align*}

67 \alpha^m+a_1\alpha^{m-1}+\cdots+a_m&=0,\\

68 \beta^n+b_1\beta^{n-1}+\cdots+b_0&=0

69 \end{align*}

70 あ ,$\alpha^m=-a_1\alpha^{m-1}-\cdots-a_m$

71 $\beta^n=-b_1\beta^{n-1}-\cdots-b_0$を 代 入 ,

72 $\xi\omega_i$を$\omega_1$ ,~$\omega_2$ , $\ldots\,$,~$\omega_l$

73 有 理 係 数 線 型 結 合 表 . 74

75 以 上 を ,$i=1$,~2, $\ldots\,$,~$l$ $j=1$,~2, $\ldots\,$,~$l$ 対 76 有 理 数$c_{ij}$ 存 在

77 \[

78 \xi\omega_i=\sum_{j=1}^lc_{ij}\omega_j

79 \]

(18)

81 \[

82 \begin{vmatrix}

83 c_{11}-\xi &c_{12} &\cdots &c_{1l}\\

84 c_{21} &c_{22}-\xi &\cdots &c_{2l}\\

85 \vdots &\vdots &\ddots &\vdots\\

86 c_{l1} &c_{l2} &\cdots &c_{ll}-\xi

87 \end{vmatrix}

88 =0

89 \]

90 を 考 え . 左 辺 を 展 開 ,

91 \[

92 \xi^l+{\tilde{c}}_1\xi^{l-1}+\cdots+{\tilde{c}}_l=0

93 \]

94 を 得 .

95 , 各${\tilde{c}}_i$ 有 理 数$c_{ij}$ 整 式 表 さ 実 数 あ .

96 特 , 各${\tilde{c}}_i$ 有 理 数 あ ,$\xi$ 代 数 的 数 あ .

97 \end{proof}

98 \end{document}

3.2

数学 文章を

TEX

書く練習

以下 数学 問題 解 ,TEX 解答 作 . 際,§2 う 間違いを起 さ い

う 注意 .

■課題3 関数f:R2R

f(x, y) :=

(

0 if(x, y) = (0,0), (x3−y3)/(x2+y2) otherwise

定 . f 連続関数 あ 示 .

■課題4 n∈N 対 ,

In:=

Z π/2

0

cosnθ dθ

値 求 . ,N 0 い.

■課題5

A:=

2/5 11/5 −1 2

対 ,

(1) AtA 求 ,対角化 t 転置 記号 あ .

(2) 前問 用い ,正定値対称行列B B2=AtA

(3) 前問 用い ,A 正定値対称行列 直交行列 積 表 .

■課題6 T Hausdorf空間 .T 内 点列(pn)n∈N 点p 点q 収束 ,p=q

(19)

■課題7 2次元 ー T2 整係数 ー群 求

■課題8 直後 課題9 問題文 あ S Sorgenfrey直線 関 1.–3. 性質 証明 ,TEX

ソー 形 解答 書 . 際,本章 今 記述 う 間違い 起 い う 注意 .

,位相空間 Lindelöf空間 あ ,任意 開被覆 可算部分被覆 言う.

3.3 TEX

ソー

修正練習

■課題9 §2 最後 挙 い 悪い例 :

$\mathbb{R}$ 右 半 開 区 間 位 相 を 入 を$\mathcal{S}$ く .

わ ,$\mathcal{S}$ 位 相 基 $\{[a,b[\mid a<b\}$ あ .

, 次 成 立 .\\

 1. $\mathcal{S}$ Hausdorff空 間 あ .\\

 2. $\mathcal{S}$ 第2可 算 公 理 を 満 さ い .\\

 3. $\mathcal{S}$ Lindel\"of空 間 あ .\\

 4. $\mathcal{S}\times\mathcal{S}$ Lindel\"of空 間 い .

TEXソー 書 直 .

以下 2 課題 い ,問題 い ソー 実習資料集 TEX実習

(2017) ン ー 取 組 PDF ン 良い .

■課題10 KS_3a.tex 正常 い ー 発生 ソー あ .

可能 う 修正 .

■課題 11 KS_3b.tex 自体 可能 ,誤植や見 目 良 い点 含 い .

(20)

4

文字コー

upTEX

4.1

文字コー

文字 ン ー 扱う , 使用出来 文字 集合 , 属 各文字

列 対応 決 い い い. 文字コー いう.日本語用 文字 ー ,

JIS (ISO-2022-JP), EUC-JP, Shift_JIS, Unicode

いう4種類 系統 広 使わ .Unicode い 符号化方式 定 い , 使わ

文字 1–4 可変長 符号化 UTF-8 あ .

TEX Live pLATEX 標準設定 TEXソー 文字 ー 自動判別 いう気 利い

機能 無効 い *20 TEXソー 文字 ー 期待

Windows Shift_JIS及 JIS

Mac OS XLinux等 UTF-8及 JIS

い .Windows UTF-8 TEXソー 扱い い場合 ,-kanji=utf8 指定 .

> platex -kanji=utf8 hoge.tex

ptex2pdf 使う場合 , -kanji=utf8 platex 渡 -ot 前置 ,次 う :

> ptex2pdf -l -ot -kanji=utf8 hoge.tex

4.2 pTEX

扱え 文字 範囲

pLATEX 背後 動い い pTEX 1990年以前 あ 古い あ ,扱え 文字集

合 JIS X 0208規格内 限定 い .漢字 言え 第1・第2水準 範囲 相当

, 出 い 以下 う 文字 使え い.

Windows 機種依存文字 Windows 広 使わ 文字 ー ,Shift_JIS 拡張

CP932 呼 あ .以下 う 文字 CP932 規定 い ,文字集

合JIS X 0208内 い.多 文字 2箇所 符号位置 重複 い あ ,い

い 問題 引 起 .

• 全角丸付 数字①–⑳,全角 ー 数字Ⅰ–Ⅹ・ⅰ–ⅹ

• 全角単位記号,例え ㌘ ㌔ ㎏ ㎡

№℡㍾㍽㍼㊤㈱

一部 記号

彅﨑鄧閒

一部 漢字

*20-guess-input-enc ン.Windows用 ,単純 設定 texmf.cnf中 無効 い

あ ,W32TEX 標準 有効 い .Mac OS X用やLinux用 ,

(21)

Macintosh 機種依存文字 同様 ,Mac MacJapanese いうShift_JIS 拡張 用い .MacJapanese側 い文字 以下 う あ .

• 全角丸付 数字①–⑳❶–❾,全角 ー 数字Ⅰ–Ⅹ・ⅰ–ⅹ • 括弧 全角 (1)–(20),(a)–(z)

• 全角単位記号,例え ㌘ ㌔ ㎏ ㎡

№℡㊤∮ ゔ♣

一部 記号

半角 う いわゆ 半角 , 電子 ー 使う い 言

わ い . ,Shift_JISや 独自拡張 表現可能 あ 一方 ,電子 ー 伝

統的 使わ JIS ー 表現不可能 あ あ .

JIS X 0213 追加さ 文字 2000年 制定 JIS X 0213 いう規格 ,扱え 文字

数 JIS X 0208 6879字 11000字以上 大幅 増や . 中 い 非漢字 共 ,

廹既海溫㑨愙��

JIS第3・第4水準漢字 追加 い .

JIS X 0213 い ,Unicode中 収録さ い 文字 最近 , 世界中 文字 1

文字 ー 表 う いう理念 作 Unicode 普及 い .Unicode 中

非常 多 文字 含 , 中 大部分 JIS X 0213 規定 い い.

,Unicode 以上 述 文字 大体*21表現可能 あ .pTEX Unicode (UTF-8)

記述 TEX ソー 可能 あ ,pTEX 内部処理 従来通 EUC-JP

Shift_JIS ,本節 述 上記種類 文字 依然 扱え い.

JIS X 0208 超え 上記種類 文字 使い い場合 ,

• 齋藤修三郎氏 otf ー 使い,Unicode 文字 ー 番号 入力

• 使う pTEX upTEX (§4.4) 変え , X E TEX, LuaTEX 使う

pTEX系列以外 日本語文書作成 参照 .

選 良い う.Unicode 存在 ,区別 い い微妙 字形 差 気

い場合 ,otf ー 使う , い 省略 .

(22)

4.3 Windows

機種依存文字を

pTEX

入力

……

失敗例 ,Windows 機種依存文字 直接含 TEXソー pLATEX 処理

う 述 う.

,Windows 機種依存文字 直接含 次 ソー :

1 \documentclass{jsarticle}

2 \usepackage[T1]{fontenc}

3 \begin{document}

4 Ⅰ , 彅 ,

5 \end{document}

UTF-8 記述 Ⅰ 全角 ー 数字 ,pLATEX *22 PDF

âĚă

å¡Ě

ï¡śï¡šï¡ş

う 出力 得 .Windows 機種依存文字や半角 正 和文文字 認識 い

い わ う.

 彅 Unicode U+5F45 ,UTF-8 E5 BD 85 いう3 符号化 .欧文部分

2行目 T1 ン ー ン 使う , 列 解釈 å¡Ě .

,半角 EF BD B1 符号化 ,T1 ン ー ン 列 解釈 ï¡ś

一方,普段Windows上 書い い う ,Shift_JIS 上記 う 正確 CP932

ソー を記述 ,

Windows 機種依存文字 pTEX 和文文字 認識 , あ

dvi 中 文字情報 残 .

,dviout dvi 表示 問題 機種依存文字 表示 *23

半角 , dvi 段階 例え śšş 化 .

 ,Shift_JIS 半角 B1 B2 B3 符号化 ,pTEX 列 欧

文文字 列 ,T1 ン ー ン 組 あ .

,DVIPDFMx PDF 変換 , 段階 機種依存文字 抜 落 .例え , 上 作 dvi DVIPDFMx 処理 ,PDF 作成

[1

** WARNING ** No character mapping available. CMap name: H

input str: <2d> ]

char=0x9348(37704)

Tried to set a nonexistent character in a virtual font]

*22WindowsTEXLive ,pLATEX実行時 ン -guess-input-enc -kanji=utf8 指定

い う い い.

*23dviout 悪 言う い , 最終成果物 DVIPDFMx 変換 PDF あ ,途中 dviout 確認

(23)

う ー 画面 出力 . ,PDF 見 ,

  ,   ,

śšş

う 機種依存文字部分 空白 う.a.dvi 機種依存文字 含 PDF

作成 不可能 い , 言及 い.

4.4 upTEX

§4.2 書い う ,pTEX JIS X 0208 和文文字 取 扱え い. 不便

状態 解決 ,pTEX 和文処理 Unicode化 田中琢爾氏 upTEX あ .

• Unicode 収録 い 漢字 TEXソー 中 書 う .但 ,後 説明 う 基本多言語面(BMP)外 文字 扱う 注意 必要.

• Unicode 和文扱い 欧文扱い 切 替え , 欧

文用LATEX 多言語組版 upTEX 使え *24

主 特徴 あ ,詳 い解説 公式 ー や,八登氏 upLATEX 使 う 参照.

upLATEX upTEX対応 LATEX 文書 書 ,従来 pLATEX 文書 書

変わ い.以下 点 注意 い:

TEXソー 文字コー をUTF-8

Mac OS XやLinux 標準 設定 い 多い ,Windows

Shift_JIS 主流 あ , 保存 明示的 UTF-8 指定 いう作業 必要 い.

• ク イ upLATEX を使用

pLATEX 標準 用意 jarticle,jbook,tarticle 用い い 場合 ,

頭 u ujarticle,ujbook,utarticle 用い .pLATEX2ε

用い い 場合 uplatex ン 追加 良い.

otf ッケー を利用 際 ,uplatex ョンを指定 .

例え ,§1.1 最初 例 出 ソー upLATEX対応 firstu.tex ,

1 \documentclass[uplatex]{jsarticle}

2 \begin{document}

3 う ,\TeX 世 界 !

4 \[

5 \int_0^\infty e^{-x^2}\,dx = \frac{\sqrt{\pi}}{2}.

6 \]

7 チ ッ ク 。

8 \end{document}

,1行目 変え い.

*24pTEX 和文 欧文 分別 固定 ,例え 文字 入力

(24)

> uplatex firstu.tex

,以下 う ー 出 firstu.dvi 作成 あ .

This is e-upTeX, Version 3.14159265-p3.5-u1.11-130605-2.6 (utf8.uptex) (TeX Live 2016/W32TeX) (preloaded format=uplatex)

restricted \write18 enabled. entering extended mode

… … 中 略 … …

Output written on firstu.dvi (1 page, 840 bytes). Transcript written on firstu.log.

PDF 作成 方法 以前 同 あ ,

> dvipdfmx firstu.dvi

い.§2.2 紹介 ptex2pdf 使う場合 ,-u 追加 .

> ptex2pdf -l -u firstu.tex

■課題12 Windows 機種依存文字 含 upLATEXTEXソー 作 ,

文字 正常 含 い PDF 作成 .

Unicode 基本多言語面 収録 い い文字 存在 .JIS X 0213 規定

い 漢字 内,

��

300字程度 該当 , 以外 例え 某牛丼 ーン

吉 字 正 ,上半分 土 い あ .upTEX自身 BMP外 文字

和文文字 認識 ,upTEX標準 日本語 ン 事情 BMP外 文字

出力 ー い い.事情 い

田中琢爾, upTEX, upLATEX—内部unicodepTEX, pLATEX 実装 .

C:\texlive\2016\texmf-dist\doc\uptex\base\01uptex_doc_utf8.txt

主 仕様 h15i 参照 い.BMP外 文字 扱い い ,

1 \documentclass[uplatex]{jsarticle}

2 \usepackage[english]{babel}

3 \usepackage[main=japanese]{pxbabel}

4 \begin{document}

5 臼 � , 碕 � , 土 �

6 \end{document}

う Babel 機能 利用 *25 簡単 あ .

(25)

 pTEX upTEX ,命令名 使え 文字 若干異 .例え ,次 ソー pLATEX

ー ー いう結果 得 ,upLATEX ! Undefined control sequence. いう

ー 発生 .

1 \ifdefined\ucs

2 \documentclass[uplatex]{jsarticle}% upLaTeX 場 合

3 \else

4 \documentclass{jsarticle}% pLaTeX 場 合

5 \fi

6 \begin{document}

7 \newcommand\サ ー {さ ー }

8 \サ ー ー

9 \end{document}

pLATEX 音引 命令名 使え い \サー ー 命令 \サー 直後 音引 , 扱わ

.一方,upLATEX 音引 命令名 使え \サー ー 自身 1 命令 認識

, 名前 命令 定義 い い ー 発生 , いうわ .

同様 非互換性 ,中黒 ・ ,単独 濁点 ,単独 半濁点 ,繰 返 記号 ,

(26)

5

雑多 話題

5.1

ソー コー

組版

ソー ー 組版 ,listings ー 利用 便利 あ .例え ,

1 \documentclass{jsarticle}

2 \usepackage{courier}

3 \usepackage[dvipdfmx]{xcolor}

4 \usepackage{listings}

5 \lstset{

6 basicstyle=\ttfamily , % タ イ イ タ 体 利 用

7 numbers=left, numberstyle=\tiny, % 行 番 号 表 示

8 keywordstyle=\bfseries\color{blue}, % キ ー ワ ー 太 字 青 色

9 commentstyle=\bfseries\color{green!50!black}, % コ メ ン 太 字 緑 色

10 }

11 \begin{document}

12 \begin{lstlisting}[language={[90]Fortran}]

13 ! test.f90

14 program test

15 implicit none

16 integer i, j

17 do i = 1,26

18 j = 2**i

19 print *, i, (1d0+1d0/j)**j

20 end do

21 end program test

22 \end{lstlisting}

23 \end{document}

1 ! test.f90

2 program test

3 implicit none

4 integer i, j

5 do i = 1,26

6 j = 2**i

7 print *, i, (1d0+1d0/j)**j

8 end do

9 end program test

う , ーワー や ン 書体 自動的 変え . ソー

う , 時 ン \lstset 命令 引数や lstlisting 環境 ン指定

(27)

TEXソー 中 直 書 ,外部 ソー 組版 い場合 , \lstinputlisting{test.f90}

\lstinputlisting[language={[90]Fortran}]{test.f90}

う い.

listings ッケー 日本語 相性 良く い 知 い *26pLATEXupLATEX

い ,MyTEXpert 渡辺徹氏 Wiki内 ン ー jlisting.sty 併

用 .

5.2

相互参照

5.2.1 相互参照 基本

節番号,式番号 第3.1節 手動 ソー 中 直 書い う ,文章構成 変更

番号 変わ 時 対応 非常 大変 あ . ,LATEX 節番号,式番号

動 振 仕組 整理 い .

相互参照 ,

1. 参照 い箇所 ,\label{...} 割 当 . 比較的自由 名前

,管理 図 fig: 始 式 eq: 始 自分 ー

作 わ や い.

2. 付 節,式,図,…… 番号 出力 ,\ref{...} 引数 与え .

3. \pageref{...} 用い , 存在箇所 ー 番号 出力 .

,基本的 \label \ref 対 用い .

\ref{...} 番号 出力 注意 必要 あ .数式 参照 番号 ()

多い , 際 (\ref{...}) 必要 あ .amsmath ー 用意 い

\eqref{...} 使え ,式番号 周囲 括弧 自動 補 .

節番号,図番号 同様 , 節 図 接頭辞・接尾辞 自分 入力 い い い.

解決 ー cleveref ー や prettyref ー 存在

い *27 ,詳細 ,各自調

い 一般的 事項 述 い 仕方 い , 例 上 う.次

内容 reftest.tex 作 :

1 \documentclass{jsarticle}

2 \usepackage{amsmath}

3 \begin{document}

4

5 第\ref{sec:hoge}節 あ 2次 方 程 式(\ref{eq:quad}) 解

6 \begin{equation}

*26LuaTEX-ja listings 使用 場合 ,自動的 日本語対応強化用 適用 特 何

良い.

(28)

7 x=\frac{-3\pm \sqrt{5}}{2}\label{eq:sol} あ

8 \end{equation}

9

10 \section{ほ ほ }\label{sec:hoge}

11

12 \begin{equation}

13 x^2+3x+1=0 \label{eq:quad}

14 \end{equation}

15 解 ,\pageref{eq:sol}ペ ー 中

16 \eqref{eq:sol} あ .% 要amsmath

17 \end{document}

い う

> platex reftest.tex

LaTeX Warning: Reference `eq:quad' on page 1 undefined on input line 5. LaTeX Warning: There were undefined references.

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

う 警告 ー 表示 .

> dvipdfmx reftest

PDF 作成 , PDF 見

第??節 あ

2

次方程式

(??)

う ,番号 入 ?? 伏字 い .

う ,1 回 相互参照 正 解決 い. 相互参照 情報

, 番号 対応 ,何 ー あ 1 回補助 書 出 あ .

う一回

> platex reftest.tex > dvipdfmx reftest

DVIPDFMx 行え ,補助 情報 読 込 ,

1

節 あ

2

次方程式

(2)

正 表示 .

5.2.2 showkeys ッケー

相互参照 \label 使 い ,式や節 振 わ

あ .showkeys ー *28 利用 ,以下 文章中 出力

管理 や :

(29)

• \label 指定 場所 近 , hogehoge う 形式 出力 .

• \refや\pageref ,引数 指定 42hogehogeう 右上 小 出力 *29

5.2.3 hyperref ッケー

,PDF 印刷 画面上 見 場合 ,PDF 中 文書構造

持 い ,あ い 相互参照元や外部 Web ー 1 飛 ー ン

非常 便利 あ . 機能 LATEX 提供 hyperref *30 あ .

hyperref ー 自体 多 機能 持 *31 ,本節 \section 文書構造

PDF内 埋 込 場合 注意 い 述 .

以下 内容 hytest.tex 作 ,普通 2回, 後PDF生成 い:

1 \documentclass{jsarticle}

2 \usepackage[dvipdfmx]{hyperref}% dvipdfmx を 使 う

3 \begin{document}

4 \section{最 初 節}\label{sec:jpn}

5 ほ ほ

6 \newpage

7 現 在 節 \pageref{sec:jpn}ペ ー 始 .

8 \subsection{first subsection}

9 \end{document}

,2 ー 目 現在 節 1 ー 始 . 1 部分 赤枠 囲 , 部分

1 ー 目 飛 う .

,PDF 見 ,\section, \subsection 作 見出 階層構造込 含

, 各節 最初 飛 …… ,1 Å ›‡Ì ß

い わ わ い文字列 化 い .

 最初 例 Shift_JIS 符号化 8DC5 8F89 82CC 90DF . 区切 ,

各 PDFDocEncoding いう ン ー ン 読 Å ›‡Ì ß あ .

症状 治 ,従来

\usepackage{atbegshi}

\AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}}

いう 書 必要 あ . ,今 八登崇之氏 pxjahyper

ー *32 読 込 いうわ ,hytest.tex ン

\documentclass{jsarticle} \usepackage[dvipdfmx]{hyperref} \usepackage{pxjahyper}

*29本文 多少 い , 仕様 あ .

*30 実習用 C:\texlive\2016\texmf-dist\doc\latex\hyperref\manual.pdf あ .

*31い い ー 干渉 あ , ン 後 方 読 込 う 良い.

(30)

\begin{document}

う 変更 , 2回,PDF生成 行え , 最初 例 化 いPDF

作成 .

5.3

画像

TEX ,本来画像 挿入 色 設定 機能を持 い.DVI 扱う各ソ ,

画像 扱え う 独自 方法 対応 い 過 い あ . ,画像や色 TEX

扱う際 , ソ 成果物 確認 いう 常 意識 い.

本節 ,§1 う DVI DVIPDFMx 常 PDF 変換 , 表

示や印刷 使う いう方針 下 画像 挿入 方法 概略 説明 .詳

TEX Wiki中 TEX入門/図表 • い ーワー 中 27.11

参照 欲 い.

以下, ン 中 作業 . , ン ,例 使う2 画

像 fig1.png fig2.pdf ン ー .

次 ,以下 内容 持 grapheg.tex 作 .

1 \documentclass{jsarticle}

2 \usepackage[dvipdfmx]{graphicx}

3 \begin{document}

4 \begin{figure}

5 \centering

6 \includegraphics{fig1.png}

7 \caption{意 味 いPNG形 式 図}

8 \label{fig:png}

9 \end{figure}

10 \begin{figure}

11 \centering

12 \includegraphics{fig2.pdf}

13 \caption{意 味 いPDF形 式 図}

14 \label{fig:pdf}

15 \end{figure}

16 文 書 中 図\ref{fig:png}

17 図\ref{fig:pdf} 挿 入 さ .

18 \end{document}

,画像挿入 際 , 行う前 ,画像 い あ 情報

(BoundingBox) 収 作成 い. ン ン

> extractbb fig1.png > extractbb fig2.pdf

実行 ,BoundingBox 格納 fig1.xbb,fig2.xbb 生成 . 後

(31)

> platex grapheg.tex > platex grapheg.tex > dvipdfmx grapheg.dvi

画像 増え extractbb 実行 い い い 面倒 , いう人 ,pLATEX

実行時 -shell-escape ン 追加

> platex -shell-escape grapheg.tex

,ptex2pdf 使う

> ptex2pdf -l -ot -shell-escape grapheg.tex

う ,extractbb 自動 実行 . , -shell-escape ン 外部

実行可能 , 上 問題 引 起 あ *33

,面倒 手動 extractbb 実行 勧 .

5.4

図式

数学 ,

C f g (f,g)

A π A×B 1 o o π2 / /B

う 図式 使う 上 直積 universality 表 あ . う 図式 記述

XY-pic いう ー 使う 便利 あ .XY-pic 文法 独特 あ ,慣

大変 あ .詳 い使い方 ,

Kristofer H. Rose. Xy-pic User’s Guide, 2013. http://mirrors.ctan.org/macros/ generic/diagrams/xypic/doc/xyguide.pdf.

,C:\texlive\2016\texmf-dist\doc\generic\xypic\xyguide.pdf

や,公式 ー 言及 い い , 阿部紀行氏 ー あ ー

TEX 話 → XY-pic入門 参照 欲 い.

…… い , 実習資料 う考え 不十分 ,上 図式

C f g (f,g)

A π A×B 1 o o π2 / /B

出力 使 ソー 例 説明 .

図式 出力 , ン

\usepackage[all]{xy}

*33 ,標準 安全 限 実行 許可 い .extractbb

(32)

入力 Xy-pic 読 込 上 ,

\[

\xymatrix{

& C \ar@/_/[ld]_{f} \ar@/^/[rd]^{g} \ar@{-->}[d]^{(f,g)} \\ A & A\times B \ar[l]^{\pi_1} \ar[r]_{\pi_2} & B

} \]

いうソー 行 .

図式中 登場 A,B ,tabular,array環境 う 表 形 入力

.& 列 区切 ,\\ 行 区切 あ .図中C 第1行第1列…… う 見え ,第2

行第2列 A×B 真上 う い ,ソー 中 第1行第2列 位置

指定 .

\ar 始 図式中 矢印 あ .

• [...] 始点 見 相対的 向 う矢印 指定 .例え ,

\ar[llu] ,相対的 2 左,1 上 向 矢印 書 .

• 矢印 上下 付 .進行方向向 左側 付 い場合 ^ ,右側

_ 通常 添字 う 記述 .上 ソー 中 \ar[l]^{\pi_1} \ar[r]_{\pi_2} 比

較 欲 い.

• @{...} 線種 指定 あ .通常 矢 他 可換図式 良 使う

A B //C ////D

あ ,

\[

\xymatrix{ A\ar@{=}[r] & B\ar@{-->}[r] & C \ar@{->>}[r] & D} \]

出力 .

• monomorphism 表

A // //B

いう矢印 用い あ .安直

\[\xymatrix{ A\ar@{>->}[r] & B }\]

A// //B

,矢印 A う. 直

\newdir{ >}{{}*!/-.75em/@{>}}% ン 記 述 , 分 量 各 自 調 整

\[\xymatrix{ A\ar@{ >->}[r] & B }\]

い.

(33)

■課題13 次 図式 ive lemma 図 .

A f //

α

B g //

β

C h //

γ

D i //

δ E ǫ A′ f′ /

/B′ g′

/

/C′ h′

/

/D′ i′

/

/E′

■課題14 次 各図式 .

1 a //

z A x f / /A x

N s //N

X f ) ) g 5 5Y e q /

///Q

e

A

■課題15 次 図式 .

Y′ e / /Y p

Z′×C

D //

z

p.b.

Z′ //

c

Y′ //// e(Y′)

q " " m

D //

p

C ////B////

X′ //

f′ X f

B ////A//// A

(34)

5.5

難 い小ネタ

■課題16 以下 内容 ソー twice.tex 保存 , . ,

う 出力結果 得 説明 .

1 \let\Enddoc\fi

2 \iffalse

3

4 あ い う え 5

6 \Enddoc

7 \documentclass{jsarticle}

8 \begin{document}

9

10 く

11

12 \def\Enddoc{\end{document}}

13 \makeatletter

14 \let\@@let=\let

15 \def\let#1#2\iffalse{%

16 \global\@@let\let\@@let}

17 \@@input \jobname.tex

■課題17This can't happen を拝 う

TEX - LATEX Stack Exchange Shortest code causing Emergency stop. error いう投稿

,以下 1行 TEXソー :

1 \halign{#&&#\cr\multispan{300}\cr}

This can't happen 引 起 う ,残念

1 \documentclass{article}

2 \begin{document}

3 \halign{#&&#\cr\multispan{300}\cr}

4 \end{document}

筆者 環境 pLATEX

, pTEX・pLATEX 少 い,や 言え い.pTEX 日本語対応

不完全 残 ,短い TEX ソー 本質的 1 行 ,pLATEX

! This can't happen (disc4).

参照

関連したドキュメント

(Construction of the strand of in- variants through enlargements (modifications ) of an idealistic filtration, and without using restriction to a hypersurface of maximal contact.) At

It is suggested by our method that most of the quadratic algebras for all St¨ ackel equivalence classes of 3D second order quantum superintegrable systems on conformally flat

[11] Karsai J., On the asymptotic behaviour of solution of second order linear differential equations with small damping, Acta Math. 61

This paper develops a recursion formula for the conditional moments of the area under the absolute value of Brownian bridge given the local time at 0.. The method of power series

Answering a question of de la Harpe and Bridson in the Kourovka Notebook, we build the explicit embeddings of the additive group of rational numbers Q in a finitely generated group

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

In our previous paper [Ban1], we explicitly calculated the p-adic polylogarithm sheaf on the projective line minus three points, and calculated its specializa- tions to the d-th

Our method of proof can also be used to recover the rational homotopy of L K(2) S 0 as well as the chromatic splitting conjecture at primes p &gt; 3 [16]; we only need to use the