Tips on TeX environments
どうやら奥村先生のところからリンクしてくださったようで,アクセス数がかなり増えました(奥村先生ありがとうございました).もともとは自分の覚書きとして書いたものですが,なかなか修正する時間がなく,読みづらいことをお許し下さい.
間違いなどありましたらこちらまでメール下さい.
Index
YaTeX
YaTeX
Mule 上の TeX 入力支援ツール.
TeX の数式を MS PowerPoint などに貼る
◆[020705] ver1.5.1 が出ているようです.
◆[011203] すみません,jsclases を使用する場合は,同時に JIS フォントメトリックも入手して,/texmf/fonts/tfm/ 以下に置いて下さい.
◆[011203] ver1.5 が出ているようです.ちょこっとバグフィックスされてます.
Windows XP/Office XP での動作確認済.
◆[010718] デフォルトのままではフォントが Sans Serif になってしまうという問題があります.これは,TeXPoint が slides.cls を使っているのが原因です.これに対処するにはクラスファイルを変えてやる必要があります.私が現在使っているのは,jsclassesで代用する方法です.このスタイルファイルは,通常の article や report などと違い,21pt という大きなフォントが使えますので,スライドには便利です.
設定例:
- 奥村先生のページから jsclasses.lzh と jis-tfm.zip をダウンロードし,書いてある通りにインストールします.
- PowerPoint を開いて TeXPoint メニューから [Configure] を選択します.
- ダイアログボックスの Default display source のところを
\documentclass[21pt]{jsarticle}\pagestyle{empty}
\begin{document}
\end{document}
と書き換えます.
- Default magnification を 100 % に設定します.
- Default script および Default script commands for non-interactive mode の latex の部分を platex に置き換えます.
◆[010718] ついに決定版が現れました.その名もTexPoint.
TeXの数式をビットマップとしてはりつけるものです.PowerPointのアドインとなっているため,実に使い勝手がよいです.AMSTeX などもばんばん使えて大変ありがたいです.ただし,日本語が含まれるとエラーが出ます.私の淺山版では何の問題もなく動いていますし,乙部さんの版でもうまくうごいているとの報告があります.なお PowerPoint97では動かないらしいです.
以下,私の環境へのインストールメモ.
- TexPoint.msi をダウンロードし,セットアップする.
- アスキーのインストールキットのGhostScriptは5.03だが,TexPointはGhostScript6.01以上でないと動かないようなので,gs601w32.exeをセットアップ.インストール先はデフォルトで C:\Alladin になっており,従来の tex\gstools\ 以下にインストールしようか迷う所だが,ここはデフォルトのまま進む方がよい.6.01はTexPoint専用,と割り切ってしまい,通常使用には従来通り5.03を使う,というなんとも場当たり的な設定.
ついでに日本語化パッチも念のためインストールしておく.
- 環境変数 PATH と GS_LIB を設定する.一応,6.01と5.03両方にPATHを通し,6.01が先に叩かれるようにしておく.Win9Xなら AUTOEXEC.BATで設定すればよいけど,Win2000にはないので,システムのプロパティの「詳細」タブの「環境変数」というところで設定.システムを再起動し,コマンドラインから PATH コマンドで確認.
- コマンドラインから gswin32c.exe -help でヘルプが出ることを確認.最後のほうに GS_LIB で設定したパスが出ていることを確認.
- C:\Program Files\TexPoint\test\ で,コマンドラインから tex2bmp test -v を実行し,bmpファイルが生成されることを確認.psファイルやmsgファイルが残っていたら,うまくいっていない証拠.
- これで設定は終わり.PowerPointを起動してみると,TexPointメニューが出ているのがわかる.
これを教えて下さった山本さんの投稿に多謝.
◆[010711]DVIOUT開発者の大島先生(TSGerらしい)から,dviout を用いて EMF画像で保存して貼り込んではどうか,というアドバイスを頂きました.確かにわりといい感じです.メニューに「Save as an Image...」というのがあるので,それを使うとページ全体がEMFファイルになります.一部を切り出す方法もありますが,かなり面倒です.ただし,DVIOUTのテスト版では,マウスで簡単に切り出し範囲を指定できるようになり,非常に便利になりました.これらについてはこちらに使い方があります.
以下,大島先生がまとめて下さったものを引用します.
dvioutから紙面を画像ファイルとして切り出すにはいくつかの方法があります。
1. 画面キャプチャーソフト使用
2. EMF画像出力機能
3. BMP/BMC/PNG etc. 画像出力機能
4. PBM/EPSF/GFAX画像出力機能
1. dvioutのツールバーなどのボタンを取り込むことができる。
質は表示の通り。画面から見えない部分は出力されない。
キャプチャーソフトに編集機能があればそれが使える。
印刷には不向き。
2. ビットマップでなく、Win32APIでの描き方が書かれた形式。
よって、解像度やサイズなどの変形が自由(PSファイルのように)。
WindowsのTrueTypeフォントのみでビットマップフォントを使わなければ
拡大によって、文字や線の画質が落ちない。
dviout の表示で通常使われる gray scale ではない(Win32APIを
つかった patch2 と同じ画質)
印刷や表示など、解像度を変えて使う場合に便利。画像ファイルサイズ大。
特に印刷向き(= gray scale不要)。
3. gray scale を伴った表示画面のビットマップ画像としての切り出し。
カラー文字や取り込みカラー画像には非対応。
拡大や縮小なしでそのまま表示に使うなら、品質は最上。
特に PNG(PowerPoint等も対応している)ならば画像サイズは小さい。
4. dviprt印刷機能と付属のコンフィギュレーションファイルを使ったビット
マップ形式画像出力
gray scale表示、カラー文字(白黒になる)、取り込みカラー画像非対応
解像度は、-dpi: で指定したものになる。
2. 3. は最新のテスト版では、切り出し矩形範囲をカーソルで指定して、画像
出力を選ぶだけなので操作は最も簡単。3. では、切り出し範囲をカーソルで指
定して、紙面をカットしてから出力する(cf. DVIwareとしてのdviout)
5. WindowsのPrinter Driverを使ってファイル出力
PostScript Printer Driver や PDF Writer などを使う。
切り出す部分をdvioutであらかじめカットしておく(これは最新のテスト版では、
簡単にできる。そうでない場合も含めて、cf. DVIwareとしてのdviout)
PDF Writerの場合は、Windows TrueTypeフォントを使い、フォントを埋め込むと、
スケール変換でも質の問題がない。
なお,TrueType フォントを使うといいようですが,よくわかりません.
◆WinTeX に対応したものとして,oletexがあります.これを pLaTeX2e for Windows (Another Manual についているバージョン)に対応させたものもここにあります.
同じ pLaTeX2e でも,アスキーのインストールキットについていたバージョンではうまく動かないようです.現在原因を調査中.
◆とりあえず環境に関係なく使えるものとしては, eqmlite が使えます.もともとはGUIの数式エディタなので,ちょっと目的が違いますが,TeXのソースさえあれば数式の画像を作ってくれます.
TeXの表を楽に作りたい
[010907] Excel2LaTeXなんてのも.
Visual Tabularで,Excelのような感覚で表のソースコードを作ることができます.
それから,実際にExcel上で表のソースを作ってしまう方法として,E2XLS97があります.
TeXでプレゼンテーション
TeXの数式をMS PowerPoint に貼る...なんて煩わしいことよりも,いっそのことプレゼンテーションをTeXで作ってしまうという手があります.どれもPowerPointと遜色ありません.数式がきれいに出るのが素晴らしいですね.とかいっておきながら,まだ使ったことはないんですが.
絵よりも数式が多い,数学系の人にいいような気がします.
Prosper
Prosper
Adobe Acrobat Reader のフルスクリーンモード上で動作します.テンプレートも豊富,アニメーションやハイパーテキストもほぼサポートしています.図も書けます(PowerPointのようにGUIで書けるかどうかは疑問ですが).
ここにサンプルがあります.Ctrl-L(フルスクリーン)で見て下さい.
Presentation with LaTeX
Presentation with Latex
GV上で動作.アニメーションサポート.
サンプルはこちら.
P^4
P^4
Adobe Acrobat Reader上で動作.アニメーションが豊富.ハイパーテキスト対応.きれいです.
サンプルはこちら.Ctrl-Lで見て下さい.
Web and Exerquiz
Web and Exerquiz
Adobe Acrobat Reader上で動作.オンラインクイズ機能(?)が売りらしい.プレゼン用というより,何か他に用途がありそう.
サンプルはこちら.Ctrl-Lで見て下さい.
pdfslide
pdfslide
Adobe Acrobat Reader上で動作.これもアニメーションが豊富です.サンプルはこちら.Ctrl-Lで見て下さい.
その他
ここにサーベイがあります.
WORD⇔TeX
[010907] Word2TeX / TeX2Word
日本語,数式可.ZDNet Editor's Pick で四つ星だそうです.ただ,ダウンロード版だと若干制限があります.
LEQ: LaTeX to Word Translator
数式も扱えるそうです.日本語が扱えるかどうかは未確認.
もともと全然 Word を使わないので,使う機会はないんですけどね.
latex2html on Windows
ここ
古い dvips for Windows に Type1 フォントを読み込ませる方法
◆[030612] 以下 [011226] の問題は,Windows XP 一般に対してのものではない事を明記しておきます.
◆[011226] Windows XP で同様に dvips を改良してみたのですが,なぜか Type 1 フォントが読み込まれません.OS の問題かどうかは不明.
◆[011019]なんと Bluesky のフォントは全てのフォントが揃っていないらしく,cmmib9 などを使おうとすると,PDF化するときに Type 3 のフォントが読み込まれてぎざぎざになってしまうようなのです.全てのフォントを手に入れるにはお金を払わないと行けないらしい.
これに対処するには,
- Tt2001 を使う.この場合,map ファイルは
cmmib6 TeX-cmmib6 <fmmib6.pfb
cmmib8 TeX-cmmib8 <fmmib8.pfb
cmmib9 TeX-cmmib9 <fmmib9.pfb
- BaKoMa の Type 1 を使う.この場合,map ファイルは
cmmib6 cmmib6 "TeXMathItalicEncoding ReEncodeFont" <cmmib6.pfb <cmmi.enc
cmmib8 cmmib8 "TeXMathItalicEncoding ReEncodeFont" <cmmib8.pfb <cmmi.enc
cmmib9 cmmib9 "TeXMathItalicEncoding ReEncodeFont" <cmmib9.pfb <cmmi.enc
- TeXtrace で作られたものを CTAN からとってくる.map ファイルも書き換える.
- type1cm パッケージを使う.
- fd ファイルを自作して cmmib9.tfm を使わないようにする
等の方法があるようです.以下,type1cm パッケージのインストールメモ.
- CTAN の /macros/latex/contrib/supported/type1cm/ から一式取ってくる.パスの通ったところにおく.
- type1cm.ins を書き換えるなら書き換えて(今回は書き換えなかった) TeX にかけると type1cm.sty ができる.
- \usepackage{type1cm}
◆[010709]私の使っている TeX は,アスキーの「日本語pLaTeXインストールキット Windows版」という結構古いものなのですが,これについている dvips で PS ファイルを作ると,PDF にしたときに英文フォントがギザギザで,読むに耐えませんでした.
そこで,奥村さんの掲示板の方々に対処法を教えてもらいました.以下,再インストールのための覚え書き.
- CD-ROM からインストールする.その際,「詳細」のところでプリンタの設定をするのを忘れない(大抵,レーザプリンタ600dpi).
- pdftex-lib.tar.gz を入手し,展開されたフォントを /texmf/fonts/ 以下にコピー.
- dvipsk-w32.tar.gz を入手し,展開して,share/texmf/dvips/config/ の config.pdf と bluesky-dl.map を /texmf/dvips/config (なければ作る) 以下にコピー.
- 今コピーした config.pdf の内容をばっさり切って,
p +bluesky-dl.map
の一行だけにする.
- 実際に PS ファイルを作るには,コマンドラインから
C:\> dvips -D 600 -P pdf filename
とすればよい.ここで-D オプションは解像度(dpi),-P オプションはプリンタ名を表す.-P printerで指定されたプリンタの情報は,/texmf/dvips/config/config.printer に書くのである.
コマンドラインだと面倒なので,バッチファイルを作り,中にdvips -D 600 -P pdf %1 と書いておいてデスクトップにでも置いておくと楽(dvips のショートカットをじかに作り,リンク先の所にオプションを加える方法も試したが,この場合図が挿入されない).
dvips のマニュアルが /texmf/doc/dvips/ にある.読むべき.
解決までの軌跡: 奥村さん,内山さん,角藤さんなどなどに,直々に回答頂いてしまい,恐縮.
bstファイルの改変
◆[020118] 修論用に,{\bf 巻}(号) 実現.(編) のかっこをやっぱり全角にする,著者名ソートさせる.
◆[010815] bst ファイルを直接いじって,「In」を取り除く,「第○巻」や「Vol.」をやめ,{\bf }を使う,July などを Jul. に統一する,×× Eds. ○○. を ○○ (×× eds.). にする(最後のピリオドは邪魔),単ページの場合だけ p. をつける,(編)のかっこを半角にする,など変えてみました.
◆[010806] bst ファイルの出力が気に入らず,カスタマイズしたいとき,ちょっとの改変なら bst ファイルをそのまま書き換えれば済みますが,スタックをちょっといじるような改変はもう手に追えません.そこで,
- jbtxbst.doc というものをどっかから手にいれます(うちの研究室にもあるかもしれません.Windows版のTeXにはもとからついています).
- コメントを頼りに適当に改変して違う名前(mybst.doc)でセーブします.例えば「1文形式にする」とか「editors を Eds. にする」とか「著者名をフルネームで書く」とか,そういう項目があるので真偽で答えていきます.bstのソースをいじるよりずっと楽です.
- そばにある cpp.awk のなかのjbtxbst.docをmybst.docに直してmycpp.awkとしてセーブします.
- そばにある generate.sh の中の jbtxbst.docをmybst.docに直し,cpp のパスを正しく書き換えてセーブし,実行します.
- すると,新しい bst ファイルができていますので,動作を確認して下さい.
私の場合,とりあえず
\bibitem{knuth_ieee01} D. E. Knuth and L. Lamport. Happy {\TeX}ing. {\em IEEE Trans. {\TeX}}, {\bf 16}, 5, 100--120, 2001.
ていう感じになりました.本当は {\bf 16}(5), としたいのですが,そこまで手が回らない.
ついでに,tieice.bst の,引用符とコンマの位置が逆になる問題は,とりあえずどうしようもなさそうです.perl で後処理して直すか,人間perlになって query replace するしかないらしいです.
ついでに: アスキー日本語LaTeX2eインストールキットに付いている,淺山DLL版GUIでjBiBTeXをかけると,1回目は成功しますが2回目以降は失敗します.これはバグだそうで,コマンドラインでやるしかなさそうです.
bbl2bib
[010811] ずっとベタ書きして来た文献ファイルを BiBTeX 形式にすることになったのですが,けっこう大量にあるので手作業でやるのは絶対嫌だと思い,Perl で処理しました.実はこれもプログラミングに結構時間がかかったのですが...
誰も使わないと思いますがソースはこちら.あちこち破綻しているので最後は手作業になります(ぉ
Meadow/Mule の BiBTeX モードに項目を追加する
[010815] Mule の BiBTeX モードで,C-c C-e C-a などとするとテンプレートが出て来ますが,ここに新しく index = {} と comment = {} を付け足したくなりました.bibtex.el の bibtex-entry-field-alist というところを見ますと,(ENTRY-NAME (REQUIRED OPTIONAL) (CROSSREF-REQUIRED CROSSREF-OPTIONAL)) という形式になっていますので,適当に項目を付け足します.で,byte-compile すればOK.
本当は year を最後に持ってきたいのですが, required と optional の違いがあるのでダメなようですね.
reftex
◆[020121] 必要に迫られて!,Solaris にも入れました.Mule Version 2.3 (SUETSUMUHANA) で動作確認しました.なぜか下に書いた設定法ではダメです..emacs に
(autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t)
(autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" nil)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode
(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode
(add-hook 'yatex-mode-hook 'turn-on-reftex) ; with YaTeX mode
と書いて下さい.これで論文書くのも快適です.
◆[020104] hangcaption.sty を使っていると,\caption の代わりに \hangcaption を使うので, RefTeX が図表一覧を表示してくれようとする時に,キャプションを見つけられず,NO MATCH FOR CONTEXT REGEXP となってしまいます.そこで,ちょっとおまじないです.TeX ソースのプリアンブルに \renewcommand{\caption}{\hangcaption} と書いておき,本文中では \hangcaption ではなく \caption を使うようにします.すると,RefTeX も読んでくれるし,hangcaption も効きます.
◆[011227] C-[ で検索してくれる bib ファイルの在処のデフォルトを設定するには
(setq reftex-default-bibliography '("./bib/a.bib" "./bib/b.bib"))
とかしてください.本文中に \bibliography がなくても OK です.たくさんあるときにはスペースをはさんで列挙します.
◆[010822] 文献引用や相互参照が楽になるツール.詳細はここ.
(add-hook 'yatex-mode-hook '(lambda () (reftex-mode t)))
と書くと,やてふを起動した時に勝手に起動する.
label をつけるときは C-c (,ref するときは C-c ),文献を引用する時は C-c [ でOK.文献引用の際には,BiBTeXデータベースから検索してくれたりして結構感動する.
ddrp-platex
[010824] これは,ドラッグ&ドロップでplatexのコマンドを処理するツールです.角藤さんのところにあります.実はplatexだけではなく,「ddrp-」のあとに書いたコマンドなら何でもOKです.例えば dvips でも,gunzip でも何でも使えてしまいます.ですから,名前を変えてたくさん作っておくと良いのかも知れません.ふつうにショートカットを作るのと比べて良い所は,DOS窓が残る(x RET で消える)ことで,エラーメッセージとかが見やすいことです.
私はdvips をオプション付きで使いたかったのですが,コマンドにオプションを付けることは出来ないとのことです.角藤さんに教えて頂きました.
jsclasses インストールメモ
[010914] もとはといえば,TeXPoint がデフォルトで Sans Serif を使うのが厭で,slide.cls をいじろうとして困っていた時に,jsclasses なら 21pt が使えるよと教えて頂き,インストールしたもの.14日現在,JIS フォントメトリックの設定がうまくいかないせいで,日本語は処理できません.
- 奥村さんのところから,jsclasses と JISフォントメトリックをとってきて,書いてある通りのところにおきます.
以上.
ちなみに日本語を使おうとすると MakeTeXMF がないよと怒られる上に,jis が見つからないといわれます.virtual font を探しているのでしょうが,ありません.dvips の設定自体,よくわからないので,とりあえずペンディング.
ついでに,slide.cls の書き換え方もやっと分かったのですが,いいかげん油を売ってないでロボット学会の準備をしろといわれそうなので,ペンディング.
PSfrag インストールメモ
◆[011218] 追記です.
- Illustrator を 9.02 にアップグレードし,
- フォントは Times や Helvetica などの一般的なものにして(MS ゴシックなどはダメ),
- カーニング(デフォルトでは「自動」になっている)を 0 にして,
やれば,おおかたうまくいきます.
時々,一部のテキストに PSfrag が効かなかったりしますが,その場合はフォントを変えてみるなどしてみて下さい.
◆[011217] すみません,下の [011216] の記事は大嘘です.ごめんなさい.今のところ,8.0 で出来ていた 1文字置換さえできない状態です.
ついでに,DVIOUT を PSfrag に対応させるには,さらに ps2frag.ps を入手して,GS_LIB のパスの通ったところにおく必要があります.
◆[011216] 下の記事 [011017] の 8. で Illustrator の不具合について報告しましたが,これは Illustrator 8.0 を使った時の話でして,実は Illustrator のバージョンを 9.0 に上げたら,不具合があっさり解消されました.EPS の中身を見ても,ちゃんと(ABCD) sh という形で記述されているようです.恐らく 8.0 でユーザから文句がついたのでしょう.めでたしめでたし.
◆[011017] 図にどうしてもTeX の数式を入れることになり,PSfrag をインストール.昔使ってみて,あまり使い勝手がよくなかったので敬遠していたのですが.
- CTAN の /macros/latex/contrib/supported/psfrag/ から一式持ってくる.
- psfrag.ins を platex にかける.
- できた psfrag.sty をパスの通ったところに置く.
- psfrag.pro を texmf/dvips/ におく.
- dviout で見るためのパッチをあてる.ここにある.解凍したら dviout.exe が出てくるので,前のと置き換える(バージョンは下がるが...).
- psfrag.pro を今度は C:\Alladin\gs6.01\lib\ に置く(GS_LIB で規定されたところに).
- とおもったけどやっぱりパッチはやめる(ぉ.処理が必要なので.
- Illustrator が吐いた EPS に使うと,複数文字が置換されないという問題がある.相変わらず使い勝手が悪いが,文字の少ない図であれば何とかなるか? (これは,ふつう EPS ファイルで文字「ABCD」を出すときは, (ABCD) show と,かっこにくるんでるので,PSfrag はそこを見てるのですが,Illustrator は変な出力をしてるので,先頭1文字しか置換できないということなのだそうです.)
Computer Modern フォントを Illustrator で使う(ぉ
◆[040201] Illustrator 9.0 にしてから,なぜか以下の方法がうまくいかなくなってしまいました.Word 経由でペーストしても,未定義を表す (?) 星印やトーフが出てしまうことがありました.それで,新たな方法を見つけました.100パーセントうまくいくわけではなく,依然としてコピーできない文字はあるのですが…
- PowerPoint をたちあげます.
- 「文字コード表」を開いて,所望のフォントを表示させ,所望の文字を選択してコピーします.
- コピーした文字を PowerPoint に「貼り付け」ます.
- PowerPoint 上では,その文字を含んだテキストボックスのかたちになっているはずです.ここで,この「テキストボックスごと」コピーします.テキストボックスの中の文字列をコピーするのではありません.
- Illustrator に「貼り付け」ます.運が良ければ文字がコピーされるでしょう.Word の場合と違い,ドラッグドロップでなくてかまいません.
◆[011216] Illustrator 8.0 で EPS ファイルを作成すると,BaKoMa フォントは アウトライン Type3 フォントとして書き込まれます(Type3 というのは,任意の PS 命令を使用して定義したユーザフォントのことです).一応アウトラインフォントなので,拡大するときれいに表示されますし,ビットマップ Type3 のようにぎざぎざにはなりません.しかし,dvips を通す時,フォントがないよという warning がたくさん出てうっとおしいし,Type3 だと PDF をスクリーン上で見た時にきれいではありません.
しかし,Illustrator 9.0 形式で EPS ファイルを作成すると,Type1 フォントに変換されますので,上記のような問題は起こらないですし,ファイルサイズも小さくなります.
◆[011216] BaKoMa だけでなく,bluesky の CM フォント(pfm 形式)を Windows の afm として登録しても,同様のことができる,と奥村先生が実験して報告してくださいました.
# そんなわけで,タイトルちょっと変えます.
# もっとも,CM フォントだけでなく,TX フォントや MathTimeでも同じようなことができると思いますが,どうもあの M$-Office の数式エディタで書いたような「x」の表示が好きになれないので試していません :-P
◆[011021] 結局,非常にややこしいのですが,解決策が見つかりました.
- BaKoMa の cmr(Roman),cmmi(数式イタリック),cmmib(数式イタリックボールド),cmsy(数学記号),cmex(数式拡張),msam/msbm/stmary(AMS-LaTeX用) をインストールします.
- キー配列と文字があまり対応してません.ここにまとめたものは,そのままキーを押して入力.
- ここに出てないものについては,ごく一部は C-^,C-:,C-',C-`,C-@ などで入力できるみたいなのですが,面倒なので調べてません.なので,ちょっと変なことをします.
- Illustrator の横に Word (かなにか)を立ち上げます.
- さらに,「文字コード表」を開いて,所望のフォントを表示させ,所望の文字を選択してコピーします.
- Word の上にその文字を「貼り付け」ます.
- はり付けた文字を選択し,Illustrator にドラッグ&ドロップします.
- Illustrator 側では平たくつぶれて表示されるはずなので,適当に引き延ばします.あら不思議,ちゃんと文字属性を持っていて,文字を入力できます.
- 文字コード表から直接入れてもなぜかうまく行きませんので注意,
◆[011018]
- 図で TeX の式を書きたいというのがどうしても抑えられず(ぉ,BaKoMa の PostScript Type 1 Font というのを ここからとってきて入れました.
- たくさん入っているので,代表的なもの(cmr17,cmmi10,cmmib9,など)をコントロールパネルの「フォント」のところにインストールすると,Illustrator(他にWordやPowerPointでも,なんでもよい)でフォントを選択するときに出て来るようになりました.
- そうしたら,なんと,普通の文章の中のボールド数式イタリック9ptがいきなり粗くなってしまった.あわててアンインストールしましたが,直らない.
- ...と思いましたが,どうやら BaKoMa のせいではなく,もともと Bluesky のフォントに数式ボールドイタリック9ptのType 1 フォントがなかったせいらしいことがわかりました.今までずっとこうなっていたそうなのですが,なぜか気づかなかったということらしいです.
AMS-LaTeX Tips
[011110]珍しく,TeX そのものに関する Tips をかいてみます.ここ数日,人に訊かれた事などを中心に,AMS-LaTeX に関して.
AMS-LaTeX は,読み込んでおくといろいろいいことがあります.pLaTeX2e の場合は
\usepackage{amsmath,amssymb}
で OK.
- もう \mbox は使わない --- 数式環境中にテキストを入れる場合,通常は \mbox{hoge} ですが,添字などで使う場合,サイズ指定が面倒ですよね.代わりに \text{hoge} を使ってみて下さい.勝手にサイズを自動調整してくれる偉い子です.
- 賢い点々 --- 点々を打つ \dots コマンドは,「…」のか,「...」なのかを自動的に判断します.
-
NTT JLaTeX の文書は Windows でコンパイルできるか?
[011112] この研究室のメンバーの多くは UNIX 環境で NTT JLaTeX を使っておられるので(私も4年くらい前まではそうだったので),昔作った文書を Windows のほうでもコンパイルできたらいいですよね.ということで実験してみました.
環境は淺山版TeXです.
結果,Windows のほうでは jlatex209 というコマンドにかけることで,コンパイルできました(表示されたメッセージを見ると pTeX とか書いてあるけど,通ったからいいか).
なお,図を使っている場合は注意が必要です.JLaTeX だとたいてい epsf.sty を使い,\epsfile{file=hoge.eps} などとしていると思いますが,実は pLaTeX のほうの epsf.sty は名前は同じですが全く別物ですので,そのままではコンパイルできません.JLaTeX の epsf.sty は,現在では eclepsf.sty と名前だけ変わり,CTAN などにおいてあるので,取って来て下さい.そして,TeX ソースの冒頭の \documentstyle[epsf] を \documentstyle[eclepsf] にしてコンパイルすれば OK.
しかし,昔の文書をいちいち直すのは面倒と言うなら,とってきた eclepsf.sty を epsf.sty に名前を変えるというちょっと危険な方法もあります(pLaTeX 付属の epsf.sty は名前を変えてどこかに置いておく.このスタイルファイルが pLaTeX で使われることはまずないので,大丈夫だと思われる).
あまり細かいことは試していないので,エラーレポートがあればお知らせ下さい.
Visio の代わりに Dia で絵を描く
[011128] Gnome 系のフリーのドローソフトです.MS の Visio とよく対比されます.Illustrator より軽い EPS ができるそうです.TeX の PSTricks ソースとか,Windows Meta File (wmf)形式,XML ?などののエクスポートもできるみたいです.
Win32版はここ から入手できます.UNIX 版は...ここのソースをコンパイルすればよいのかな.
VISIO みたいに,フローチャート,組織図,回路図なんかがぱっと描けて,なかなか便利かも.日本語パッチはここにあるみたいなんですが,まだ試してません.
PDF化あれこれ
◆[020911] dvipdfm-cjk を入れると,-S でセキュリティレベルを設定できるようになるのですが,実はこの設定の内容が大甘だという罠.これをもうちょっと厳しくするには,$TEXMF/dvipdfm/config/config で設定できます.
◆[011203] きれいでサイズの小さい PDF を作るには,ここに書いたように PostScript にする時点でフォントを読み込めばよいのですが,例えば他人が作った PostScript ファイルを変換したいときには必ずしもフォントが読み込まれているとは限らず,ぎざぎざフォントになってしまいます.
どうしてもきれいな PDF にしたい場合は,GhostView から Print するときに,プリンタを Acrobat Distiller にして普通に印刷処理を行なってみると,Distiller をじかに起動するときと違って,きれいな PDF になります.しかし実は画像をそのまま PDF にしてるので,サイズが恐ろしく大きくなる上に,テキストサーチが効きません:-P
◆[011203] 以外と知られてないことですが, Distiller はデフォルトの用紙サイズが Letter になっているので,A4 で作った PostScript を通すと微妙にずれます.ジョブオプションのサイズの設定をA4用に行ない,新規ジョブとして保存すればよいでしょう.また,セキュリティもデフォルトで改変可とかなっています.気をつけましょう.
TeX の数式を web に貼る
◆[011221] TeX とは少し話が逸れますが,MathType5 を試用した報告がここにあります.
◆[011217] DVIOUT Ver3.12.2 以降を使います(その前のバージョンでもできないことはありません.詳しくはここ).PNG 形式で保存できます.
- まず,Susie プラグインの出力版にあたる ABC 出力プラグイン expng34.lzh をダウンロードして解凍し,expng.xpi を DVIOUT のある所(Susie を持ってる人はプラグインの置き場所でも良い)に置いておきます.
- 次に,画像にする範囲を矩形に切り出します.[Display] - [Region] - [On] の後,Shift + 左クリックで 矩形の左上を指定,Shift + 右クリックで右下を指定します.ついで [Display] - [Region] - [Cut] でトリミングされます.で,[File] - [Save As Image...] で PNG 形式を選んでおしまいです.
# DVIOUT は UNISYS と特許契約を結んでいないと思われますので,GIF はやめたほうがいいでしょう :-P
かんたんコメントアウト
◆[051108] \iffalse と \fi のほうがよいようです.「.」様,ご指摘ありがとうございます.なお,TeX にとっては厳密にはコメントアウトではないため,内部にある制御綴によっては意図しない結果になることがあります.ご承知おきください.
◆[011224] 小技ですが,\if0 と \fi で挟みます.(MATLAB とかでも応用できる)
学位論文執筆に役立つ技
◆[011224] 最近私の周辺で topic だったことなど.
- 草稿の欄外に,図,表,章節,参考文献などのラベルを表示させるには showkeys.sty を読み込みます.草稿チェック用に便利かも(個人的には RefTeX があるので別にどうでもいいのだけど).
- 図を表示させずに,図の入るところに枠(と図のファイル名)だけ出すには,\documentclass のオプションで draft を指定します.
- 参考文献が [5,2,8,9,1,3] とかばらばらになってるのを自動で [1-3,5,8,9] とかするには,cite.sty をどっかから拾って来て使って下さい.
- 図表のキャプションをインデントするには hangcaption.sty を使います.
- latex と bibtex を交互にかけるのが面倒なら,Makefile を作って,Mule から M-x compile とやれば一発です.
※雑誌や学会への投稿論文の場合,これらのうちスタイルファイルを使用するようなものは,できるだけ使わない方が良いです(ソースを送る場合.出来上がった紙原稿や PDF ファイルなどを送る場合はこの限りでない).
電子情報通信学会和文論文誌 JBiBTeX 文献スタイルファイル
◆[060913] メールアドレスを修正.ieice.bst 本体に変更はありません.(ieice.tar.gz)
仮の利用規約のようなものを書いてみました.
◆[050913] 配布物に不適切な部分や typo などがあったのを修正しました.ieice.bst 本体に変更はありません.(ieice.tar.gz)
ご指摘ありがとうございました.ご迷惑をお掛けしたことをお詫びします>関係者各位
参考:
http://nao.s164.xrea.com/td/2005-09-13.html#p01
(http://www.kagami.org/diary/2005-09-08-1.html)
◆[040223] 和文文献で vol. のあとのカンマが半角になっていたのを修正しました.また,投稿のしおりの改訂にともない本文書の引用箇所を修正などしています(ieice.tar.gz).
◆[021210] あやしい挙動を直してみたつもりです(ieice.tar.gz).アーカイブも変だったので直してみました.ご意見お待ちしております.
◆[021106] 対象が本の場合,ちょっと挙動が怪しいところがありますね…すいません.直したいのですが,時間が…
◆[021003] つくってみました(ieice.tar.gz).英文用のは web にあったのですが,どうも日本語と相性が悪かったので…
投稿規定にかなり厳密に従ってみました.和文はコンマが全角だとか,色々厄介なのですが….何かお気づきの点がありましたらお知らせ下さい.
TeX でギュメ
http://nao.s164.xrea.com/td/2005-01-18.html#p01
TeX で赤入れ
http://nao.s164.xrea.com/td/2005-01-31.html#p02
複数の参考文献リストを BiBTeX で
http://nao.s164.xrea.com/td/2005-02-13.html#p07
TeX で文字列の長さを取得
http://nao.s164.xrea.com/td/2005-02-17.html#p01
BibTeX から iTunes へ
http://nao.s164.xrea.com/td/2005-08-17.html#p03
リンク
[Emacs][UNIXized Windows][VMware][blog][back]