Masassiah Blog

現役サラリーマンのスキルアップのための読書まとめ

Jw_cad,Excelを使用したTeX用図表類の作成

 最近,TeXを使って報告書を書いております。TeX用の図表類を作成するときの備忘録です。

せっかくTeXを使うので,図表類も綺麗に*1作成したいという欲求があります。しかし,専用のドローソフト(イラストレーターなど)やグラフ作成ソフト(使ったことはないが,DeltaGraphなど)を購入するほど,こだわりがあるわけではありません。また,新しいソフトを導入しても,使いこなすまでに時間がかかるので,普段使い慣れているソフトで図表類を作成する方法を探しました。

Jw_cadExcelを使って綺麗な図表類を作成する方法があったので,今回はそれを利用することにしました。備忘録のために,記録しておきます。

その方法は,簡単です。(その1)図表をPDF化,(その2)PDFの余白部分のカット,(その3)TeXへの挿入の3ステップです。

ステップ1 図表のPDF化

Jw_cadの図やExcelのグラフを,仮想プリンターとして動作するPDF作成ソフトでPDF化します。PDF作成ソフトは,CubePDF,PrimoPDFなどが有名です。

ステップ2 PDFの余白カット

ステップ1で作成したPDFは余白がある場合があります。その余白をカットしなければ,ベクトル形式だけれども,余白ばかりで図表が小さくて見にくいということになります。

余白カットには,pdfcrop*2を使います。

使い方は簡単で,ステップ1で作成したPDF(コマンドの例ではhoge.pdf)を保存しているディレクトリ(コマンドの例ではC:\User\hoge)において,コマンドプロンプトで,以下のように入力するだけです。

C:\Users\hoge>pdfcrop hoge.pdf

PDFCROP 1.38, 2012/11/02 - Copyright (c) 2002-2012 by Heiko Oberdiek.

==> 1 page written on `hoge-crop.pdf'.

hoge-crop.pdfという余白部分がカットされたPDFが作成されます。

ステップ3 TeXへの挿入

ステップ2で作成したhoge-crop.pdfをTeXに挿入しましょう。

\documentclass{jsarticle}

\usepackage[dvipdfmx]{graphicx}

\begin{document}

あいうえおあいうえおあいうえおあいうえお

\includegraphics[width=5cm,clip]{hoge-crop.pdf}

\end{document}

以上で,Jw_cadExcelを使用したTeX用図表類の作成方法の説明を終わります。Jw_cadExcelに限らず,本方法を用いれば,様々なソフトを使ってベクトル形式の図表類が作成できそうですね。

[改訂第6版] LaTeX2ε美文書作成入門

[改訂第6版] LaTeX2ε美文書作成入門

 
はじめて学ぶJw_cad8

はじめて学ぶJw_cad8

 

*1:画質劣化のないベクトル形式

*2:pdfcrop は,PDF の余白をクロップ/付与する Perl スクリプトです。 TeX Live,W32TeX に含まれていますが,W32TeX の場合は別途 Perl インタプリタが必要