You are on page 1of 30

LATEX

(for CTex2.0 and CJK)

(,yctang@online.sh.cn)
2004 4 16

X X X X X X X

LATEX

epsfig

graphics

3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

graphicx

10

4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

picins

15

Wrapfigure

17

Picinpar

19

20

LATEX

24

LATEXpicture

25

10.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
10.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
10.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
xConvert

28

28

LATEXTexDraw

LATEX

EPS . . . . . . . . . . . . . . . . . .

EPS . . . . . . . . . . . . . . . . . .

EPS . . . . . . . . . . . . . . . .

3 . . . . . . . . . . . . . . . . . . . . . .

490 . . . . . . . . . . . . . . . . . . .

4 . . . . . . . . . . . . . . . . . . . . . . .

4(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

4(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

490 . . . . . . . . . . . . . . . . . . . . . . . 13

10

4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

12

wrapfig . . . . . . . . . . . . . . . . . . . . . . . . . 17

13

Sine Curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

14

Sine Curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

15

. . . . . . . . . . . . . . . . . . . . . . . . . . . 21

16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

18

. . . . . . . . . . . . . . . . . . . . . . . . . 22

19

(a)

-1-1-1-1-1-1-1-1-1-1-1-1 . . . . . . . . . . . . . . . . . . . 22

(b)

-2-2-2-2-2-2-2-2-2-2-2-2 . . . . . . . . . . . . . . . . . . . 22

Minipages Inside Subfigures . . . . . . . . . . . . . . . . . . . . . . 22

http://webpc.shtu.edu.cn/yctang

LATEX

(a)

-3-3-3-3-3-3-3-3-3-3-3-3 . . . . . . . . . . . . . . . . . . . 22

(b)

-4-4-4-4-4-4-4-4-4-4-4-4 . . . . . . . . . . . . . . . . . . . 22

LATEX

LATEX
1. epsfigPostScript(encapsulated PostScript),
eps;
2. graphicsPostScript(ps)eps;
3. graphicxPostScript(ps)eps;
4. picins,EPS;
5. wrapfig,,;
6. picinpar, window,figwindow,;
7. subfigure,(minipage).
graphicsgraphicx,\includegraphics,
, LATEXfigure
. figure\centering.
\includegraphicsgraphicsgraphicx.
LATEXDVIEPS
PSEPSPS
gsviewPS to EPS
EPSGIMPPhotoshop
PS
PS
PDFLaTeXPDFPNGJPEGGIF.
gsviewPSEPS PDF,
PDF
PDFEPS
(
PNGJPEGGIFPDF) ,
sin.eps,fig.eps,fig.ps
:

http://webpc.shtu.edu.cn/yctang

LATEX

epsfig

Sebastian RahtzepsfigRokicki
graphicsepsfiggraphics

\epsfig{file=file_name.eps,key=value,...}
keyegraphicx.
\usepackage{epsfig}:
\resizebox{length}{!}{\epsfig{file=file_name}
file_name.epsepslength
\vskip v_length \hskip h_length

\vskip 10mm \hskip 5mm


\resizebox{5cm}{!}{\epsfig{file=sin}}

0.5

-0.5

-1

1: EPS

\vskip 10mm \hskip 50mm


\resizebox{8cm}{!}{\epsfig{file=sin}}

LATEX

0.5

-0.5

-1

2: EPS

graphics

graphics
\includegraphics[llx,lly][urx,;ury]{file_name.eps}}
file_name.epsepsps,[llx,lly]
[urx,ury]

\vskip v_length \hskip h_length


\centering
(\includegraphics)

\begin{figure}[htbp]
\centering
\includegraphics{sin.eps}
\caption{EPS\label{fig:fig3}}
\end{figure}

http://webpc.shtu.edu.cn/yctang

LATEX

0.5

-0.5

-1

3: EPS
\includegraphics
text\includegraphics.

3.1

(1)\scalebox
\scalebox{h_scale}{v_scale}{text}
h_scale
v_scale.
(2)\resizebox
resizebox{h_lenght}{v_length}{text}
h_length,
v_length!
1:1

\begin{figure}[htbp]
\centering
\resizebox{6cm}{3cm}{\includegraphics{sin.eps}}
\caption{\ref{fig:fig3}\label{fig:fig4}}

LATEX

\end{figure}

0.5

-0.5

-1

4: 3

3.2

(1)
reflectbox{text}
180.
(2)
rotatbox{angle}{text}
()angle.

\begin{figure}[htbp]
\centering
\resizebox{6cm}{3cm}\reflectbox{\includegraphics{sin.eps}}
\caption{\ref{fig:fig4}90\label{fig:fig5}}
\end{figure}

\begin{figure}[htbp]
\centering
\resizebox{6cm}{3cm}\rotatebox{90}{\includegraphics{sin.eps}}
:

http://webpc.shtu.edu.cn/yctang

10

LATEX

5.0

1
5.0-

1-

5: 490
\caption{\ref{fig:fig4}\label{fig:fig6}}
\end{figure}

-1

-0.5

0.5

6: 4

11

LATEX

4.1

graphicx

graphix\includegraphics1
\includegrpahics[key=value,...]{file_name}
key
()()(true) 2 .

1. scale:=
2. width=:
3. height=: ,
width=heigth=
4. totalheight=:
5. angle=:

6. origin=:bl
c()t()r()B()(tr
)
7. bb=:4
8. viewport=:bb=

9. trim=:4
xyxy

graphics graphicx graphics


graphicxgraphics
2
epsfig.
:

http://webpc.shtu.edu.cn/yctang

12

LATEX

10. keepaspectratio:height=width=

11. draft:
12. clip:

4.2

.4
1) scale
\begin{figure}[htbp]
\centering
\includegraphics[scale=0.5]{sin.eps}
\caption{\ref{fig:fig4}(1)\label{fig:fig7}}
\end{figure}

0.5

-0.5

-1

7: 4(1)

2)widthheight

