- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565652 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174918
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模之LaTex-图片问题
. T1 h; T6 v( [9 U7 T! B数学建模之LaTex2 x' L4 r9 K+ e* ?
: o; g& m; p& u8 g6 b6 a* Zjpg/png格式图片转eps格式的方法总结1 p/ K# C$ @0 L
) ]& D; A( M: K X3 z( L
方法一:软件另存为
$ R0 k7 [6 w1 `1 K$ t! i
/ d/ g: d. i8 y; H/ `4 H, u这是非常简单的一种方法。使用photoshop/gimp等软件打开jpg/png格式图片,然后另存为eps格式。一般情况下,可以保证eps图像的清晰度。 a6 F" a$ l, D2 p, O1 S
+ U4 Z. O V# O4 c! k( ?5 s
方法二:latex自带命令bmeps# n) Z ?' f! w6 I
* T0 V. ~1 U% y1 u1 c因为对eps格式的需求一般是从latex产生的,所以你应该已经装了了latex。这种方法就是利用latex已经提供的工具 bmeps,不需要你额外下载或安装任何软件。具体步骤如下:
0 E, [+ B: k0 D X7 r8 U7 u J5 ~& r$ X6 I8 \4 C
从Winedt中打开命令行窗口,按钮在latex信息输出窗口的上面,如下图。* S/ W4 J2 s9 p* A$ ~2 f2 y% C
% d4 @! ~, l2 o$ O4 r x, l' N0 x& c9 ?' D! q! s* Y5 d3 O$ w
# c9 G4 X5 u3 B' I/ K8 F进入需要转化图片的目录1 z; I+ _! p+ w* M' D
使用命令 bmeps转换
% O, w9 G4 x2 y3 i" B使用前,建议你使用 bmeps -h 命令查看bmeps的帮助信息
0 {5 i. } q* Q3 r% @0 d注意其中的 -c 参数,默认 -g 是进行无彩色转换,所以如果你想要转换成彩色的,需要使用该选项。 ' X6 Z+ y" d" H2 ~' M" I
其中的-t 参数是用来指定输入文件的类型,也可以不设置,程序会根据输入文件后缀自动识别。 B7 D8 q8 @) c6 D. q
具体命令如下:$ m' v. Z% ?- H, q5 x# Z1 ~
bmeps -c example.jpg example.eps
. j" _* u8 \% p- O9 [( i8 W$ J1$ O9 G& X* z) ]9 o7 W# D/ z
使用这种方法转换得到的eps分辨率较高,推荐采用该方法。 * S. S3 D; z! b' W( H+ j. y* Y3 {
5 o. H/ W0 K6 t' y, D
$ k6 c5 k, X- s$ a+ @: r2 i! O
方法四:在线转换$ O o$ `- L) |, v2 C6 d
' x/ e5 q" S8 |& w9 g该网站提供在线的png2eps的转换:http://www.tlhiv.org/rast2vec/ 3 Z9 X) N, \& I. |- G: D% r
只要上传你的png图片就可以了。
! o8 f) s9 d" V1 Q) i1 u. y: l( {. Y+ S% P# t0 A
方法五:小工具转换" Z8 i) w7 S% ~% j" E0 {
9 R( Z: I5 B, b7 q) h n有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。
, L q" m9 H v( {; Y0 |. E9 q点击这里获取5 D: v9 T9 V* X7 ?
( D* A- @7 w8 M; A! j, [排版:图片宽度大于 textwidth解决
2 }9 |1 K4 s8 s* h" B4 C
' R5 F5 l' w( H9 I比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:! B5 M, k1 m6 f
: l' U9 O" k1 H& r0 P3 d: V
\makebox[width][position]{text}
" D) X# e3 t4 V6 E! g; P2 V# w1. width: 设定盒子中放置内容的宽度 * @9 ]- K3 V$ V
2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐) 6 [# [% R' A) x9 U' U
3. text:所要放置在盒子中的内容,可以是文本,也可以是图片.
3 ?7 V2 O: i9 E, o& h" P效果示例:; p3 N* g- @' ]0 G/ ], E
" L o# k/ I h% n$ }( C这里的framebox效果和makebox效果一样,只是多了个边框。
1 o; F' [& Z7 I, q
5 V) h* @( w: Y( V+ P; M: l9 H& V\framebox[5cm][c]{This is a makebox test}& L8 d3 Y- ~; d0 Z7 Y& Z
\framebox[5cm][l]{This is a makebox test}" }0 _. B& i4 y5 p- v' s7 H
\framebox[5cm][r]{This is a makebox test}
1 D: B" c& ^: b# v\framebox[5cm]{This is a makebox test}9 C& u) ~# f* i8 G( i: o1 t
. L% g- P( ~; f- b% K( O/ L$ w
, [7 r4 Q9 Z( Z1 M; Q5 t! b
\framebox[2cm][c]{This is a makebox test}
5 [1 l) L! D/ y\framebox[2cm][l]{This is a makebox test}$ E. v$ N" k9 V+ J
\framebox[2cm][r]{This is a makebox test}
! C# s9 S/ J3 U, m$ O" {\framebox[2cm]{This is a makebox test}
8 v* z S) p) w) Z' y$ d; o- @. s
( @# ?, ^% f2 U4 ]# F虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。
6 z% o [4 U: ^ F. x5 u& k- w& Q4 y* D" C5 ^) z9 h3 g
如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。3 K, G6 r0 V& ^) K! S9 a
`; P a4 j- e: ~: G产生并排图片
$ C ?4 i4 u, Z: X$ n7 Y I
- V/ p: c1 [7 z' E Dmakebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下:
5 Z- k* {) M# R2 z1 ^; e; }) W
5 q$ K( H. K0 L: E, l H\begin{figure}[H]& x1 w2 A* _" x
\centering1 s1 d- C+ j! u) \( K; v9 ^4 I
\noindent\makebox[\textwidth][c] {( U/ ^( ]& I& o: Y
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
% s7 V4 S' X2 p( l% w \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
: `: |" q" t, x4 K9 p8 i }5 w8 m$ I) ~( c0 @4 r
O, I( j3 g1 D% d; o2 j
\noindent\makebox[\textwidth][c] {' A# |. X/ c7 B7 V7 _
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}; g% n$ A o/ \ }2 o. n1 k/ l8 e7 o
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
7 F1 w, k0 G$ ]0 T/ a, t }
& Y9 I6 D. H {7 m9 ^) b\end{figure}
4 q3 o$ p+ e6 ^9 V# V3 N7 v
1 R0 }( H/ y8 O+ l) v# M6 L$ P; b: Q8 |( w2 T
上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。
" J* J& v3 o& e; T* c3 o& J" L: s- f! _3 H5 |) {
实现底部标题 R P: ]( k+ U g# L
* q* \6 s }2 ~% K: v& t4 J7 R g. Q\begin{figure}[H]+ C: K; }5 j: l" T; K5 d4 c U
\centering
. R+ a- X1 h* ~) L& A \noindent\makebox[\textwidth][c] {
/ H) s) H p5 o \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} 2 Z9 [* z$ j* r/ l% k) p
% \caption{关系图}
+ h# R0 k" W# | \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
$ a5 d6 j: Y6 n7 |% j }
S% D V/ F! q7 r \caption{关系图}1 ]6 o/ P3 S6 t' _0 _
\noindent\makebox[\textwidth][c] {" k7 B6 ~1 P# ]/ t: q
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}" Q5 m5 |1 M3 F' c
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
! w7 t& z" _6 L2 A* q9 B) K }
& y( T& z* i" |( S( p: D \caption{关系图}* r( w+ u$ e; L9 j4 W) j: f
\end{figure}0 t# Q7 x; T# p4 a3 x9 H+ k Z
, E0 g) T4 P3 X* F
( u/ G7 |0 F/ u# y2 [4 j2 Q0 `: U
+ X! r! V, B, k- {* H" z5 E3 j1 a" J1 x" H9 j, j) J" C
, k9 _6 b! B+ {/ S2 q5 X$ |( f5 A
|
zan
|