情報科学屋さんを目指す人のメモ(FC2ブログ版)

何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。

ブログ内検索

スポンサーサイト このエントリーを含むはてなブックマーク

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告 | 編集

ExcelのグラフをTeXに載せる方法(仮想EPSプリンタ版/Windows) このエントリーを含むはてなブックマーク

Excelのグラフを載せる→注意すべき点が多い!!

手順と注意点とコツをメモしておきます。Windows 7とWindows Vistaで行った手順です。注意点が多いのですが、うまくやればスムーズに出来るはずです。TeXに不慣れな卒論生向け。TeXのインストールは「簡単TeXインストール@Windows」でやっておくこと前提。

仮想EPSプリンタを作る

1.スタートボタンから「デバイスとプリンター」

2.プリンターの追加

3.プリンターポートの選択→「FILE:(ファイルへ出力)」

プリンタといえど、紙に印刷するのではなく、.epsファイルを作成したいので、出力先をファイルにします。

4.次へ

5.プリンタを選択→「製造元:Xerox」「プリンター:Xerox Phaser 6180N PS」

「PS」は「PostScript」の略で、「EPS」の「PS」と同じです。どれでも言い訳ではなく、PostScriptを受け付けるプリンタである必要があります。ただ、ある意味対応していればどれでも良いとも居ます(若干の違い有り)。ちなみに、Vistaにこのプリンタが表示されなかったので、Vistaでは「Xerox Phaser 6250N PS」を選択しました。

6.次へ

7.プリンタ名→「EPSプリンタ」に

8.次へ

9.少し待つ

10.「このプリンターを共有しない」を選択して次へ

共有しても良いと思いますが、必要ないので(よくわかりません)

11.通常使うプリンターに設定するを外す

さすがに仮想EPSプリンタを常用することはないでしょう

12.完了

これで仮想EPSプリンタは完成です。

Excelから.epsファイルを作る

Office 2010をベースに話しますが、注意点はただ一つ、そしてそれは「必ず用紙は縦にすること」です。

1.グラフを作る

2.グラフを選択する

3.ファイルタブから「印刷」を選択

4.プリンター→「EPSプリンタ」

先ほど作ったEPSプリンタを選択します。

5.「縦方向」を選択

最重要です。必ず縦方向を選択してください。グラフが例え横長であっても横方向を選択してはいけません。たとえば、グラフが文字列に突っ込んだりグラフの方向がおかしくなったり二段組みの際に二段組みなのにページの中央にグラフが行ってしまったりろくなことになりません。回転は出来ても文字の上に画像が表示されてしまったりするので縦方向にしましょう。

6.プレビューをよく見る

とにかくチェックすること!グラフを書いているときはうまく文字が表示されていても、印刷するとずれることが良くありますそして、少しずれるだけでなく、文字がはみ出て読めなくなったり表示されなくなったりします。要注意です。必ず確認してください。とくにグラフの凡例が途中で切れてしまうことがあるので注意。

7.「印刷」を押す

8.出力先ファイル名→「D:\GRAPH.eps」などに設定

出力先のフルパスを必ず設定しましょう。一度、そのままファイル名を書いてせっかく出力したファイルを行方不明にしてしまったことがあります。保存したいフォルダのパスをコピーして、ファイル名だけ書き足すと良いでしょう。

9.OKを押して少し待って終了

EPSの表示範囲を調節する

このままだと、縦長A4丸ごと出力されてしまうので、出力する範囲を「BoundingBox」で指定します。

1.GSViewを起動する

私の環境(Windows 7 64bit)では「"C:\Program Files (x86)\Ghostgum\gsview\gsview32.exe"」にありました。

2.OKを押す

小さいメッセージが表示されたらOK。

3.GRAPH.epsをドラッグアンドドロップでGSViewへ

グラフが表示されると思います。

4.表示したい範囲を表す長方形を頭の中でイメージする

