• 検索結果がありません。

8.7 画像 張 込

8.7.1 選択

各種 画像形式 対 対応状況 表8.6 示

(2006年2月現在 対応状況).星印 Ghostscript 外部 8.6 各種 画像形式対応状況

対応画像形式

xdvi EPS*

dvips EPS

Dvipdfmx EPS*, EPDF, PNG, BMP, JPEG

Dviout EPS*, Susie plug-in 他 形式 対応可能

必要 形式 .

LATEX 画像 張 込 時,多 場合 標準的 graphicx 使

.Dvipdfmx 使 場合 dvipdfmx

\usepackage[dvipdfmx]{graphicx}

graphicx dvipdfmx.def 設定 読 込 .

dvipdfmx.def 存在 ,以下 URL 取得

‘$texmf/tex/latex/graphics/’等 .

http://tex.dante.jp/ron/dvipdfmx.def

古 TEX/LATEX(2006年以前) ,dvipdfmx

dvipdfm 指定 ,Dvipdfmx PDF *1

\usepackage[dvipdfm]{graphicx}

Unix系OS PostScript 良 dvips graphicx

.dvipsk pdvips dvips 使 .

他 xdvi ,Windows Dviout 指定 .Windows 方 手持

画像 存在 Dviout 選択

良 .Dviout 印刷 行 .Dviout 場合 Dviout

GRAPHIC/LATEX2E/dviout.def

$TEXMF/tex/latex/graphics/ *2

EPS画像 多 1度EPS PDF 変換 Dvipdfmx

使 良 思 .

*1 理由 TEX環境 定期的 更新 事 望

*2Dviout 場合EPS画像 取 込 Ghostscript EPS PPM 変換 画像 表示

Dviout Ghostscript 設定 適切 行

8.7 画像 張 込 113

8 H 8.7.2 具体的 手順

画像 LATEX 文書 張 込 ,一般的 次 手順 踏 事

1. 外部 PDF EPS形式 保存.保存 時 可

能 化 , 依存 .

2. 文書 graphicx 使 事 宣言 .

3. graphicx 指定 .PostScript 形式 文書

出力 ,dvips 指定 .PDF 作成 Dvipdfmx 使

dvipdfmx 指定 .

4. EPS以外 画像 LATEX 解釈 形 指定

5. 図 挿入 場所 \includegraphics命令 使 名 示 .

Dvipdfmx等 画像 扱 事 可能 ,LATEX 画像

直接扱 事 ,画像 関 情報 取得 . ,Dvipdfmx

JPEG,PNG,PDF, BMP 画像 画像

(原点座標 含 ) 情報 与 事 張 込 事 可能 .一般的 画像 横

長 縦 長 指定 事 . hfilenamei.img

画像 ,hfilenamei.bb graphicx 参照

Dvipdfm 付属 ebb 画像 情報

hfilenami.bb 作成 .対応 画像形式 JPEG, PNG, PDF *3

JPEG,PNG,PDF,EPS 直接PDF 張 込 .具体的 手順 ,

存在

$ ebb filename.jpg

拡 張 子 .bb hfilenamei.bb 作 成 .作 成 hfilenamei.bb 見

%%Title: ./filename.jpg

%%Creator: ebb Version 0.5.2

%%BoundingBox: 0 0 595 842

%%CreationDate: Tue Dec 30 13:04:10 2003

hih作成 ih ih作成日時i 情報

出力 .沢山hfilenamei.bb 保存 好 場合 ,該

当 画像 読 込 箇所 ,

*3ebb以外 identify file 情報 知 事 出来 Windows Mac OS X

表示

\includegraphics[bb={0 0 595 842}]{filename.jpg}

hfilenamei.bb 良 .使用 画像 名 h

i.拡張子 ‘filename.png’ h8文字i.3文字 互換性 上 安全

.例題 8.1 仮 名 image.png 画 像 ,

ebb image.png image.png用 image.bb 作成 事 確認 .

image.bb 画像 縦横 正 扱 .image.bb 見

