4月 2017

Twitter Digest 2017-04-09

  • ふと思いついた。asymptoteが~/.asy/config.asy を読まない理由は、もしかしてポータブル版のTeXLive2016をインストールしたからじゃないかと。リロケータブルにするために、自前のパスの中にASYMPTOTE_HOMEを設定したとか。 09:07:46, 2017-04-09
  • 1つ解決。asymptoteが~/.asy/config.asy を読まない理由は、TeXLiveのポータブル版を入れたのが理由だった。その場合、システムパーティションには書き込まないようにASYMPTOTE_HOMEを設定してある。 13:06:00, 2017-04-09
  • これはこれで筋が通っているので、これからは、texlive/texmf-config/asymptote/config.asy に書き込むことにした。 13:07:02, 2017-04-09

ようこそ、の後で画面が真っ暗

Windowsの話。久しぶりにWindowsを起動しようとしたら、「ようこそ」というログイン画面でパスワードを入れた後、画面が真っ暗になって、マウス・カーソルだけが見えるという状態。ううむ、これは初めてだ。というか、前回Windows使ったのは、Sublime Textの設定とかやってたときで、特段変わったことはしてないと思うのだが。

とにかく、何とかせねば。Macの方で検索。「Windows7 ようこそ 真っ暗」で検索すると、出るわ出るわ、笑っちゃうくらい同じ症状の人が居る。もっとも、症状は同じでも、解決策は一つではないようだ。

とりあえず、システムの復元というのを試みた。セーフモードで起動。これは成功。スタートメニューから順に掘っていって、システムの復元にたどり着く。最新で2017/01/10だったが、そこまで戻ることに。時間掛かったが、無事に復旧したようだ。良かった良かった。

しかしである。パソコン1台だと、こういうときどうしようもないな。あ、そうか、セーフモード+ネット、という選択肢もあったか。それが上手く起動すればだが。

TeXLive2016に移行完了

[備忘録]
TeXシステムを最新のTeXLive2016に移行した。一応前のシステムも残してあるが、新しい文書はTeXLive2016の方で書くことにした。以下、メモ。

  • TeXLive2016の実行ファイルのパスを /usr/texbin というシンボリック・リンクにして、これを使うことにした。起動時にパスを通すために、これを .profile に追加するのが普通だが、そうしなくても使えている(理由はあとで)ので、以前のシステムを使うためにも、さしあたってはパスは以前のまま。
  • TeXLive2016付属のasymptoteのバージョンは2.38なのだが、古いgsをサポートしていない。そこで、バージョン9.20のgsをHomebrewで入れて、こちらにパスを通すようにした。困ったことに、以前のシステムのasymptote 2.18はgs9.20では使えない。だから、以前のシステムでasymptoteを使うときは、古いgsにパスを通す必要がある。asymptoteだけは完全に新しい方に移行するというのが現実的かもしれない。
  • TeX用のエディターとして Sublime Text 3 を使い始めた。LaTeXToolsを入れ、自前のビルドシステムを準備した。自前のビルドの際に、/usr/texbin にパスを通してプログラムを呼び出すようにしているので、起動時にパスを通しておかなくても動くようにはなっている。
  • LaTeXToolsのビルドシステムを使えば、サブファイルの1行目に、
    %!TeX root = main_file.tex
    

    とメイン・ファイルを指定できるらしいが(ちなみに、これはTeXShopでも可能)、自前ビルドだと、これが使えない。ちょっとのことだが、けっこうイライラするので、なんとかしたい。

  • dvipdfmx まわりが随分と変わったらしく、以前
    \usepackage[dvipdfm]{graphicx,color}
    \usepackage{mediabb}
    

    と書いていた部分は、修正が必要。まず、mediabbは不要、というか使えなくなっているらしい。代わりにdvipdfmxが画像のサイズなどを自動的に調べてくれるようだ。また、graphicxのオプションでは、dvipdfmが使えない。dvipdfm.defがない、というエラーが出る。ドライバーの指定としては、dvipdfmx とすればよい。つまり、

    \usepackage[dvipdfmx]{graphicx,color}
    %\usepackage{mediabb} %% この行は削除する。
    

    と修正する。

TeXLive2016でトンボが切れる件(とりあえず解決)

順次TeXLive2016に移行中だが,トンボが切れてしまうことがあって,悩んでいた。ドキュメントクラスとして jsarticle の方を使えばよいのだが,jarticleを使うと,トンボを付けたとき,右と下が切れてしまうのだ。

\documentclass[b5paper,tombow]{jarticle}

とすると,これまでの tetex だと,a4サイズのPDFのほぼ中央にb5サイズの本体がくる形で,トンボもおおよそ左右上下に均等な感じで印刷されていた。ところが,TeXLive2016に移行して組版したところ,PDFがa4よりかなり小さくて,右と下が切れた感じなのだ。

TeXが生成するdviには,そもそも紙のサイズという概念がなく,通常はa4サイズで出力される,というような話を以前どこかで読んだ記憶があった。dviからpdfへ変換する段階で紙のサイズを指定することができる,という話も。そこで,紙のサイズを指定するために,これも以前行ったように \special{...} を使ってみた。

\documentclass[b5paper,tombow]{jarticle}
\special{papersize=210mm,297mm}

とすることで,トンボ付きa4サイズのPDFが出来た。ということで,とりあえず解決。

ところで,以前サイズ指定を行ったときは,

\documentclass[b5paper,tombow]{jarticle}
\AtBeginDvi{\special{papersize=210mm,297mm}}

のようにしていたと思うのだが,今回はこれではダメだった。何故なんだろう。