From c9f614ba4858cd6456e1bac89350d09f12b7a183 Mon Sep 17 00:00:00 2001 From: j8takagi Date: Mon, 11 Nov 2013 01:03:52 +0900 Subject: [PATCH] =?utf8?q?latex.mk=E3=81=AE=E3=83=86=E3=82=B9=E3=83=88?= =?utf8?q?=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- R_mk/R.mk | 9 +- latex_mk/test/Makefile.template | 4 +- latex_mk/test/bibtex/jpnbook_add.bib | 8 + latex_mk/test/bibtex/rebase_jpnbook.sh | 1 + latex_mk/test/bibtex/update_jpnbook.sh | 2 + latex_mk/test/hyperref/Makefile | 1 + latex_mk/test/hyperref/hyperref.tex | 488 ++++++++++++++++++++++ latex_mk/test/hyperref/latex.mk | 1 + latex_mk/test/hyperref/rebase_hyperref.sh | 1 + latex_mk/test/hyperref/update_hyperref.sh | 1 + latex_mk/test/makeindex/makeindex.pdf | Bin 20012 -> 0 bytes latex_mk/test/makeindex/makeindex.tex | 2 +- latex_mk/test/simple/simple.pdf | Bin 26664 -> 0 bytes latex_mk/test/toc/Makefile | 1 + latex_mk/test/toc/latex.mk | 1 + latex_mk/test/toc/rebase_toc.sh | 1 + latex_mk/test/toc/toc.tex | 485 +++++++++++++++++++++ latex_mk/test/toc/update_toc.sh | 1 + 18 files changed, 1000 insertions(+), 7 deletions(-) create mode 100644 latex_mk/test/bibtex/jpnbook_add.bib create mode 100644 latex_mk/test/bibtex/rebase_jpnbook.sh create mode 100644 latex_mk/test/bibtex/update_jpnbook.sh create mode 120000 latex_mk/test/hyperref/Makefile create mode 100644 latex_mk/test/hyperref/hyperref.tex create mode 120000 latex_mk/test/hyperref/latex.mk create mode 100644 latex_mk/test/hyperref/rebase_hyperref.sh create mode 100644 latex_mk/test/hyperref/update_hyperref.sh delete mode 100644 latex_mk/test/makeindex/makeindex.pdf delete mode 100644 latex_mk/test/simple/simple.pdf create mode 120000 latex_mk/test/toc/Makefile create mode 120000 latex_mk/test/toc/latex.mk create mode 100644 latex_mk/test/toc/rebase_toc.sh create mode 100644 latex_mk/test/toc/toc.tex create mode 100644 latex_mk/test/toc/update_toc.sh diff --git a/R_mk/R.mk b/R_mk/R.mk index a9cc38b..5b2ecf1 100644 --- a/R_mk/R.mk +++ b/R_mk/R.mk @@ -34,10 +34,11 @@ psfamily ?= Japan1 $(ECHO) '# Source Files'; \ $(ECHO) '$(subst .R,.eps,$<) $(subst .R,.png,$<) $(subst .R,.jpeg,$<): $(sourcefiles)') >>$@) -# 変数TARGETSで指定されたターゲットファイルに対応するdファイルをインクルード -# .dファイルからヘッダファイルの依存関係を取得する -# ターゲットに clean が含まれている場合は除く -ifeq (,$(filter %clean,$(MAKECMDGOALS))) +# 変数TARGETSで指定されたターゲットファイルの拡張子が.Rの場合、 +# ターゲットがclean で終わるもの以外の場合、 +# ターゲットファイルに対応するdファイルをインクルードし、 +# ヘッダファイルの依存関係を取得する +ifeq (,$(strip $(filter-out %.R,$(TARGETS)) $(filter %clean %d,$(MAKECMDGOALS)))) -include $(addsuffix .d,$(basename $(TARGETS))) endif diff --git a/latex_mk/test/Makefile.template b/latex_mk/test/Makefile.template index f6b3b27..25b272a 100644 --- a/latex_mk/test/Makefile.template +++ b/latex_mk/test/Makefile.template @@ -1,6 +1,6 @@ -TARGETS := $(subst .tex,.pdf,$(wildcard *.tex)) +TEXTARGETS := $(subst .tex,.pdf,$(wildcard *.tex)) -all: $(TARGETS) +all: $(TEXTARGETS) include latex.mk diff --git a/latex_mk/test/bibtex/jpnbook_add.bib b/latex_mk/test/bibtex/jpnbook_add.bib new file mode 100644 index 0000000..244e757 --- /dev/null +++ b/latex_mk/test/bibtex/jpnbook_add.bib @@ -0,0 +1,8 @@ + +@book{fujita:macrosaho, + author = "藤田 眞作", + title = "{\LaTeXe}マクロ作法", + publisher = "ピアソン桐原", + isbn = "4-8640-1010-2", + year = 2010, +} diff --git a/latex_mk/test/bibtex/rebase_jpnbook.sh b/latex_mk/test/bibtex/rebase_jpnbook.sh new file mode 100644 index 0000000..f21d97d --- /dev/null +++ b/latex_mk/test/bibtex/rebase_jpnbook.sh @@ -0,0 +1 @@ +if test -s jpnbook.bib.bak; then mv jpnbook.bib.bak jpnbook.bib && touch jpnbook.bib; fi diff --git a/latex_mk/test/bibtex/update_jpnbook.sh b/latex_mk/test/bibtex/update_jpnbook.sh new file mode 100644 index 0000000..2fe0816 --- /dev/null +++ b/latex_mk/test/bibtex/update_jpnbook.sh @@ -0,0 +1,2 @@ +cp jpnbook.bib jpnbook.bib.bak +cat jpnbook_add.bib >>jpnbook.bib diff --git a/latex_mk/test/hyperref/Makefile b/latex_mk/test/hyperref/Makefile new file mode 120000 index 0000000..2862b17 --- /dev/null +++ b/latex_mk/test/hyperref/Makefile @@ -0,0 +1 @@ +../Makefile.template \ No newline at end of file diff --git a/latex_mk/test/hyperref/hyperref.tex b/latex_mk/test/hyperref/hyperref.tex new file mode 100644 index 0000000..cacc7e0 --- /dev/null +++ b/latex_mk/test/hyperref/hyperref.tex @@ -0,0 +1,488 @@ +\documentclass{jsbook} +\usepackage[dvipdfm,pdftitle={LaTeX2e美文書作成入門}]{hyperref} +\usepackage{pxjahyper} +\begin{document} + +\chapter*{序} +\addcontentsline{toc}{chapter}{序} + +\chapter{TeXとその仲間} + +\section{TeXって何?} + +\section{TeXの読み方・書き方} + +\section{LaTeXって何?} + +\section{TeXの処理方式} + +\section{TeXの出力} + +\section{TeXと日本語} + +\section{その他のTeXの仲間} + +\section{TeXのライセンス} + +\section{TeXの配布} + +\section{これからのTeX} + +\chapter{使ってみよう} + +\section{WebでLaTeXを試してみよう} + +\section{TeXworks(Windows)} + +\section{TeXShop(Mac)} + +\section{コマンドで行う方法} + +\section{日本語のテスト} + +\section{長い文書に挑戦} + +\section{SyncTeXの使い方} + +\section{エラーが起きたなら} + +\chapter{\LaTeX2e の基本} + +\section{\LaTeX2e の入力・印刷の完全な例} + +\section{最低限のルール} + +\section{半角カナや機種依存文字は使えないの?} + +\section{ドキュメントクラス} + +\section{プリアンブル} + +\section{文書の構造} + +\section{タイトルと概要} + +\section{入力ファイルに書ける文字} + +\section{打ち込んだ通りに出力する方法} + +\section{改行の扱い} + +\section{注釈} + +\section{空白の扱い} + +\section{地の文と命令} + +\section{区切りのいらない命令} + +\section{特殊文字} + +\section{アクセント類} + +\section{書体を変える命令} + +\section{文字サイズを変える命令} + +\section{環境} + +\section{箇条書き} + +\section{長さの単位} + +\section{空白を出力する命令} + +\section{脚注と欄外への書き込み} + +\section{罫線の類} + +\chapter{パッケージと自前の命令} + +\section{パッケージ} + +\section{簡単な命令の作り方} + +\section{パッケージを作る} + +\section{命令の名前の付け方} + +\section{自前の環境} + +\section{引数をとるマクロ} + +\section{マクロの引数の制約} + +\section{ちょっと便利なマクロ} + +\chapter{数式の基本} + +\section{数学に無縁な人のために} + +\section{数式用のフォント} + +\section{簡単な数式} + +\section{累乗,添字} + +\section{別行立ての数式} + +\section{和・積分} + +\section{分数} + +\section{字間や高さの微調整} + +\section{式の参照} + +\section{括弧類} + +\section{ギリシア文字} + +\section{筆記体} + +\section{2項演算子} + +\section{関係演算子} + +\section{矢印} + +\section{雑記号} + +\section{latexsymで定義されている文字} + +\section{大きな記号} + +\section{log型関数とmod} + +\section{上下に付けるもの} + +\section{数式の書体} + +\section{ISO/JISの数式組版規則} + +\section{プログラムやアルゴリズムの組版} + +\section{array環境} + +\section{数式の技巧} + +\chapter{複雑な数式} + +\section{amsmathとAMSFonts} + +\section{いろいろな記号} + +\section{行列} + +\section{分数} + +\section{別行立ての数式} + +\chapter{グラフィック} + +\section{LaTeXと図} + +\section{LaTeXでの図の読み込み方} + +\section{graphicxパッケージの詳細} + +\section{\textbackslash includegraphicsの詳細} + +\section{おもな画像ファイル形式} + +\section{PostScriptとは?} + +\section{EPSとは} + +\section{PDFとは} + +\section{文字列の変形} + +\section{色空間とその変換} + +\section{色の指定} + +\section{枠囲み} + +\chapter{表組み} + +\section{表組みの基本} + +\section{booktabsによる罫線} + +\section{LaTeX標準の罫線} + +\section{表の細かい制御} + +\section{列割りの一時変更} + +\section{横幅の指定} + +\section{色のついた表} + +\section{ページをまたぐ表} + +\section{表組みのテクニック} + +\chapter{図・表の配置} + +\section{図の自動配置} + +\section{表の自動配置} + +\section{左右に並べる配置} + +\section{図・表が思い通りの位置に出ないとき} + +\section{回り込みと欄外への配置} + +\chapter{相互参照・目次・索引・リンク} + +\section{相互参照} + +\section{目次} + +\section{索引とMakeIndex,mendex} + +\section{索引の作り方} + +\section{索引スタイルを変えるには} + +\section{索引作成の仕組み} + +\section{入れ子になった索引語} + +\section{範囲} + +\section{ページ数なしの索引語} + +\section{ページ番号の書体} + +\section{\textbackslash index命令の詳細} + +\section{ハイパーリンク} + +\chapter{文献の参照と文献データベース} + +\section{文献の参照} + +\section{すべて人間が行う方法} + +\section{半分人間が行う方法} + +\section{citeとovercite} + +\section{文献処理の全自動化} + +\section{文献データベース概論} + +\section{p\BibTeX の実行例} + +\section{文献スタイルファイル} + +\section{文献データベースの詳細} + +\section{並べ替え順序の制御} + +\section{参照形式を変える} + +\section{\BibTeX のこれから} + +\chapter{欧文フォント} + +\section{TeXでのフォントの仕組み} + +\section{フォントの5要素} + +\section{フォントのエンコーディングの詳細} + +\section{ファイルのエンコーディング} + +\section{Computer Modern} + +\section{Latin Modern} + +\section{欧文基本14書体} + +\section{欧文基本35書体} + +\section{TeX Gyreフォント集} + +\section{その他のフォント} + +\section{数式用フォント} + +\chapter{和文フォント} + +\section{おもな和文書体} + +\section{pTeXの和文フォントの仕組み} + +\section{縦組} + +\section{文字コードとpTeX} + +\section{OpenTypeフォントとAdobe-Japan} + +\section{otfパッケージ} + +\section{otfパッケージの新しいフォントメトリック} + +\section{プロポーショナル仮名,極太フォント} + +\section{jis/utf/otfフォントメトリック} + +\section{和文フォントの追加} + +\section{もっと文字を} + +\chapter{ページレイアウト} + +\section{ドキュメントクラス} + +\section{ドキュメントクラスのオプション} + +\section{ページレイアウトの変更} + +\section{例:数学のテスト} + +\chapter{スタイルファイルの作り方} + +\section{LaTeXのスタイルファイル} + +\section{スタイルファイル中の特殊な命令} + +\chapter{美しい文書を作るために} + +\section{全角か半角か} + +\section{句読点・括弧類} + +\section{引用符} + +\section{疑問符・感嘆符} + +\section{自動挿入されるスペース} + +\section{アンダーライン} + +\section{欧文の書き方} + +\section{改行位置の調整} + +\section{改ページの調整} + +\section{図の位置の調整} + +\chapter{LaTeXによる入稿} + +\section{LaTeX原稿を入稿する場合} + +\section{PDFで入稿する場合} + +\section{ファイルとフォルダの準備} + +\section{LaTeXで処理} + +\section{トンボ} + +\section{グラフィック} + +\section{若干のデザイン} + +\section{PDFへの変換} + +\section{その他の注意} + +\chapter{TeXによるプレゼンテーション} + +\section{jsarticleによるスライド作成} + +\section{Beamerによるスライド作成} + +\section{配布用縮刷の作り方} + +\appendix + +\chapter{付録DVDを用いたインストールと設定} + +\section{本書付録DVD-ROMの中身} + +\section{Windowsへのインストールと設定} + +\section{Macへのインストールと設定} + +\section{LinuxやFreeBSDなどへのインストール} + +\section{TeX Live} + +\chapter{マニュアルを読むための基礎知識} + +\section{ディレクトリ(フォルダ)とパス} + +\section{パスを通すとは?} + +\section{TeXのディレクトリ構成} + +\chapter{基本マニュアル} + +\section{tex,latex,ptex,platex} + +\section{uptex,uplatex} + +\section{dvipdfmx} + +\section{ptex2pdf} + +\section{dvips} + +\section{dviout} + +\section{updmap} + +\section{Ghostscript} + +\chapter{TikZ} + +\section{PGF/TikZとは} + +\section{TikZの基本} + +\section{いろいろな図形の描画} + +\section{グラフの描画(1)} + +\section{グラフの描画(2)} + +\section{Rで使う方法} + +\section{gnuplotとの連携} + +\section{ほかの図との重ね書き} + +\chapter{記号一覧} + +\section{特殊文字} + +\section{ロゴ} + +\section{textcompパッケージで使える文字} + +\section{pifontパッケージで使える文字} + +\section{otfパッケージで使える文字} + +\chapter{Adobe-Japan1-5全グリフ(+8文字)} + +\chapter{TeX関連の情報源} + +\section{文献} + +\section{ネット上の情報} + +\chapter*{あとがき} +\addcontentsline{toc}{chapter}{あとがき} + +\chapter*{索引} +\addcontentsline{toc}{chapter}{索引} +\end{document} diff --git a/latex_mk/test/hyperref/latex.mk b/latex_mk/test/hyperref/latex.mk new file mode 120000 index 0000000..5a11d14 --- /dev/null +++ b/latex_mk/test/hyperref/latex.mk @@ -0,0 +1 @@ +../../latex.mk \ No newline at end of file diff --git a/latex_mk/test/hyperref/rebase_hyperref.sh b/latex_mk/test/hyperref/rebase_hyperref.sh new file mode 100644 index 0000000..b648263 --- /dev/null +++ b/latex_mk/test/hyperref/rebase_hyperref.sh @@ -0,0 +1 @@ +if test -s hyperref.tex.bak; then mv hyperref.tex.bak hyperref.tex && touch hyperref.tex; fi diff --git a/latex_mk/test/hyperref/update_hyperref.sh b/latex_mk/test/hyperref/update_hyperref.sh new file mode 100644 index 0000000..768bbfb --- /dev/null +++ b/latex_mk/test/hyperref/update_hyperref.sh @@ -0,0 +1 @@ +sed -i.bak -e 's/\\chapter\*{\([^}]*\)}/&\n\\addcontentsline{toc}{chapter}{\1}/' hyperref.tex diff --git a/latex_mk/test/makeindex/makeindex.pdf b/latex_mk/test/makeindex/makeindex.pdf deleted file mode 100644 index dcbe563c79996e3ee20569fdb27afa4b981fdbd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20012 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 diff --git a/latex_mk/test/makeindex/makeindex.tex b/latex_mk/test/makeindex/makeindex.tex index d3e476b..7440ba0 100644 --- a/latex_mk/test/makeindex/makeindex.tex +++ b/latex_mk/test/makeindex/makeindex.tex @@ -3,7 +3,7 @@ \makeindex \begin{document} ピッツィカート\index{ピッツィカート}すべき個所の指定は、 -楽譜の上ではpizz\index{pizz}と書かれ、 +楽譜\index{がくふ@楽譜}の上ではpizz\index{pizz}と書かれ、 またもとどおりに弓\index{ゆみ@弓}を引く個所に、 イタリア語でacro\index{acro}(弓)と書くことになっています。 \printindex diff --git a/latex_mk/test/simple/simple.pdf b/latex_mk/test/simple/simple.pdf deleted file mode 100644 index c786ea44368260985eb6bb481c4ed7ce6620e5aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26664 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 H6w?0!h(f-* diff --git a/latex_mk/test/toc/Makefile b/latex_mk/test/toc/Makefile new file mode 120000 index 0000000..2862b17 --- /dev/null +++ b/latex_mk/test/toc/Makefile @@ -0,0 +1 @@ +../Makefile.template \ No newline at end of file diff --git a/latex_mk/test/toc/latex.mk b/latex_mk/test/toc/latex.mk new file mode 120000 index 0000000..5a11d14 --- /dev/null +++ b/latex_mk/test/toc/latex.mk @@ -0,0 +1 @@ +../../latex.mk \ No newline at end of file diff --git a/latex_mk/test/toc/rebase_toc.sh b/latex_mk/test/toc/rebase_toc.sh new file mode 100644 index 0000000..ad86ffd --- /dev/null +++ b/latex_mk/test/toc/rebase_toc.sh @@ -0,0 +1 @@ +if test -s toc.tex.bak; then mv toc.tex.bak toc.tex && touch toc.tex; fi diff --git a/latex_mk/test/toc/toc.tex b/latex_mk/test/toc/toc.tex new file mode 100644 index 0000000..92cbb4e --- /dev/null +++ b/latex_mk/test/toc/toc.tex @@ -0,0 +1,485 @@ +\documentclass{jsbook} +\begin{document} + +\tableofcontents + +\chapter*{序} + +\chapter{\TeX とその仲間} + +\section{\TeX って何?} + +\section{\TeX の読み方・書き方} + +\section{\LaTeX って何?} + +\section{\TeX の処理方式} + +\section{\TeX の出力} + +\section{\TeX と日本語} + +\section{その他の\TeX の仲間} + +\section{\TeX のライセンス} + +\section{\TeX の配布} + +\section{これからの\TeX} + +\chapter{使ってみよう} + +\section{Webで\LaTeX を試してみよう} + +\section{TeXworks(Windows)} + +\section{TeXShop(Mac)} + +\section{コマンドで行う方法} + +\section{日本語のテスト} + +\section{長い文書に挑戦} + +\section{Sync\TeX の使い方} + +\section{エラーが起きたなら} + +\chapter{\LaTeX 2e の基本} + +\section{\LaTeX 2e の入力・印刷の完全な例} + +\section{最低限のルール} + +\section{半角カナや機種依存文字は使えないの?} + +\section{ドキュメントクラス} + +\section{プリアンブル} + +\section{文書の構造} + +\section{タイトルと概要} + +\section{入力ファイルに書ける文字} + +\section{打ち込んだ通りに出力する方法} + +\section{改行の扱い} + +\section{注釈} + +\section{空白の扱い} + +\section{地の文と命令} + +\section{区切りのいらない命令} + +\section{特殊文字} + +\section{アクセント類} + +\section{書体を変える命令} + +\section{文字サイズを変える命令} + +\section{環境} + +\section{箇条書き} + +\section{長さの単位} + +\section{空白を出力する命令} + +\section{脚注と欄外への書き込み} + +\section{罫線の類} + +\chapter{パッケージと自前の命令} + +\section{パッケージ} + +\section{簡単な命令の作り方} + +\section{パッケージを作る} + +\section{命令の名前の付け方} + +\section{自前の環境} + +\section{引数をとるマクロ} + +\section{マクロの引数の制約} + +\section{ちょっと便利なマクロ} + +\chapter{数式の基本} + +\section{数学に無縁な人のために} + +\section{数式用のフォント} + +\section{簡単な数式} + +\section{累乗,添字} + +\section{別行立ての数式} + +\section{和・積分} + +\section{分数} + +\section{字間や高さの微調整} + +\section{式の参照} + +\section{括弧類} + +\section{ギリシア文字} + +\section{筆記体} + +\section{2項演算子} + +\section{関係演算子} + +\section{矢印} + +\section{雑記号} + +\section{latexsymで定義されている文字} + +\section{大きな記号} + +\section{log型関数とmod} + +\section{上下に付けるもの} + +\section{数式の書体} + +\section{ISO/JISの数式組版規則} + +\section{プログラムやアルゴリズムの組版} + +\section{array環境} + +\section{数式の技巧} + +\chapter{複雑な数式} + +\section{amsmathとAMSFonts} + +\section{いろいろな記号} + +\section{行列} + +\section{分数} + +\section{別行立ての数式} + +\chapter{グラフィック} + +\section{\LaTeX と図} + +\section{\LaTeX での図の読み込み方} + +\section{graphicxパッケージの詳細} + +\section{\textbackslash includegraphicsの詳細} + +\section{おもな画像ファイル形式} + +\section{PostScriptとは?} + +\section{EPSとは} + +\section{PDFとは} + +\section{文字列の変形} + +\section{色空間とその変換} + +\section{色の指定} + +\section{枠囲み} + +\chapter{表組み} + +\section{表組みの基本} + +\section{booktabsによる罫線} + +\section{\LaTeX 標準の罫線} + +\section{表の細かい制御} + +\section{列割りの一時変更} + +\section{横幅の指定} + +\section{色のついた表} + +\section{ページをまたぐ表} + +\section{表組みのテクニック} + +\chapter{図・表の配置} + +\section{図の自動配置} + +\section{表の自動配置} + +\section{左右に並べる配置} + +\section{図・表が思い通りの位置に出ないとき} + +\section{回り込みと欄外への配置} + +\chapter{相互参照・目次・索引・リンク} + +\section{相互参照} + +\section{目次} + +\section{索引とMakeIndex,mendex} + +\section{索引の作り方} + +\section{索引スタイルを変えるには} + +\section{索引作成の仕組み} + +\section{入れ子になった索引語} + +\section{範囲} + +\section{ページ数なしの索引語} + +\section{ページ番号の書体} + +\section{\textbackslash index命令の詳細} + +\section{ハイパーリンク} + +\chapter{文献の参照と文献データベース} + +\section{文献の参照} + +\section{すべて人間が行う方法} + +\section{半分人間が行う方法} + +\section{citeとovercite} + +\section{文献処理の全自動化} + +\section{文献データベース概論} + +\section{p\BibTeX の実行例} + +\section{文献スタイルファイル} + +\section{文献データベースの詳細} + +\section{並べ替え順序の制御} + +\section{参照形式を変える} + +\section{\BibTeX のこれから} + +\chapter{欧文フォント} + +\section{\TeX でのフォントの仕組み} + +\section{フォントの5要素} + +\section{フォントのエンコーディングの詳細} + +\section{ファイルのエンコーディング} + +\section{Computer Modern} + +\section{Latin Modern} + +\section{欧文基本14書体} + +\section{欧文基本35書体} + +\section{\TeX Gyreフォント集} + +\section{その他のフォント} + +\section{数式用フォント} + +\chapter{和文フォント} + +\section{おもな和文書体} + +\section{p\TeX の和文フォントの仕組み} + +\section{縦組} + +\section{文字コードとp\TeX } + +\section{OpenTypeフォントとAdobe-Japan} + +\section{otfパッケージ} + +\section{otfパッケージの新しいフォントメトリック} + +\section{プロポーショナル仮名,極太フォント} + +\section{jis/utf/otfフォントメトリック} + +\section{和文フォントの追加} + +\section{もっと文字を} + +\chapter{ページレイアウト} + +\section{ドキュメントクラス} + +\section{ドキュメントクラスのオプション} + +\section{ページレイアウトの変更} + +\section{例:数学のテスト} + +\chapter{スタイルファイルの作り方} + +\section{\LaTeX のスタイルファイル} + +\section{スタイルファイル中の特殊な命令} + +\chapter{美しい文書を作るために} + +\section{全角か半角か} + +\section{句読点・括弧類} + +\section{引用符} + +\section{疑問符・感嘆符} + +\section{自動挿入されるスペース} + +\section{アンダーライン} + +\section{欧文の書き方} + +\section{改行位置の調整} + +\section{改ページの調整} + +\section{図の位置の調整} + +\chapter{\LaTeX による入稿} + +\section{\LaTeX 原稿を入稿する場合} + +\section{PDFで入稿する場合} + +\section{ファイルとフォルダの準備} + +\section{\LaTeX で処理} + +\section{トンボ} + +\section{グラフィック} + +\section{若干のデザイン} + +\section{PDFへの変換} + +\section{その他の注意} + +\chapter{\TeX によるプレゼンテーション} + +\section{jsarticleによるスライド作成} + +\section{Beamerによるスライド作成} + +\section{配布用縮刷の作り方} + +\appendix + +\chapter{付録DVDを用いたインストールと設定} + +\section{本書付録DVD-ROMの中身} + +\section{Windowsへのインストールと設定} + +\section{Macへのインストールと設定} + +\section{LinuxやFreeBSDなどへのインストール} + +\section{TeX Live} + +\chapter{マニュアルを読むための基礎知識} + +\section{ディレクトリ(フォルダ)とパス} + +\section{パスを通すとは?} + +\section{\TeX のディレクトリ構成} + +\chapter{基本マニュアル} + +\section{tex,latex,ptex,platex} + +\section{uptex,uplatex} + +\section{dvipdfmx} + +\section{ptex2pdf} + +\section{dvips} + +\section{dviout} + +\section{updmap} + +\section{Ghostscript} + +\chapter{TikZ} + +\section{PGF/TikZとは} + +\section{TikZの基本} + +\section{いろいろな図形の描画} + +\section{グラフの描画(1)} + +\section{グラフの描画(2)} + +\section{Rで使う方法} + +\section{gnuplotとの連携} + +\section{ほかの図との重ね書き} + +\chapter{記号一覧} + +\section{特殊文字} + +\section{ロゴ} + +\section{textcompパッケージで使える文字} + +\section{pifontパッケージで使える文字} + +\section{otfパッケージで使える文字} + +\chapter{Adobe-Japan1-5全グリフ(+8文字)} + +\chapter{\TeX 関連の情報源} + +\section{文献} + +\section{ネット上の情報} + +\chapter*{あとがき} + +\chapter*{索引} +\end{document} diff --git a/latex_mk/test/toc/update_toc.sh b/latex_mk/test/toc/update_toc.sh new file mode 100644 index 0000000..6121963 --- /dev/null +++ b/latex_mk/test/toc/update_toc.sh @@ -0,0 +1 @@ +sed -i.bak -e 's/\\chapter\*{\([^}]*\)}/&\n\\addcontentsline{toc}{chapter}{\1}/' toc.tex -- 2.18.0