在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 563306 点 威望 12 点 阅读权限 255 积分 174215 相册 1 日志 0 记录 0 帖子 5313 主题 5273 精华 3 分享 0 好友 163
TA的每日心情 开心 2021-8-11 17:59
签到天数: 17 天
[LV.4]偶尔看看III
网络挑战赛参赛者
网络挑战赛参赛者
自我介绍 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
群组 : 2018美赛大象算法课程
群组 : 2018美赛护航培训课程
群组 : 2019年 数学中国站长建
群组 : 2019年数据分析师课程
群组 : 2018年大象老师国赛优
数学建模之LaTex-图片问题
2 A2 Q/ X% ^4 h 数学建模之LaTex6 y) H l$ u/ T' a! p
' ~- }, v' g; u5 y4 y
jpg/png格式图片转eps格式的方法总结
' V5 m8 c+ n. x9 o! C3 f/ A
$ {& ^4 T7 S# e) l 方法一:软件另存为
2 v% `) H& ?: o6 ^2 f8 ^' ]6 D# ]6 y" q
! a6 D! e% ~- H* \" ~ 这是非常简单的一种方法。使用photoshop/gimp等软件打开jpg/png格式图片,然后另存为eps格式。一般情况下,可以保证eps图像的清晰度。0 a' N0 [1 d- W, Q+ F
" Y& C- G2 y3 T3 f ^3 p
方法二:latex自带命令bmeps
# H- H& Y* ?$ d# T k * U C9 f1 x4 B( N3 v' ~
因为对eps格式的需求一般是从latex产生的,所以你应该已经装了了latex。这种方法就是利用latex已经提供的工具 bmeps,不需要你额外下载或安装任何软件。具体步骤如下:
( ?0 a P& z: x" p7 P" Y7 Z2 X- R : G5 S) [. a) e- Z6 p3 U
从Winedt中打开命令行窗口,按钮在latex信息输出窗口的上面,如下图。
* ~ T1 C4 \7 D% Y1 ?5 t8 I
8 K. `1 d/ s7 {, S ) s0 {! F! y5 }2 H$ A8 n
) g) a* ?( o6 j% o% s1 N
进入需要转化图片的目录! T- S# [ s" g% l+ s1 k0 I2 s, Y
使用命令 bmeps转换 ! `* G) S8 q) q4 r! G* l
使用前,建议你使用 bmeps -h 命令查看bmeps的帮助信息 . O) L8 L: U0 \9 F
注意其中的 -c 参数,默认 -g 是进行无彩色转换,所以如果你想要转换成彩色的,需要使用该选项。 T( h8 Y+ |* t0 h+ W6 K0 K. ]7 ~
其中的-t 参数是用来指定输入文件的类型,也可以不设置,程序会根据输入文件后缀自动识别。 4 _8 M r7 [8 U. k
具体命令如下:. ?. C0 H7 u2 C
bmeps -c example.jpg example.eps( ?! Z. [: ?# \
13 s! T5 S' p5 d0 c1 D' ]
使用这种方法转换得到的eps分辨率较高,推荐采用该方法。 8 \9 M) Q: X) G) S1 g; ]3 g8 p3 u8 P4 i
0 @2 q( b: j8 d4 B* @4 A R
C8 r6 B4 `, J" C) N 方法四:在线转换
A5 }4 S6 k1 E$ D
& T ~* J$ M2 I 该网站提供在线的png2eps的转换:http://www.tlhiv.org/rast2vec/ + n- Q# \9 i9 n8 i) w% W# p
只要上传你的png图片就可以了。6 R! h8 O" j' J3 A; Q9 s' g e
7 n3 w8 h3 n7 v/ u( `
方法五:小工具转换5 p0 h" y1 e8 T* c0 X, g0 `7 Q4 [
- X' ~) t; b1 A) ~ 有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。 / N. H" R: q c* z' _+ {. K
点击这里获取
I; D7 E! k, `8 A3 u! n
/ c# J; I* F n, z 排版:图片宽度大于 textwidth解决9 d, h3 V6 i! {
$ M* {% X/ t# F* Q 比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:5 |! e9 m0 e' \4 F! M1 @
7 ~( d2 p. r- v6 X: o6 Q9 y- | \makebox[width][position]{text}
! _) F+ X$ e, ?9 y. ^5 Q' H2 B 1. width: 设定盒子中放置内容的宽度
" _4 }# X1 C6 H) v$ i 2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐)
6 _3 t* F; ]; Y: f3 `# M 3. text:所要放置在盒子中的内容,可以是文本,也可以是图片.9 x, [* P$ W" \# y1 v* y$ f
效果示例:
) }5 [ I. V' \4 V6 d, v 4 H, Y) X+ I9 N! G' X
这里的framebox效果和makebox效果一样,只是多了个边框。6 j' S6 o! n6 g" W [
3 M7 K- J1 Q0 i8 W P& f \framebox[5cm][c]{This is a makebox test}2 o$ i# t4 K( `" e' C5 N
\framebox[5cm][l]{This is a makebox test}
1 l, {4 A& Y3 N, ]( ] \framebox[5cm][r]{This is a makebox test}
/ g$ t8 J* s q \framebox[5cm]{This is a makebox test}
6 M' ]5 K$ F9 o* d. s
( p3 k/ z2 Z o* @, t9 _/ S 2 B: L" b/ o4 d7 N* x. f
\framebox[2cm][c]{This is a makebox test}
1 d6 [& x; b: c; P [ \framebox[2cm][l]{This is a makebox test}
" ^4 q( q1 S' C8 z \framebox[2cm][r]{This is a makebox test}9 ?, m1 W6 e: }$ k; V: ~# s5 J) |% ?
\framebox[2cm]{This is a makebox test}7 B4 Y! L& H% H1 M
8 u' C2 H& F( j; W8 f- c ; ]' s! w% H: f r7 h# l
虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。
m! {+ W! V, w0 s1 p- D; S
3 B3 J2 `3 r! F2 x' x! {$ k5 S 如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。% M' H7 v% i/ X! |" F) r( p% c0 [
. Y, i) b; o8 _) i& O/ h# S 产生并排图片
T/ o0 y% ~. T) P
! a# c! l6 t' x1 ^+ J5 i& L# V/ z% U makebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下:3 y8 G4 |0 p( L6 ]8 b
: b8 A( A6 ^3 h' T& J \begin{figure}[H]0 }3 x! {4 H) U2 h( B* c
\centering) @ r/ ?5 Z. m$ k. Y3 r# |! ?
\noindent\makebox[\textwidth][c] {
( @3 Q4 v, i3 L" {7 e, L6 V. M \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}8 J H U$ F @* W5 e
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
! r& B; D! D' i0 W# ~ }0 v& r+ F2 n7 s3 a( j% x" s5 D) {
: V" v" W: T( ]' {6 Z$ [" A \noindent\makebox[\textwidth][c] {
8 ?' p& c. r, X1 g& I+ h& B \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
" m6 y- T0 C9 g6 v. q \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
0 L! `1 c6 c+ L; _ }
6 k! C9 R4 u1 `, d/ ` \end{figure}0 J- v- Z3 f% M# N; h8 v2 A
+ {! L/ u/ t$ O
' r. J F7 ^# G. i9 E 上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。
2 B- N2 ` O) q; Y
% v/ `: b6 _* @; e' R 实现底部标题5 P& b7 T1 j3 h: b1 W4 a+ W1 R
& V) [0 V) b* E \begin{figure}[H] ~/ Q( r! J; z6 f
\centering
, v) w9 ]0 D: H \noindent\makebox[\textwidth][c] {5 h/ W: O1 t' z, n
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
6 L# }2 K% t4 |4 M$ m8 D % \caption{关系图}
! }) G+ K. X( h1 H0 |: J* S3 y \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
- |4 S/ w0 T1 x; e }' k# v' f' P6 A) z, m2 n- u! q6 T
\caption{关系图}' K9 A6 {/ a4 @4 G4 `$ s
\noindent\makebox[\textwidth][c] {; X N0 f! M0 W r
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
' V" g& E: {" e ?3 J* l8 R. Q" X' x \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} n' ^1 ]5 E; s! Z# j
}4 d: c3 @. r4 q0 \: E# O/ \0 N
\caption{关系图}
5 @4 H+ q; V* Y1 F! @( ? \end{figure}8 U) R) M' N4 C- T! |3 c
" V/ M+ g" V. q r
. ]& v$ A; p1 u# w. a ) [# H0 P {0 T" ? [5 u' O4 V
# s: ]" Q( {" S$ m6 ^! c) J/ \( I
/ C6 P5 B3 ~7 l6 D
zan