9 m5 X; U0 L M7 R/ o7 _方法五:小工具转换' X8 V- X2 T. L- k8 h" g
' o+ L% w( X/ f有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。 # O( L0 `$ \. ]% d) l4 K" s
点击这里获取: K k) C" K1 m) a1 ~" E I8 V. z
@0 M4 b, e) {# k# U+ T- J
排版:图片宽度大于 textwidth解决1 O+ r4 W1 C7 s) K- J. a& i; D
( A) H( m2 x, d# U+ C比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:0 ^9 {" a# p; z8 z9 `+ {
- N i1 X ^/ L+ G; R. D. E0 j9 g' N
\makebox[width][position]{text} & b- c" M# L6 k1. width: 设定盒子中放置内容的宽度 5 V$ N- X @1 p% {) M1 J2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐) ; z" U* a" v1 [& Y8 o% f+ ]8 u- {* L, J$ W
3. text:所要放置在盒子中的内容,可以是文本,也可以是图片. 3 @3 z0 C2 U+ |3 b e3 K效果示例:: @! n% M7 \! h& \' L( Y/ X/ B
7 C! ]; F: K# q% h4 L5 I/ {
这里的framebox效果和makebox效果一样,只是多了个边框。 9 U- X0 Q B f9 u* B& T0 M# w) A' ` & W2 j# t3 z/ ?. X+ ]\framebox[5cm][c]{This is a makebox test} / K1 {% A( p% E2 y5 W, A. k }\framebox[5cm][l]{This is a makebox test} 9 o, ^% I$ [' k* F$ N5 Y\framebox[5cm][r]{This is a makebox test} - j0 Q1 m1 n) p# I, ?/ d& t' W4 _\framebox[5cm]{This is a makebox test}( J& c6 h. l* `5 Y
+ `( y7 M/ y, l+ i! j/ _5 c * G- B S. ?$ }$ d! ]8 c\framebox[2cm][c]{This is a makebox test} 6 p+ C5 O1 a1 r# M. ?* w\framebox[2cm][l]{This is a makebox test} ; L6 p) ?! m8 ^/ E& k! ^\framebox[2cm][r]{This is a makebox test}" E$ C4 p, m; O
\framebox[2cm]{This is a makebox test}" P8 K6 i. B/ t( |6 ?
0 n6 V$ ?9 V/ {6 y- Z9 ^2 P* E4 E! Z- t s0 [5 Z
虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。 0 K- A6 K+ t8 e0 ^' ]) I d0 o# _- c; _, I2 m8 W5 [5 D* k4 q v
如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。 3 v6 I! F) {% W+ Z7 \ * @+ Q( o( n& X3 s1 k" W# p产生并排图片 1 F% U4 s# C5 _: |6 o& |7 \8 l8 S6 o* P$ h$ \1 a1 z2 p3 i V
makebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下: * o ?0 _ n1 L9 ~* z* I' N e8 p, \
\begin{figure}[H] 9 M/ |( e1 P4 c, N \centering# |2 k9 v& f: k% |3 L+ y- C
\noindent\makebox[\textwidth][c] { , W# _& j& T4 \& t) m" j \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}# M, M0 T0 `9 h" J H
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps} . y3 {% ^- _# v! y0 a% y2 Z# V
} + \2 n# {1 B, u8 H . o) A3 t9 w# A4 J3 h, U \noindent\makebox[\textwidth][c] { , g1 u \% u5 P0 R; V3 j \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} / @- f5 H( W1 U" b* P2 n \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} / S+ Y" ^1 T5 m' u( [0 b& F3 `) P: [ } U8 q, j) x z: m: M; W/ u\end{figure} 6 C. f$ n+ u) d' y. O- ] 2 |3 Q: A; p5 r1 N U9 e8 C/ b6 [ `( O( p& j0 ?1 I; ?
上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。 ; N. s4 U, o6 { s. M+ _) q% o& M+ [实现底部标题 7 a) P( H, E- F' x+ B 4 {4 @* I- b$ S, z\begin{figure}[H] \4 `7 H: h: {# o* I$ q
\centering * `4 P6 z9 p2 u, x \noindent\makebox[\textwidth][c] { 6 n/ j* ?; l% v: j \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} ) m7 @4 F7 x5 T) `' p: G6 V' X- I* E
% \caption{关系图}4 [! N7 M1 k( ^# e
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}- k6 z/ g* O; z- n6 a3 m
}8 h! _% a: ^% Q- w7 G& \
\caption{关系图}+ }# K2 K5 I6 Y; F* {
\noindent\makebox[\textwidth][c] { , i) |5 G1 E$ m+ }( f+ Z0 V( [ \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}! F$ r/ \* e* H& H: t
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps} 9 x1 `& }, T" _. F } ; R1 v: J! P5 n7 o* k# P \caption{关系图} - }4 L |! S, }* h- I9 {\end{figure} & e: H4 z1 j) v8 g9 A 0 [' ]: k+ `2 S& w6 g# R5 i ! B& o: n% p' \( g! o, I: n0 @2 M @% M8 i: X