13

LATEX

\begin{figure}[htbp]
\centering
\includegraphics[width=10cm,height=4cm]{sin.eps}
\caption{\ref{fig:fig4}(2)\label{fig:fig8}}
\end{figure}

0.5

-0.5

-1

8: 4(2)

3)angle
\begin{figure}[htbp]
\centering
\includegraphics[angle=-90]{sin.eps}
\caption{\ref{fig:fig4}90\label{fig:fig9}}
\end{figure}

4)draft
\begin{figure}[htbp]
\centering
\includegraphics[draft]{sin.eps}
:

http://webpc.shtu.edu.cn/yctang

14

LATEX

0.5

-0.5

-1

1
2
3
4
5

9: 490

15

LATEX

\caption{\ref{fig:fig4}\label{fig:fig10}}
\end{figure}

pictures/sin.eps

10: 4

http://webpc.shtu.edu.cn/yctang

16

LATEX

picins

picins \parpic LATEX

\parpic
\parpic()()[][]{}

l
r

f
d
o
s
x

l
r
t

17

LATEX

b
picins
picins
1

0.5

-0.5

-1

0.5

-0.5

-1

@
1

0.5

-0.5

-1

http://webpc.shtu.edu.cn/yctang

18

LATEX

11
1

picins
0.5

4
5
1
2
3

-0.5

\parpic
[r]
-1

11: picins
.
\piccaption \parpic
\pichskip

\piccaption{picins\label{fig:parpic}}
\parpic[r]{
\pichskip{10em}
\includegraphics{sin.eps}}

Wrapfigure

Wrapfig wrapfigure
,
,.

0.5

wrapfigure

-0.5

-1

\begin{wrapfigure}{ }[ ][
]{}<>\end{wrapfigure }

12: wrapfig

19

LATEX

,,wrapfig
. ,.

r ,[R] ;
l ,[L] ;
i ,[R]();
o ,[O] .

,0pt.
. wrapfig. , ,
wrapfig.sty .
wrapfig :

,.
wrapfigure, ,
\par.
wrapfigure wrapfigure \parbox ,
.
wrapfigure.
wrapfigure figure , .
wrapfigure table , ,
.
, \linewidth .
:

http://webpc.shtu.edu.cn/yctang

20

LATEX

Picinpar

picinpar window, figwindow


tabwindow. ,
.
picinpar .
\begin{window}[]\end{window}
\begin{figwindow}[]\end
.
, l, . c r .
, figwindow .
, figwindow .
:

......
13: Sine Curve
.......
1

0.5

-0.5

-1

......

14:
Sine
Curve

......
.
1

0.5

-0.5

-1

21

LATEX