表示したい範囲を定めてください。頭の中で。

5.思い浮かべた長方形の「左下」の座標をメモ

思い浮かべた長方形の左下にマウスカーソルを持って行くと、GSViewの左下に座標が「59, 317pt」のような形式で表示されるので、表示された順番でメモしてください。ここでは「59 235」です。

6.思い浮かべた長方形の「右上」の座標をメモ

今度は右上で同じように「523, 485pt」という表示を「523 485」とメモします。

7.EPSファイルをメモ帳で開く

メモ帳を起動して、GRAPH.epsファイルをドラッグアンドドロップしてください。すると、GRAPH.epsの中身(文字列!)が表示されます。

8.「%%BoundingBox: (atend)」を「%%BoundingBox: 59 235 523 485」と書き換える

ファイルの先頭から数行目にある「BoundingBox」というところが、はじめは「(atend)」となっていると思います。ここに、先ほどメモした番号を、メモした順に4つ、スペースを一つずつ挟んで書いてください。

9.ファイルの末尾の「%%Trailer」より下に「%%BoundingBox:」で始まる行があれば削除

これを削除しないと、うまく設定が反映されません。ちなみに、EPSプリンタによっては(?)もともとこの行が現れないので、存在しなければ何もする必要はありません。ただし、もしあれば必ずその行ごと削除してください

10.上書き保存

しっかり保存しましょう。

TeXに書き込む

ここまでくれば、あとはTeXの本文中に書き込むだけです。

1.GRAPH.epsファイルを.texと同じフォルダへ設置

コピーでも移動でも、同じフォルダに置いてください。

2.texの\documentclass(または\documentstyle)の直後あたりに「\usepackage[dvipdfmx]{graphicx}」と書く

[dvipdfmx]の部分は、TeXを最終的に出力するソフトウェアに合わせて選択します。他には「[dvips]」や「[dviout]」が考えられます。「[dvipdfmx]」ごと省略すると、「[dvips]」を選択したことになるようです。適切なものを選択することで、正しい出力結果が得られます。

3.texに次のコードを書く

\begin{figure}[tb]
\begin{center}
\includegraphics[clip, width=\columnwidth]{GRAPH}
\caption{グラフのタイトルをここに書く}
\end{center}
\end{figure}

「GRAPH」は、ファイル名「GRAPH.eps」の拡張子「.eps」以外の部分のことです。ファイルを指定するとき、拡張子は不要みたいです。

4.普段通りコンパイルする

5.完成

きっとうまく行ってるはず。

まとめ

以上、ExcelのグラフをTeXに貼り付ける方法でした。少しめんどくさいですが、注意点に気を付ければ、わりとスムーズに出来るはずです。注意点には本当に注意です。エラーが出たときは、用紙が横になっていないかなどチェックしてみてください。

追記

  • 2011/01/29 graphicxのオプションについてを追加

参考

この記事は、下記のサイトの通りやって出会ったエラーを追記した感じになっています。画像で見られます下記サイトへ。

TeX | コメント:2 | トラックバック:0 | 編集

Excel 2010 でヒストグラムを作成する方法 このエントリーを含むはてなブックマーク

エントリ「Excel 2007 でヒストグラムを作成する方法」では、アドイン(分析ツール)を利用してヒストグラムを作成しました。Excel 2010でも同様の方法でヒストグラムを作成できます。ただ、一度作るだけなら良いのですが、いろいろ変更を加えるには少し不便です。

そこで今回は、アドインを使わず、数式でヒストグラム(度数分布グラフ)を作成します。とはいえ、難しいことはありません。ここでは、Excel関数「COUNTIFS」を使います。

追記:COUNTIFS関数ではなくFREQUENCY関数で作る方法を書きました。こちらのほうがシンプルです。→「Excelでアドインではなく数式を使ってヒストグラムを作成する方法2

Excel | コメント:0 | トラックバック:0 | 編集
 | HOME | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。