分 ,中身 次 思 .

%%Title: ./image.png

%%Creator: ebb Version 0.5.2

%%BoundingBox: 0 0 595 841

‘BoundingBox’ 原点座標 画像 縦横 長 値 .次 以下

\documentclass[papersize]{jsarticle}

\usepackage[dvipdfmx]{graphicx}

\begin{document}

\centering \includegraphics[width=4cm]{image.png}

\end{document}

後 通 DVI 生成 Dvipdfmx PDF 作成 .

image.png 張 込 PDF 生成 .

H 8.7.3 張 込

外部 作成 ,既 存在 画像 \includegraphics命令 張 込 .

\includegraphics[h設定i]{hi}

h設定i 関 以下 示 使用 .

height=hi 単位付 画像 高 指定 .

totalheight=h総合的 高 i 単位付 画像 総合的 高 指定 .

width=hi 単位付 画像 幅 指定 . scale=h数値i 画像 拡大率 指定 .

angle=h角度i 反時計回 画像 回転 角度 指定 .

origin=h原点i 画像 基準点 決 .

bb=h領域情報i 呼 画像 大 原点座標 指定 . 画像 領域 使 指定 .‘bb=0 0 640 480’ 原点 (0,

0) 縦横‘640×480’ 領域 使 .

8.7 画像 張 込 115

8

viewport=h領域情報i 画像 利用領域 指定 .切 抜 .

trim=h領域情報i 画像 端 切 抜 .

noclip 画像用 使 領域 元 画像 出 場合 画像 切 抜

clip 画像 確保 領域 大 場合 切 抜 .

draft 実際 画像 張 込 画像 占有 領域 枠 代替表示 ,

名 表示 .

keepaspectratio 拡大縮小 縦横比 保存 .graphicx

標準 保存 .

.例題8.2 試 自分 持 画像 h i h i 取 込

試 (行頭 取 除 ,images gnu-head.pdf

gnu-head.bb 仮定 ).

\usepackage[dvipdfmx]{graphicx}

\includegraphics[width=3cm]

{images/gnu-head}

\usepackage[dvipdfmx]{graphicx}

\includegraphics[width=2cm,%

trim=20 20 20 20]

{images/gnu-head}

\usepackage[dvipdfmx]{graphicx}

\includegraphics[width=2cm,%

clip,viewport=131 304 459 548]

{images/gnu-head}

\usepackage[dvipdfmx]{graphicx}

\includegraphics[width=2cm,angle=30,%

clip,viewport=131 304 459 548]

{images/gnu-head}

\usepackage[dvipdfmx]{graphicx}

\includegraphics[width=2cm,angle=90,%

clip,viewport=131 304 459 548]

{images/gnu-head}

H 8.7.4 画像 拡大 回転等 操作

図 反時計回 90回転 . 場合 \rotatebox命令

使 .

\rotatebox[h設定i]{h角度i}要素

\includegraphics 任意引数 ‘angle’ 使 同 .\rotatebox 図 限 要素(表 可能) 回転 .h設定i 項目 以下

origin=h i 要素 回転 原点 指定 .左‘l’,右‘r’,中央‘c’,上

部‘t’,下部‘b’ 指定 .

x=hi x方向 原点 位置 直接hi 指定 . y=hi y方向 原点 位置 直接hi 指定 .

\rotatebox{70}{文字列 }

\rotatebox[origin=c]{60}{回転 }

\rotatebox[origin=b]{50}{ }

\rotatebox{30}{ ?}

文字列 回転

?

要素 拡大縮小 \scalebox 使 .

\scalebox{h横 拡大率i}[h縦 拡大率i]{h要素i}

h拡大率i 長 指定 .

\scalebox{2.3}{拡大縮小}\par

\scalebox{3}[1]{拡大縮小}

拡大縮小

拡大縮小

要素 反転 \reflectbox 使 .

\reflectbox{h要素i}

\reflectbox{文字列 反転}\par

\reflectbox{山 山}\par

\scalebox{-1}[1]{ 反転}

