このページの翻訳:

Xfig

gnuplotで書いたグラフに文字を書いたり編集してそのままTeXに取り込める.

インストール (Mac)

少しややこしかったのでメモ. この辺を読んでインストールしたら良い. ここにはhomebrewでもインストールできるようなことが書いてあるが, どうやらこの辺を読むとhomebrewからはインストールできなさそう? なので,MacPortsからやってみた. あとXcodeも必要なので準備しておくこと. XcodeとMacportsをインストールしたらあとは

sudo port selfupdate
sudo port install xfig

このままだとError: Can't open displayが出たので,Xcodeを起動させてアップルマークの右のXcode → Open Developer Tool → More Developer Tools … をクリックして,「Command Line Tools for Xcode 12.*」をインストール(OS 10.15なら12.4, OS 11 なら12.5). インストールできたら再起動してターミナルから「xfig」って打ち込めば起動するはず.

gnuplot で書いたグラフの編集

例えば,gnuplot例のグラフだと

set terminal fig color font "Times New Roman,14"  #fig 形式で保存して編集
#enhanced
#set terminal postscript eps enhanced color font "Ryumin-Light-EUC-H" 14 
set label 2 "Lumber and wood products ¥n self-sufficiency ratios (%)" font "Times New Roman,16" at graph 0.6,-0.9
set label 2 rotate by -7
set label 1 "Percentage changes from ¥n the current lumber price (%)" font "Times New Roman,16" at graph 1.65,-0.85,0.15
set label 1 rotate by 26
set label 3 left '{Total effect (Thousand yen)}' font "Times New Roman,16" at graph -0.1,-0.28,-0.25
set label 3 rotate by 90
#set output "gurahu_na1.pdf"
set output "gurahu_ron_w.fig"
#set terminal windows
set key off
set cbrange[40000:70000]
set cbtics 10000
set cbtics ('40,000' 40000, '50,000' 50000, '60,000' 60000, '70,000' 70000)
#set pm3d
#set noborder 192
set border 63
set zrange[40000:75000]
set ztics ('40,000' 40000, '45,000' 45000, '50,000' 50000, '55,000' 55000, '60,000' 60000, '65,000' 65000, '70,000' 70000, '75,000' 75000)
set yrange[-70:70]
set y2range[-70:70]
set format z "%g"
set format cb "%g"
#set ztics 0.05
set grid ztics
set hidden3d
#load "blues.pal"
set palette defined(40000"#00ffff",50000"#1e90ff",60000"#0000ff",70000"#000000")
splot "ga1.csv" w l pt 6 lc palette, "i.csv" w l lc rgb "purple"
set terminal windows
set output

って感じでfig 形式で保存して(このときラベルとかもXfigで入れた方が良いかも), Xfigに取り込んで,文字やら矢印やらを入れていく. ただし,文字の入れ方は注意が必要で,左のタグにある「T」をクリックして, 下のタグの「Text Flags」→「Special Flag」を「TeX」に変更してから 文字を書き込む.あとから編集できるのでaiueoとか適当に入れておけば良い. 保存は「File」→「Export」から「Language」を「Combined PS/LaTeX (both parts)」を選んで, 「Output File」に「hoge.pstex」とか名前をつけてExportすれば良い.
そうすると「hoge.pstex」と「hoge.pstex_t」ができるので, 「hoge.pstex_t」を開いてさっきaiueoとか書き込んだところに 入れたい文字を入れれば良い. あとはグラフとか挿入したい文章のTeXファイルを開いて

\documentclass[a4j]{jsarticle}
\usepackage{epic,eepic,eepicemu}
\usepackage[dvips]{graphicx,color}

\begin{document}
\begin{figure}[h]
\input{hoge.pstex_t}
\end{figure}
\end{document}

とか言った感じでinputしておけばグラフを取り込めるよ.

xfig.txt · 最終更新: by 127.0.0.1
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0