パスワードを忘れた? アカウント作成
143007 journal

tamanegiの日記: eps でハマり 2

日記 by tamanegi

色々はまった…。素直にイラストレータを起動すればよかった。
windows 起動するのが面倒、とか思った自分がアホらしい。
ついでに言うと無理に画像をつなげなくてもよかったんだよな…。

gnuplot で作った 3 つの eps ファイルをつなぎたかったので、

convert -append [file1.eps] [file2.eps] ... [newfile.eps]

でつなぐと見事に newfile.eps で見事に情報が劣化してる。
-render とかも付けてみたけどダメ。この時点でイラレに行くべきだった。

結局昔ながらに手動で eps をつないで修正する、って言っても
BoundingBox とか translate とかを変えてヘッダを削る程度。

そして、一つラベルを入れ忘れていたことにここで気づく。
まぁどうせラベル一個くらい手動ですぐはいるだろ、とか謎なことを
考えて手動でやってみたところ…1.5 時間。…虚しさあふれる感じ。
あと疲れた。まぁできたからいっか。

# 途中でココを見てたような気もすこしだけする。

# Åがなかなかうまく書けなかったのが敗因(?)の一つ。
# こんな単位を使うと分野が派手にしぼられるけど気にしない。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • もう解決しているかもしれませんが

    #!/usr/bin/env gnuplot
    ##
     
    # Data from http://pdg.lbl.gov/
    m_e_c2 =   0.510998902e6 # eV
    m_n_c2 = 939.56533e6     # eV
    hbar_c = 197.3269602e1   # eV Angstrom
     
    set encoding iso_8859_1
    set terminal postscript portrait enhanced color solid 22
    set output "wavelength.eps"
     
    set xrange [1:100]
    set yrange [0.1:10]
    set bmargin 8
    set grid
    set key reverse spacing 1.4
     
    set logscale xy
     
    set format y '%.1f'
    set ylabel "Wavelength, \305"
    set xlabel "Photon energy, keV\n Neutron energy, 0.01 eV\n Electron energy, 100 eV"
     
    plot       2*pi*hbar_c/    (         x * 1000.00) t 'X-ray photon',\
         sqrt(2)*pi*hbar_c/sqrt(m_n_c2 * x *    0.01) t 'Neutron',\
         sqrt(2)*pi*hbar_c/sqrt(m_e_c2 * x *  100.00) t 'Electron'
     
    #Local variables:
    #  compile-command: "gnuplot wavelength.gp"
    #End:

    --
    love && peace && free_software
    t-nissie
    • はい、解決しています。
      実は gnuplot 中でのやり方は元々知っていまして、
      実際、問題のファイル中の別のところで既にÅを使っています。

      実際 gnuplot のところからやり直しても 15 分もかからず終わるような
      ものだったのですが、これくらい eps ファイルを手で編集すれば
      いーや、1 分もかからんだろ。とかやってしまった結果、無駄な時間が…。

      # eps ファイル中で直すのは意外に面倒でした。
      # 久しぶりなのもありますが。…という負け惜しみ。

      多少時間に余裕があるときは、ちょっと面倒でも走り始めた道
      をそのまま行ってしまうんですよね。

typodupeerror

最初のバージョンは常に打ち捨てられる。

読み込み中...