文字列 反転

反転

\resizebox 使 .

\resizebox{hi}{hi}{h要素i}

要素 後 幅 hi ,高 hi . 一方 拡大・縮小率

合 ‘!’ 使 .

8.7 画像 張 込 117

8

\resizebox{!}{1cm}{ }\par

\resizebox{3cm}{!}{ }

以上 \rotatebox,\scalebox,\reflectbox,\resizebox 文字列,表,図,

minipage環境 段落 使 .

\newcommand{\testtab}{%

\begin{tabular}{|c|}

\hline \LaTeX\\ \LaTeXe \\\hline

\end{tabular}}

\rotatebox{80}{\testtab}~

\reflectbox{\testtab}

ALTXE

ALTXE2ε

L

T EX A

L

T EX A

ε 2

H 8.7.5 Dvipdfmx EPS 画像 扱

Dvipdfmx 場合 基本的 PDF,JPEG,PNG,BMP,MetaPost形式 画像

,EPS形式 画像 何 形 PDF 変換 取 込

.LATEX 原稿中 \includegraphics命令 用 EPS画像 張

込 場合 ,Dvipdfmx DVI PDF 変換 段階 Ghostscript

毎回実行 EPS EPDF 変換 . ,Dvipdfmx

使用 極力EPS ,EPDF画像 張 込 .

外部 PDF 保存 対応 , EPS EPDF

変換 処理速度 向上 .

EPS Ghostscript ‘pdfwrite’ 使 変換

. 時 epstopdf ps2pdf 使 *4.epstopdf PDF EPS

BoundingBox 反映 .ps2pdf系 使 場合 PDF BoundingBox

反映 (2006年2月現在).以下 eps2pdfs

#!/bin/bash EPS=‘ls *.eps‘;

for fig in $EPS; do epstopdf $fig

$f=‘basename $fig .eps‘

grep "^%%BoundingBox:" $fig > $f.bb done

作成 PATH 通 場所(/usr/local/bin/ ) 複製

$ ./eps2pdfs

同 EPS 全 PDF 変換 .hfilei.eps

*4Vine Linux 場合 ps2jpdf 日本語 埋 込 PDF 作成

apt-get update; apt-get install ps2jpdf

hfilei.pdf hfilei.bb 作成 . EPS PDF 変

換 LATEX 原稿 次 取 込 (行頭 取

除 ).

%\documentclass[dvipdfmx]{jarticle}

\usepackage{graphicx}

%\begin{document}

\includegraphics[width=3cm]

{images/gnu-head}

%\end{document}

H 8.7.6 dvips Dvipdfmx 併用

dvipsk Dvipdfmx 両方 併用 (Unix系OS 方 普段 PostScript 印

刷 ,提出用 PDF 作成 )場合 images 作成 ,

himagei.eps,himagei.pdf,himagesi.bb 三 置 .次 原稿中 次

\includegraphics命令 使 拡張子 省略

\includegraphics[width=3cm]{images/gnu-head}

graphicx 渡 従 ,張 込 画像 優

先順位 変 ,dvips 指定 場合 EPS ,dvipdfmx 指定

場合 PDF 張 込 .次 graphicx 読 込 仕方 変更

%\usepackage[dvips]{graphicx} % dvipsk 場合

\usepackage[dvipdfmx]{graphicx} % Dvipdfmx 場合

H 8.7.7 ・論文 図 張 込

論文 図 図見出中央揃 望 思

\begin{figure}[htbp]

\begin{center}

\includegraphics[width=10cm]{images/file.eps}

\caption{図見出 }\label{fig:samplefig}

\end{center}

\end{figure}

使 . , 毎回書 面倒 次 図用 myfig

命令 作成 .