picinpar
window \samepage;
window \footnote\footnotemark
window \footnotetext ;
paiepic epic


\includegraphics

\begin{figure}
\centering
\begin{minipage}[c]{0.5\textwidth}
\centering
\includegraphics[width=2in]{sin.eps}
\end{minipage}%
\begin{minipage}[c]{0.5\textwidth}
\centering
\includegraphics[width=2in]{fig.eps}
\end{minipage}
\caption{Centers Aligned Vertically}
\end{figure}
16..
1617
\begin{figure}[htbp]
\begin{minipage}[t]{0.35\linewidth}
:

http://webpc.shtu.edu.cn/yctang

22

LATEX

1
0.8

0.6
0.4

0.5

0.2

0
0.2

-0.5

0.4
0.6

-1

0.8
1

15:
\centering
\imgp[width=\textwidth]{sin.eps}
\caption{\label{fig:float2-1}}
\end{minipage}%
\hfill
\begin{minipage}[t]{0.5\linewidth}
\centering
\imgp[width=\textwidth]{fig.eps}
\caption{\label{fig:float2-2}}
\end{minipage}
\end{figure}
1

0.8
0.6

0.5

0.4
0.2

0
0.2
0.4

-0.5

0.6
0.8

-1

16:

17:

paisubfigure \subfigure

\begin{figure}

23

LATEX

1
0.8
0.6
0.4

0.2
0

0.5
0.2

0.4

0.6

-0.5
0.8

-1

(a) -1-1-1-11-1-1-1-1-1-1-1

(b) -2-2-2-2-2-22-2-2-2-2-2

18:
1
0.8
0.6
0.4

0.2
0

0.5
0.2

0.4
0.6

-0.5
0.8

-1

(a) -3-3-3-3-3-3-3-3-3-3-3-3

(b) -4-4-4-4-4-4-4-4-4-4-4-4

19: Minipages Inside Subfigures


\centering
\subfigure[-1]{
\label{fig:subfig:a} %% label for first subfigure
\includegraphics[width=1.5in]{graphic.eps}}
\hspace{1in}
\subfigure[-2]{
\label{fig:subfig:b} %% label for second subfigure
\includegraphics[width=1.5in]{graphic.eps}}
\caption{}
\label{fig:subfig} %% label for entire figure
\end{figure}
18. LATEX\ref{fig:subfig:a} 18(a),
\ref{fig:subfig:b} 18(b), \ref{fig:subfig} 18.

1919(a) 19(b)
:

http://webpc.shtu.edu.cn/yctang

24

LATEX

