在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 565620 点 威望 12 点 阅读权限 255 积分 174909 相册 1 日志 0 记录 0 帖子 5313 主题 5273 精华 3 分享 0 好友 163
TA的每日心情 开心 2021-8-11 17:59
签到天数: 17 天
[LV.4]偶尔看看III
网络挑战赛参赛者
网络挑战赛参赛者
自我介绍 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
群组 : 2018美赛大象算法课程
群组 : 2018美赛护航培训课程
群组 : 2019年 数学中国站长建
群组 : 2019年数据分析师课程
群组 : 2018年大象老师国赛优
数学建模之LaTex-图片问题
. x( r. Z: p7 v" g2 P/ j" y' c/ R 数学建模之LaTex
. V8 T8 q5 S7 p) s ( R! E4 J/ C/ N& n
jpg/png格式图片转eps格式的方法总结4 M% N0 u, E, E5 M( z
. V& d: O0 R V: X3 }2 z
方法一:软件另存为
. W3 @& h4 ?' k5 F g2 W- v 7 O0 T8 [& G* E6 _7 U3 r2 G( _0 O
这是非常简单的一种方法。使用photoshop/gimp等软件打开jpg/png格式图片,然后另存为eps格式。一般情况下,可以保证eps图像的清晰度。
( |& E8 x( h) b! D2 _5 C2 q+ | 4 _7 D/ M& I d; s- V( a: T0 @) _
方法二:latex自带命令bmeps
5 p1 j+ b, C( C" s' K" d( h % u# S* |% \ S1 F
因为对eps格式的需求一般是从latex产生的,所以你应该已经装了了latex。这种方法就是利用latex已经提供的工具 bmeps,不需要你额外下载或安装任何软件。具体步骤如下:
U# S1 [; {( Z& Q) e# O* l 6 l& v2 ~- p& S3 C
从Winedt中打开命令行窗口,按钮在latex信息输出窗口的上面,如下图。. d- |, Z; U8 l. P
. f* W/ }7 K' r6 R. u z- ~
. o B) g4 |% d9 W1 G& y7 _, p " M/ i1 F4 P. T) B: d# k
进入需要转化图片的目录 t7 p A: \* b$ Q1 n0 o6 f
使用命令 bmeps转换
3 k! E9 P* R; I! B" ~9 ^' a. q6 y 使用前,建议你使用 bmeps -h 命令查看bmeps的帮助信息 , b2 ]8 `9 J- |3 j* ^0 C8 y( {
注意其中的 -c 参数,默认 -g 是进行无彩色转换,所以如果你想要转换成彩色的,需要使用该选项。
( L0 N; h- o/ E2 m 其中的-t 参数是用来指定输入文件的类型,也可以不设置,程序会根据输入文件后缀自动识别。 & R0 ~0 \/ w& o) x7 X& w( s# f
具体命令如下:# u$ p6 Q9 |3 Z. `
bmeps -c example.jpg example.eps* G, c5 j. h @% _. R8 \7 y9 [: ]. S0 U5 m
1( T8 V3 Q; u+ h0 X6 I$ U* e( J
使用这种方法转换得到的eps分辨率较高,推荐采用该方法。 / H, [& n2 j, T @( H0 m. C+ M
. \/ Q5 n, S1 `, J
6 t5 l+ D" r/ F/ R: K4 U: q2 P: y 方法四:在线转换1 [' e5 {, z7 A; d
, j9 y8 u) B, E
该网站提供在线的png2eps的转换:http://www.tlhiv.org/rast2vec/
4 d& d, w' b# r. h* c/ x6 u 只要上传你的png图片就可以了。
4 N ]7 ]/ @( L% t) L3 z7 E0 q$ u
9 a$ i$ Q- C& s 方法五:小工具转换& o& f7 Q0 X& {2 c
+ O% A- R3 `2 @" Q% i$ Q0 w
有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。
& ?6 s; f# {% H, I2 D C* t9 t 点击这里获取
/ p9 Y ~) _; n8 G: L: m9 f" {8 i; L 3 _5 [& b4 G8 t; E. a
排版:图片宽度大于 textwidth解决
0 G" J+ Y5 V3 s9 _, @" `$ ^' [9 W/ [
' D1 x+ I$ M' D: p) l$ n- s 比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:7 K, W& a7 R1 K1 X' J) j1 R
) w- _+ V3 Z' F \makebox[width][position]{text} & f) A- v" j6 m! D0 z/ x
1. width: 设定盒子中放置内容的宽度
, @# ?5 s6 t% D+ n2 E; r 2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐) & Z3 D& A: C1 \0 g( V
3. text:所要放置在盒子中的内容,可以是文本,也可以是图片.; H. c5 o; K: K8 `
效果示例:$ ]' D/ ^; z* b& K4 z7 d
" v4 F# I* u, ~: A- k 这里的framebox效果和makebox效果一样,只是多了个边框。, R6 d8 w2 s9 r
5 g, D' u z$ a! E
\framebox[5cm][c]{This is a makebox test}4 l- G+ J# y$ E2 m
\framebox[5cm][l]{This is a makebox test}5 Y& ], i8 B6 e6 U* l- @
\framebox[5cm][r]{This is a makebox test}
5 ]8 o/ J. i: h' v& \ \framebox[5cm]{This is a makebox test}$ K T& _8 K; l; S0 B7 {5 Z, p
9 A8 X" B- ?2 b* x
# c+ l1 f9 G/ Z/ X0 G0 d/ k0 N \framebox[2cm][c]{This is a makebox test}
' j( M9 G) s3 F& c" U \framebox[2cm][l]{This is a makebox test}- b+ _7 ~ g1 I% r! w& ?
\framebox[2cm][r]{This is a makebox test}
0 G( W, s2 m1 U( G. }& m \framebox[2cm]{This is a makebox test}
* m6 T/ ?+ L, }" s: N7 o # D4 l, w' Y* H$ `
9 F1 D* b( Y- f0 c6 a- U
虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。3 a- |) f0 h: ~0 n) d6 I
6 i* H( ~* k- F5 i3 r 如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。
( p* \$ s: P3 K: J3 R. {
: L7 \9 i# C% Q2 h9 s 产生并排图片# B F" {, c. u6 F& T
9 F& v7 O( W# n' e1 u& X% Y/ c makebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下:2 R+ O$ x6 \) b! F& |
( _6 V5 i. f: s: ^% `$ X2 _) g \begin{figure}[H]
" I2 z& m8 U* D/ I6 m \centering% u2 e% k+ e, R9 B# z$ k
\noindent\makebox[\textwidth][c] {
/ F% g! x4 t8 Y4 R/ g, g+ q [* p \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
# M2 X. D: k; ^" C3 F \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
7 `4 J" k( T0 j j }" Q3 j& M) Y* Z( t' H6 r$ ?& h
% _1 `) M$ d' L9 P: X \noindent\makebox[\textwidth][c] {: \# Z3 J0 w `. d5 h. l+ t
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
8 T, {$ w8 N' L& C: E$ u7 s. F3 s \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
/ F8 s' L! q3 v* w8 r0 |1 v1 C) H }
( k* ]9 ]" Y. P \end{figure}
7 V9 |! G% ?: o 4 D0 R. V9 t' X
8 L$ u4 G8 Z/ l
上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。4 m, n) K6 R: Z( T1 H9 s1 z2 W
% f; t' G( F, Q. {+ c* t
实现底部标题( ]8 h+ ~7 I2 l, A
& ?: x' a$ {& v \begin{figure}[H]. `- V+ D& m0 M" W- b
\centering
8 v: O+ H& S% d5 J- t; ]0 F t: j \noindent\makebox[\textwidth][c] {" H9 `: ^! b* k7 h
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
, g1 Q) D* [8 ]( s4 n % \caption{关系图}- ]7 e, X4 O. M3 j) m5 g7 ^
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
7 I) D, d( p7 }+ r0 s. y+ P* ]3 ?8 z }6 P: K; c0 b+ ]0 W! @
\caption{关系图}
* B# b! e$ @0 [ E2 m1 k \noindent\makebox[\textwidth][c] {
) l$ f' {) I! u, V \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
3 t% x& n: ?' W7 X' Y \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} ; x2 X$ Q& M; H) Q8 d( A% u
}
5 i& q) k& i& ]+ i0 u* N/ i. B6 H \caption{关系图}
, \- E7 |& n8 O; P& K' X5 K \end{figure}
1 z! v1 c( ]* m. { M$ S9 T2 Z $ W/ S% {% B$ T! b Y1 O
- P- w, F$ c2 j# Z9 T& I
3 W6 j( i1 u5 Z ' i6 ?5 j% r5 a- m$ ~# F6 |
3 n6 A+ r. l0 |6 F! D& w
zan