\newcommand{myfig}[4][width=.8\textwidth]{%

\begin{figure}[htbp]%

\centering\includegraphics[#1]{#2}%

8.7 画像 張 込 119

8

\caption{#3}\label{fig:#4}%

\end{figure}}

定義 次 使 .

以上 考察 ~\ref{fig:sample} 図 得

\myfig[width=100pt,clip]{images/file.eps}{図 張 込 }{sample}

浮動体 図 DVI 出力 思 場所 旅 ,思

通 場所 図 配置 腹立 . 図表 対

「上記 図 何々」 「下記 図 何々」 表現 間違 ,全 図表 「図3.1 何々」 番号 参照 . 本来 図表 場所 旅立 困

H 8.7.8 汎用的 画像 作成 活用

LATEX Dvipdfmx 用 事 ,JPEG, PNG, BMP, EPS, PDF等 画像 張 込

事 可能 . ,外部 形式 画像 書 出

(変換) 対応 場合 . 場合 特定 ,仮想

対 画像 内容 送信 ,EPS PDF 保存 手短 方法

Windows PrimoPDF等 変換 .Mac OS X

OS PDF 印刷 対応 .

現在 使 環境 Adobe Acrobat 場合 ,Acrobat 活用 構

H 8.7.9 特有 処理

特定 外部 画像 取 込 幾 必要 .

8.7.8節 張 込 方 他 適用 場合 多 ,上記 方

法 試 .

使用 最終的 出力 画像 元 側 調

節 LATEX 張 込 問題 少 .graphicx 拡大

縮小 使 印刷品質 落 .各 設定方法 以下 通 .

Illustrator 可 能 文 字 化 .Adobe PDF 互 換 性

[Acrobat 4 (PDF 1.3)] 指定 ,問題 発生 思 .

[別名 保存] 形式 ‘Adobe PDF’ 保存 .PDF

形式 保存 「 埋 込 」 ,「圧縮」

.Illustrator 場合 用紙 切 抜 何 方法(Adobe Acrobat \includegraphics命令 trim ) 切 抜 行 必要 .

Photoshop [ ],[複製 保存] 選 「保存形式」 ‘Photoshop PDF’ 保

存 . 画像 圧縮 印刷品質 良 .

Gnuplot PostScript,PStricks, Tgif, Illustrator,eepic,META -FONT,METAPOST等,多 形式 画像 書 出 .Octave

MATLAB類似 GPL 数値演算 Gnuplot 開発

手順 Gnuplot 場合 同 .eepic 対処 ,

例 Gnuplot側 次 .

set output ’plotfile1.tex’\\

set term eepic rotated dashed\\

plot x

, plotfile1.tex 作成 ,eepic

等 用 ,LATEX 原稿側 次 記述 .

\documentclass[dvipdfmx]{jsarticle}

\usepackage{graphicx,color,epic,eepic,amssymb}

\begin{document}

\input{plotfile1}

\end{document}

場合 graphicx,epic,eepic,amssymb 必要 ,\input命

令 plotfile1.tex 読 込 .

R GPL 統計解析 PostScript, PDF, PicTEX, Xfig, PNG, JPEG等 書

出 .

pdf()\\

plot(rnorm(10))\\

dev.off()

上 記 R 操 作 PDF 形 式

Rplots.pdf 作成 .

Tgif William Chia-Wei Cheng氏 QPL 描画 .EPS PDF 形式 対応

.PDF 関 Ghostscript等 外部 必要 .

Mac OS X Mac OS X 場合 環境自体 PDF 関連 機能 持 ,

PDF 形式 書 出 事 LATEX 画像 取 込 事 .Keynotes,

Pages, Grapher, OmniGraffle 等 , 場 合 [ ]

[書 出 ] [PDF] 選択 事 PDF 保存 .

PDF 余白部分 切 抜 事 余分 空 取 除 事 .

Mathematica [ ] [特殊 形式 保存] 選 [TeX(X)] 選

. 数式 自動的 LATEX 2ε形式 保存 .

EPS形式 filename.eps 名前 保存 .Mathematica 場合

出力 EPS画像 正常 出力

LATEX 正 処理 場合 .出力 filename.eps

%%BoundingBox: 91.5625 3.1875 321.938 190

記述 . 画像 平面上 配置 指定 ,

関連したドキュメント