19 18
18 19
0.5\textwidth
: (i), (ii)\ref
12i, 12ii
\renewcommand{\thesubfigure}{\roman{subfigure}}
\makeatletter
\renewcommand{\@thesubfigure}{(\thesubfigure)\space}
\renewcommand{\p@subfigure}{\thefigure}
\makeatother
12.1:, 12.2: \ref
12.1, 12.2
\renewcommand{\thesubfigure}%
{\thefigure.\arabic{subfigure}}
\makeatletter
\renewcommand{\@thesubfigure}{\thesubfigure:\space}
\renewcommand{\p@subfigure}{}
\makeatother
\listoffigures
\listoffigures
\setcounter{lofdepth}{2}. LATEX
(3/95) subfigure
numberline1.
\makeatletter
\renewcommand{\@subcaption}[2]{%
\begingroup
\let\label\@gobble
\def\protect{\string\string\string}%
\xdef\@subfigcaptionlist{%

25

LATEX

\@subfigcaptionlist,%
{\numberline {\@currentlabel}%
\noexpand{\ignorespaces #2}}}%
\endgroup
\@nameuse{@make#1caption}{\@nameuse{@the#1}}{#2}}
\makeatother

LATEX

eso-pic
% LaTeX
\usepackage{eso-pic}
\usepackage{graphicx} % If picture packadge is used
% graphicx packadge is not necessary here
\usepackage[dvips]{geometry}
% Tell dvips and pdfTeX the papersize.
% rose.eps from CTAN: macros/generic/boxedeps/
\newcommand\BackgroundPicture{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includegraphics[width=\paperwidth,height=\paperheight,%
keepaspectratio]{rose.eps}%
\vfill
}}}
% The picture is centered on the page background

\AddToShipoutPicture{\BackgroundPicture}
.
:

http://webpc.shtu.edu.cn/yctang

26

LATEX

LATEXpicture

picture
http:/www.ctex.org/forums/index.php?showtopic=8863/
TrueTypeTEXFriend[10].

10.1

, LATEX, DVIPS, PDFLATEX


, .
IrfanView, 88:
acr,

aif,

ani,

au,

avi,

b3d,

bmp,

cam,

clp,

cpt,

crw,

cur,

dat,

dcm,

dcr,

dcx,

dds,

dib,

djvu,

dxf,

ecw,

emf,

eps,

flc,

fli,

fpx,

fsh,

g3b,

gif,

gsm,

icl,

ico,

iff,

img,

jng,

jp2,

jpeg,

jpg,

jpm,

kdc,

lbm,

ldf,

lwf,

med,

mid,

mng,

mrw,

nef,

ngg,

nlm,

nol,

nsl,

ogg,

orf,

otb,

pbm,

pcx,

pdf

pgm,

png,

ppm, psd,

psp,

qtif,

raf,

ras,

raw,

rgb,

rle,

rmi,

sff,

sfw,

sgi,

snd,

sun,

swf,

tga,

tif,

tiff,

ttf,

wad,

wav, wbmp,

wma,

wmf,

wmv, xbm,

10.2

xpm

1. .
picture ghostscript, bmeps, IrfanView, .
bmepsmiktex. ghostscript IrfanView
http://www.cs.wisc.edu/ ghost/gsview/

27

LATEX

http://irfanview.tuwien.ac.at
. IrfanView[texmf]\miktex\bin, ghostscript
.
2. picture.stytex, [texmf]\tex\latex\graphics
3. pdflatex.edt, dvips.edt [winedt]\exec\miktex
pdflatex.bat, dvips.bat[winedt]\bin\tex
tobmp.bat, pdftobmp.bat[texmf]\miktex\bin
4. ttmiktex.ini
[local texmf]\miktex\config\miktex.ini.
, ttmiktex.ini [local
texmf]\miktex\config, miktex.ini,
, .

10.3

PDFLATEX:

\usepackage[pdftex,clean]{picture}[2003/12/23]

LATEX+DVIPS: \usepackage[dvips,clean]{picture}[2003/12/23]
LATEX:

\usepackage[dvips,clean]{picture}[2003/12/23]

picture graphicx.
1. texdrawPDFLATEX, texdrawpicture
, Texdraw PDFLATEX. ,
texdraw, \centertexdraw{...}.
2. dvipspdftex.
3. clean.
clean pdftexdvips . pdftex ,
PDFLATEX.
:

http://webpc.shtu.edu.cn/yctang

28

LATEX

DVIPS, LATEX, dvi2ps


. , dvips, LATEX
Yap; dvipscleanps, YaP
DVI, .
clean , ,
PDFLATEXDVIPS . ,
.
, clean,
temp*.* texdraw*.*.
4. .
\includegraphics[width=width,height=height]{filename.ext}
.
.

new1.eps

car1.pdf

card2.gif

card3.bmp

xmas60.png

xmas1.emf

new3.jpg

new2.tif

29

LATEX

xConvert

xConvert (hooklee),
. GhostScript ImageMagick, xConvert
. TEXwww.hooklee.com
xConvert.pdf. GhostScript ImageMagick
: GhostScript, ImageMagick.
GhostScript ImageMagick , hooklee
:
1. ;
2.
3.
4. (e)ps/pdf
5. ps/pdf

LATEXTexDraw

[7].

Texdraw picture 1
:

Texdraw picture 2
http://webpc.shtu.edu.cn/yctang

30

[1] , LATEX(), 1997.5


[2] TEXGuru , LATEX2e , 1999.8.15
[3] , Using Import graphics in LATEX2e, 2000.4.13
[4] , LATEX2001.5
[5] Patrick W. Daly, Graphics and Colour with LATEX, 1998.4
[6] , LATEX2e ,
http://ctex.myrice.com/document/latex/graphics/graphics.html
[7] Peter Kabal, TEXdraw: PostScript Drawings from TEX, Edition 2.1, 1999
[8] ttp://tex.loria.fr/english/prod-graph.html
[9] ttp://tex.loria.fr/graph-pack/grf/grf.htm
[10] http://www.ctex.org/forums/index.php?showtopic=9532

You might also like