1 2012年11月20日
latex2htmlを使おうとしている。がeLyXerからコンパイルしたものと較べ一番の問題が『文字化け』である。 latex2thmlを使うと、styleファイルも読み込めないようだ。eLyXerでの唯一の問題は表としているのに、枠組みが排出されてこない点。どう言うように命令を追記すれば、完全なTeXからhtmlへの変換になるのか?
TeX WiKiに目下問い合わせ中である。
2 2012Nov18
LaTeX2htmlと言うアプリからEmacs24.2で作成したTeXファイルをhtmlへ書き出そうとトライした。が文字化けでさんざんな結果と成っている。UTF-8でTeXファイルを作成して居るので、古い日本語のテキストエンコーディングでは文字化けが発生するらしい。LateX2thmlを使った後のファイルにISO 2022-JPという初期設定のコメントが残っている。このエンコーディングでは文字化け?が起きない?
ブラウザのテキストエンコーディングがデフォルトに設定してあれば最初は文字化けがしないまま読めても、途中からファイルがUTF-8に成っている場合、文字化けと言うより『不明文字列』と表現すべきか『単なる記号(アルファベットの羅列)』といった風の画面に成る。
文字化けで気がついたのはセクションの中の日本の年号表記になっている部分が全くダメである。この事はAquamacsでセクションの中に漢字が入力されると表示されないのと共通性があるのかも知れない。
1試みに今回のセクションでは2012Novenber18と言う風に入力して置いてコンパイルをしてみるか?
3 2012年11月17日
『はてな』でホームページを作ってみた。がこれにかける暇が有るのなら、
Thingamablogからブログを作る方が時間が少なくて済む。
記事の内容はEmacsやYaTeXが中心になるのなら殊更『はてなブログ』に拘る必要はないだろう。
YaTeXでの操作には大分慣れてきたが、キーボードの操作に安定感が無い。手のポジションが安定してないことが原因である。以前のキーボードと較べキーの配置場所が一コマずれている。Blue&White G3の時のキーボードが使いやすかった。が入手出来ないことを嘆いても始まらない。欧米文と異なって、日本語のカナ配置は、欧米キーボードより遙かに広いスペースを使うので、突起を作ってホームポジションを教えてくれる場所より、一つ右寄りに『右手位置』を定めた方がより安定したキー入力が出来そうである。
Emacs24.2用のキー操作は、C - c C - t d 等を使ってPDFの再表示を実施する際、両手を使って打ち込む方が、より安全に命令を打ち込める。両手を常に固定するのではなく、時々両手の体操のつもりで別な動きを無理矢理させる事も大事なことなのかも知れない。
3.1 今日何の作業をするか
さて今日のメニューは何をしようか?
Skimから吐き出されるPDFにしおりが付いていないので、
プリアンブルにhyperrefのパッケージを使うことを書き込んでおこう。
3.2 Emacsに欲しい機能
Emacs24.2に少しずつ慣れてきている。使い勝手もカスタマイズの一つとすると、今不便なものはEmacsからTeXは使えるが、そのままのレイアウトでHTML又はXHTMLへエクスポートしてくれる機能があるのか無いのか?
有るとしても其の使い方が未だ判らない。
通常のHTMLやXHTMLを書き出すのなら『Dreamweaver』で十分であり、TeXからXTMLをそのまま書き出してくれるLyxというアプリも使っているので、殊更Emacs24.2で二重の作業をする事もない。
何故Emacs24.2を使って作業を使用としているかと言えば、キーボード上で殆どのことが出来るという強みである。右手の小指を痛めてから、なるべくキーボード上で仕事が出来る環境を作ってきた。Keyboard Maestro導入もその一つである。お陰でバックスペース(バックスラッシュ問題)の入力も、Keyboard Maestroから対処出来る。一時はQuicksilver.appを使ったこともあった。がMacOSX10.6に移行した時に、一から出直しのつもりでKeyboard Maestroに変更した。
Emacs24.2が現在の作業を総合してくれるのなら、これに越したことはない。期待を込めて使いこなせるように毎日Emacsと格闘している。
4 2012年11月16日
バックスラッシュを『ことえり』で入力出来るように設定し直す方法が書いてあったが、やはりEmacs24.2ではOption+¥でしかない。OptionがMetaKeyに配されているのでメタキーをコマンドキーなどに変更し無いと実現しないのだろう。
バックスラッシュ問題は相変わらず付いてくる。がそれより入力の際の再変換機能が登録されればもっと作業効率が上がる。何か方法は無いのだろう?
5 2012年11月15日
5.1 ヘルプファイル
ヘルプファイルを見られるように設定した。今まで設定が不明でファイルをC - c ?で 見に行っても単なるTeXのコマンドの為のインフォしか呼び出してくれない。
Emacs24>Contents>Resources>sit-lisp>yatex>docsに入っている
yatexjとyatexeをコピー。
以下に書く指定の場所へペーストした。
無事YaTeXのヘルプがEmacs24のアプリから
M - x info とタイプすれば読めるようになった。
5.1.1 マニュアルのインストール
-
Emacsのインストールされている場所の info ディレクトリにyatexj ファ イルをコピー。
ついでに英語のマニュアルyatexeもコピーした。
-
同じディレクトリにある dir というファイルに次の 行を足した。
-
* YaTeX: (yatexj). Yet Another tex-mode for Emacs. (Japanese).
-
(あとは M-x info として m yatex で野鳥のマニュアルを選択して読む。
?を押すと info の使い方が出て来ます。)
5.2 ファイル形式
emacsを使うに当たっての文書のファイル形式を調べたら、txtファイルのみに対応しているだけらしい。
RTFや他の形式では読み込んでくれない。
試しにUlyssesで作成したファイルをRTFでExportしてみた。
emacsでは読み込まなかったので結局TXT形式で脚注附きにして排出した。こちらはOK。
-
通常のファイルはtxt形式で保存
-
emacsでtextファイルを作成する必要がある?
-
他からのファイルをemacsに読み込んで加工する必要がある?
画面の変更は、結局取りやめにする。目に入ってくる白以外の色の選定が、難しい。全体のバランスが崩れてしまい、最初の設定に戻した。唯一変更を考えてしまうのが、白抜きの文字にするか?金色か?♯FFDF66としてみた。
初期に設定した、黒字の白抜きで、良い事にしよう。慣れもあるだろうが、白地よりは見やすいかも知れない。
一行の改行のショートカットはどれか? C - j でジャンプを指定しているので、これは使えない。
リターンを使う空行挿入が一番早いか?
5.5 マニュアルを読んで
Emacsのマニュアルを読むと、今までのキーボード操作にはむだがあったことがわかる。
C - c C - t d 等の場合、Cを押したままc t とタイプし最後にCを離して d を打つ。と書いてある。この操作で指を一々離さなくて入力出来る。音楽家向きのキー操作である。
5.5.1 辞書検索する時のキー操作
-
単語の先頭を指定する。C + Spaceキー
-
単語全体を指定 ⇔ C - u X(単語の文字数) C - f で選択反転する
-
C - c w とタイプ ⇔ 辞書ファイル起動のキーバインド
-
辞書アプリが立ち上がり連作してくれる
-
Shift + Command + click でEmacsへジャンプ
-
次に C - c s とタイプすると、PDF画面の所定の場所にジャンプ(赤い丸マークで示される。)
-
戻る時は、 Shift + Command + click でEmacsへジャンプ
先ず『単語』の先頭を指定。次に単語の文字数が少なければ、其の数を指定して単語全体を指定反転させる。次にC - c w とタイプすれば辞書アプリが検索してくれる。
6 2012年11月14日
ターミナルからemacsを立ち上げてみようと思ったが、余り美しい画面ではなかった。おまけに途中でターミナルを徒事に行くとemacsがエラーを起こして閉じるようなメッセージが出てきた。不満がないものを無理矢理別の船に乗り換えようとすると訳のわからない問題も出てきそうなので、ターミナルから立ち上げるのはもっとemacs24.2を習熟してからにしよう。
6.1 GNU Emacs
入門GNU Emacsが到着した。色々読んでいると、Emacsに付いての表紙の文が、昨日記入したアプリのタイプを言い当てている。『A Guide to the World’s Most Extensible, Custamizable Editor』と案内している。カスタマイズが出来る事に、皆が感心を持っている、又は、持ったアプリという位置づけである。クラシックカ ーをチューンナップして最新の車に引けを取らないようにして販売しているディーラーの話をTVで放映している。正にEmacsは最新ではないかも知れないが、魅力満載の車種で、最新の機能を搭載すればスーパーカーに匹敵するだけの性能を得られる。等というクラシック・カーのディーラーが使う謳い文句と何ら変わらない。
6.2 画面表示変更
記入画面の色を変えている。文字入力の際には黒い下地に白抜き文字が表れるので読みにくくはないが、全体の色が白黒より落ち着いた雰囲気になることを期待して変更を試みている。基本的に『緑』系を選択しているが、数字を間違って記入した際に偶然現れた『茶』系も見やすいか?♯3C5000か♯350000か♯500000を選んだが、今の表示は♯500000で実施している。
さて下地の色に対し、文字の色は?案外白地に黒が、目には安全?
♯CCFF66下地と♯00FF66でカーソル位置の表示。
7 2012年11月13日
begin型の補完は何とか出来るが、sectionを呼び出す補完が、今ひとつ判らないのです。C - c C - s で補完すると書いてあるが? control+wでKeyboard Maestroの画面の移動ショートカットを読み込んでしまう。何とか変更出来ないか?
バックスラッシュを2つ入れる『改行』をショートカットで粉す方法はあるのか 本日キーバインド追記として[コマンド+T , コマンド+N]で C-ct C - t d の替わりになる?と思ったら、既に瀬戸氏のショートカットが[新しいバッファを開く]命令として登録されていた。が変更するアルファベットをどれにする? 取り敢えずLを指定してみた。が色々な機能と衝突するらしい。今回は断念して、少しショートカットとして使える秋のある組み合わせを勉強しよう。
7.1 emacsについて
他のエディタと比較してemacsはどの様な位置づけになるのか?
同じLaTeXを扱うアプリとして、この様な喩えはどうだろうか?
-
チューニングカー = emacs
-
マニュアル車 = Ulysses
-
オートマチック車 = LyX
・Emacsはアプリそのものを知識や技術が有れば、自分なりのカスタマイズが可能なアプリであり、
・UlyssesはTeX用コンパイル(TeXShop等)の助けが必要だが、HTML等の書き出しも出来る。
・LyXは、殆どのことをアプリ自身がこなし、XHTMLへも書き出しが出来る。
と言ったところが、各々の特徴ではないか? EmacsがTeXを使うという制限を付けなければ、スーパーカーやレーシングカーと言った位置づけでも良いのかも知れない。細かいところまでチューンナップできるという魅力はあるが、それなりの技術がないと乗りこなせないという意味では『レース用』の車という表現の方が実体に近いかも知れない。
他のアプリでも、UlyssesやLyXでもカスタマイズはある程度可能ではある。
カスタマイズ出来るから逆にLaTeXが使いやすくなる。
上記の分類には最初から無理が見え隠れしている。
瀬戸氏のショートカットには括弧でくくられたところに打ち込んだ後、括弧の外にジャンプさせるものもあった。
7.3 瀬戸氏ショートカット
キーバインドが判らなかった。M(control) + j らしいが、 )が残ったまま一緒にジャンプする。
7.4 ショートカット
control + j でジャンプが作動した。{A}{}{\}の様な半角括弧{}の形のTeX文の時の書き込みの時に威力を(?)を発揮するか?
-
コマンド+T コマンド+B ⇔ C - c C - t j
-
Shift+コマンド+ P ⇔ C -c C - t p
-
C - c s ⇔ SkimへPDF Synctexジャンプ
-
Shift + コマンド + クリック ⇔ emacs該当箇所へ戻る
-
C - c C - b E ⇔ enumerate
-
C - c C - b i ⇔ itemize
-
C - c C - b v ⇔ verbatim
-
C - c C - n ⇔ 改行
-
C - c C - f C b ⇔ ボールド?
8 2012年11月12日
瀬戸氏に辞書が引ける機能の追記を依頼。
ショートカットは瀬戸氏の設定ではマックコマンドキーとの組み合わせから打つことが出来るので便利。
メールが来て早速キーの設定をemacs-1.elに追記。
文字の選択の方法が判らない。ドラッグで指定する以外にどんな方法が有る?C - SPCで文字を指定。続いて必要な文字と方向をC - f 又はC - b で動かすと良い。選んだ単語なりをC - c w で辞書引きが出来る。 バックスラッシュボックスとは何をするもの?
-
C - c C - b Eとタイプするとこの様に補完される
-
C - c C - b i とタイプするとアイテマイズにしてみた。
こんな感じ あんな感じ \endverbatim
-
カスタマイズのキーバインドが出来る
-
option+Returnで、再びアイテムの命令文が追加される。
-
アイテマイズが入力出来る
-
色々なキーバインドがカスタマイズ出来る?
9 2012年11月11日bis
Emacs24での環境整備も終わりに近づいた? コンパイルや再表示、バッファからのPDFファイルへのジャンプetc.など。
10 2012年11月6日
書き込みチェックです。 Skimは立ち上がるモノのTeXsyncは作動しない。相変わらずSyncTexが働かない。 Terminalから呼び出すemacsでないとPDFSyncTeXは作動しないかも知れない。 MacPortやTeXLive2011のemacsはMacOSの場合機能しないと書かれている記事 の中にあった。URLはhttp://skalldan.wordpress.com/2011/07/20/auctex-の設 定と便利な機能/ Amrtaという名前のホームページ『AUCTeX の設定と便利な機 能』と言う記事。
10.1 2012年11月7日
銭谷さんのオート云々ファイルをコピーペーストしてみた。と書いてemacs24.el ファイルに書き込んでいた。続けてemacs22.elへ追記したが機能するのか?
-
SkimのSyncTex機能は本当に必要か?
-
RefTeXの方が補完で便利な機能を持っているので、こちらが設定優先?
7日の日付が入ったTeXファイルをemacs24で走らせている。がemacs24で走らない。 pdfmxをTeXShopを使うとSyncできる?そうはいっていない。\xout追記して再表示に反映するのか?
11 2012年11月8日
漸くSynctex機能がSkimから作動した。けれどYaTeXがTeXファイルを呼び込んでもメニューに表示されてこない。 追記はSkimに反映している?
11.1 2012年11月9日
残る問題はYaTeXを立ち上げる動作を邪魔しているのはどの設定か?を見つけること。 書き込みのエラーか?括弧の閉じ方に入力ミスが有り、変換ミスと成っていた。 やはりYaTeXが立ち上がらない。
Skimを使ったSynctex機能は、Shift+コマンド+クリックを実行するとemacs側で\end{}と挿入される。どのコマンドが実行されてしまうのか? control+C+sでSkimが表示される。 1
ショートカットの組み合わせが未だ理解していない。同時に押すタイミングも不慣れ。
11.3 2012年9月10日
Control + c + s でSkimが表示されpdf Synctexの赤いマーカーが表示された。
12 設定終了
YaTeXとPDF SyncTexの機能が補強され、Emacs24.2がいつものカーボンと同様の振る舞いをするように成った。 これも瀬戸亮平氏のお陰です。
1ショートカットを覚えれば、TeXShop etc.より仕事がはかどるか? 問題は、TeXのどのタイプでも対応しているのか。つまりXeLaTeX文でもコンパイル出来るのか?
13 補完機能
セクションの補完の仕方がやはり不明
-
beginの補完を呼び出すとC - c C - b SPCを使いましょうと表示される
-
emacs推奨のC -○ C - △ のタイプをしよう。
-
一覧表などを作る時はLyXやTeXmakerを使おう
何と言ってもemacsの魅力はやはりショートカットが多用出来ることで有る。 Atok2010からの再変換は使えないにしても、漢字の変換途中の変更はAquamacs等よりずっと便利に思える。 画面のマウスのスクロールが反応しやすいのが少し気になる。
-
C - c C - t d でSkimからPDF dvipdfm
-
C - c C - t j でコンパイル
-
C - c s でSynctexでSkimへジャンプ
-
Shift + コマンド + クリック でemacs24入力画面へ戻る
14 2012年11月11日
1Previewの命令でミニバッファの中にSkim. とドットが表記され、そのままリターンをかけるとエラー表示されていたが、emacs24.elの中から該当するであろう部分から【ドット】を削除してみた。結果は無事正常にSimが立ち上がるようになった。他に問題が出ないか瀬戸氏に問い合わせ中。1YaTeX補完入力の打込が判らない。C - c bでBegin型の補完の入力に移れるはずが機能しない。 更にC - c sと打つとSkimが立ち上がってしまう。
14.1 キーボードショートカット
補完型のショートカットは?
バックスラッシュ無しが、正しい!
同時押しのタイミング?
-
何か
-
かにか
-
誰か
-
何処か
バックスラッシュ無し
-
TeXworks等と異なる補完の仕方である
-
バックスペースの為の追記はしたがバックスラッシュは機能しない。
上記のドット消去は役に立っていない。又々ドット附きのSkimがミニバッファに表示されている。 okumacroのテスト。\ruby圏けん\ruby点てん無事okumacroもコンパイルしている。
14.2 課題の解決について
-
Skimのドット附きプレビュー問題解決
-
先が見えてきた
画面の高さを50に設定し直した。横幅は120とした。大体予想したサイズとなり使い勝手が良くなることと思う。Emacs24を使えるようになって、残りの問題は?
-
バックスラッシュ
-
補完機能の習熟
-
移動の為のキーボードショートカットを覚える
-
emacs24での他の使える機能を調べる
-
補完の際の此処でのキー操作はOption+Returnでitemが追記されたが、この様なタイプの補完は他にもあるのか?
-
ショートカットへのキーバインド割り当て変更を検討する
-
瀬戸氏の推薦するキーバインド
瀬戸氏の補完入力の設定が不明だが、辞書を引くことも出来るし、今まで通りSkimでPDF Synctexも使える。がsemiautotex.shを動かすと指定通りだが、彼の設定ファイルではC - c C - t dでSkim書き換えを実行する機能が見つからない。