みやびの備忘録

LaTeXとかjulia言語とか. 覚えておきたいことをつらつら書いています.

2017-01-01から1年間の記事一覧

画像ファイルはPDF!繰り返す. 画像はPDF!!

LaTeXで文書を書いていて, コンパイルまではすんなり終わるのに, 最後のPDFへの埋め込みに異常な時間がかかってお困りの皆さん. それ, epsファイルのせいっぽいっすよ.詳しいことはよく分かりませんが, epsを内部でPDFに変換しているんだとか. 埋め込み中に…

gnuplotで背景色を黒にする

gnuplotでスライド用のグラフの画像を作っています. 遠くからでも見やすい色にしたくて色々変えてみたところで, 綺麗なカラーバリエーション(?)にするなんて素人には無理な話なんですね. 特に私美的センスゼロなもんで.なんだかんだデフォルトが一番. しか…

LaTeXのcaption, gnuplotのterminal

本当にただの備忘録. 忘れそうだから. LaTeXでcaptionの中で数式番号などを参照したいときは, \refとか\eqrefとかの前に\protectをつける.gnuplotでeps等に出力した後, > set terminal wxt > replotとすればデフォルトの画面に戻れて, ファイルも閉じる. 設…

陰関数のグラフ

gnuplotでは陽関数のグラフしか書けない. そこで陰関数のグラフを書くために, のグラフの等高線を利用して書くんですね. 詳しくは http://www.cymric.jp/old/common-soft/gnuplot_inkansu.html このページを参照してちょ.しかし困ったことに縦横比が変えられ…

グラフの縦横比

gnuplotでグラフの縦横比を変える, set size ratioというコマンドがあるのだが, よくわからず使っていた. set size ratio -1とすれば と の目盛り自体が となり, set size ratio aで, グラフの外枠の縦横比が となる.例えば黄金比にしたいなら set size rati…

多倍長計算

Juliaで多倍長の小数演算. そう!BigFloat! a = BigFloat(0.1)って書いてたけど, こうではなく a = big"0.1"って書かねばならんらしい. BigFloat()っていう関数に渡す前の数字がFloat64で先に読み込まれてしまい, ずれた値が返ってきてしまう.ただ, big""っ…

align再発見

\begin{align} \begin{array}{ll} \begin{array}{rll} a & = & 1\\ a & = & 2 \end{array} & \begin{array}{l} (i=1,\, 2,\, \ldots,\, 10)\\ (i=11,\, 12,\, \ldots) \end{array} \end{array} \end{align} って感じで数式書いてて, おっ, ちゃんと揃えられ…

配列の初期化(任意精度浮動小数点演算)

新年明けましておめでとうございます. 年越し研究室は避けたものの, 無事プログラミングをしながら年を越したみやびでございます. 配列の初期化は a = zeros(2) b = zeros(3, 2)ってするのだが, ここにいくら a[1] = BigFloat(1.0) b[2, 1] = BigFloat(sqrt(…