投稿

6月, 2019の投稿を表示しています

402びぼーろく; 只今絶賛計算中

原因が分かってきたので、調子に乗って計算をずんずん進める。 なぜだか起きるはずの現象が起きないと思って、色々試してみたら3をかけ忘れていた。 ばかだ。 さて、ラジエーションハウスが終わってしまった。 本田翼かわいかったなぁ

401びぼーろく; plastex その3

( ※結構うろ覚えの内容なのでそのうち書き直します⇒mathjaxが再度使えるようになったので戻しました。 ) とうとう400を越した。 さて、plastexを使っていたけど、最近mathjaxが対応してくれていたところが見当たらなくなってしまった。 そこで既に用意されているdvisvgmを使って数式画像をsvgで表示してくれるように対応した。 使用したのはdebian(buster)のplastex。 debian公式パッケージだと数式が2つ以上の場合svgに変換してくれない。なぜだか一番目の数式だけsvgに変換されて他のは変換されない。どうやらdvisvgの仕様が変わったため(?)みたい。 ということでdebian(buster)でインストールしたpython-plastexの設定ファイルをいじって対応。 まずは vi /usr/lib/python2.7/dist-packages/plasTeX/Imagers/dvisvgm.py で以下の部分をコメントアウト(先頭に#をつける)する。 try: os.rename(glob.glob(filename+'-*')[0], filename) except IndexError: break どうやらその上の文章を読むとdvisvgmはページ番号を割り振るから取り除くと書いてある。このあたりが変わったのかな? これで全ての数式をsvgに変換してくれるようになった。 しかしこのままコンパイルすると数式が表示されない。なぜだかheight,widthが0となっている。これもよくわからないが、とりあえず設定をいじって対応。 vi /usr/lib/python2.7/dist-packages/plasTeX/Imagers/__init__.py 結局うまい設定が分からなかったので #Crop an SVG image 以下の次のパラメータをNoneに設定。 self.width = None self.height = None self.depth = None さらに