- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563304 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174214
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模之LaTex-图片问题
( i: b! ^ o' S K# C数学建模之LaTex( s7 S! S2 Y3 V& D' v
$ _) X' Z' f5 D
jpg/png格式图片转eps格式的方法总结
0 Q# [- ^0 P7 B6 U# r2 t( c, K0 M9 s' {7 p, g- D4 y6 y
方法一:软件另存为
8 d' G' _3 }! k9 Y! Y6 z* h, W! ?* V# t& D) s% g2 A
这是非常简单的一种方法。使用photoshop/gimp等软件打开jpg/png格式图片,然后另存为eps格式。一般情况下,可以保证eps图像的清晰度。
0 B+ i4 R3 T3 a
2 v1 w: V4 U0 {: {8 S t( l$ g方法二:latex自带命令bmeps4 T' f6 b- ~! {0 K6 |- k
# }, B% E" R) P3 M+ v4 E# p- n因为对eps格式的需求一般是从latex产生的,所以你应该已经装了了latex。这种方法就是利用latex已经提供的工具 bmeps,不需要你额外下载或安装任何软件。具体步骤如下:9 ?- y9 e8 L2 z' m: F$ X& D" o8 R
f" g4 H& C/ w8 b' G
从Winedt中打开命令行窗口,按钮在latex信息输出窗口的上面,如下图。' J+ ?/ o/ m' ?; O
; t* D' r) w7 S! U" F" N4 d
; i* s! `1 v( }( |" X# M* b" V: l% J8 X! D* N
进入需要转化图片的目录* I9 W) v6 F8 C# |4 w
使用命令 bmeps转换
7 P& V) Z, o2 E/ E" Y* f使用前,建议你使用 bmeps -h 命令查看bmeps的帮助信息
" ]- I9 o( ]) i0 M$ g1 K* ]注意其中的 -c 参数,默认 -g 是进行无彩色转换,所以如果你想要转换成彩色的,需要使用该选项。
6 @$ z, v+ V2 Y/ O- o" ?5 |' X( t其中的-t 参数是用来指定输入文件的类型,也可以不设置,程序会根据输入文件后缀自动识别。
( C: F" f" P# c( h. ?" g具体命令如下:; a7 e I& X, f
bmeps -c example.jpg example.eps
2 c8 d, x% Q% E- u. J- u19 L9 u4 h# j. d2 Y' z. D4 B' i
使用这种方法转换得到的eps分辨率较高,推荐采用该方法。
% X* w, R7 |: h w/ O2 q2 g$ ^6 w+ w! Z+ A; g- d' g; I
% Z) @4 z Z! O: g9 u# ?' v
方法四:在线转换6 W7 w1 N1 @ M/ M" m
% ?0 |$ ^- M' S$ X P) a
该网站提供在线的png2eps的转换:http://www.tlhiv.org/rast2vec/ 1 \2 d# C/ C# {/ n
只要上传你的png图片就可以了。
5 a9 S4 m7 y$ F1 X7 {+ t
6 ]9 K5 y( l1 s" h! h方法五:小工具转换5 l1 F# j( G N. E- d8 b$ [
! l3 W% W% {; h有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。 ( t2 H+ H% J, L- A
点击这里获取
2 ~2 ~0 `0 j p$ K4 `7 ?9 ~+ I
: }8 i6 x/ ?/ i8 ?. M0 ^6 L排版:图片宽度大于 textwidth解决
6 _& B) q: B7 t( @
) d3 I5 y$ ?$ D# D4 L' I比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:
: j7 _' o( M& t$ F5 K# I" J
3 V* B6 f8 N4 W& t, Y8 Q\makebox[width][position]{text}
1 \+ k; Q8 C! x1 o1. width: 设定盒子中放置内容的宽度 A. }1 l" R$ c* R; N* G
2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐)
) e, R+ n$ M3 b6 I3. text:所要放置在盒子中的内容,可以是文本,也可以是图片.
5 T+ o5 F3 w% W$ n效果示例:' _3 O7 }, N( \. [, \
( @( C3 ]% y4 D8 w5 e这里的framebox效果和makebox效果一样,只是多了个边框。' I) n0 K8 _" |! ]- N; J8 R
" d# T# x2 c. P* D E% O9 m
\framebox[5cm][c]{This is a makebox test}
( a) Q+ ?) o- n- f2 A! C\framebox[5cm][l]{This is a makebox test} C# m. J! v$ a. B ]0 N: ?6 |* C
\framebox[5cm][r]{This is a makebox test}: x: f: }# G% d' H; g
\framebox[5cm]{This is a makebox test}
6 {0 Z' v+ ]/ n% F$ L) E
" H2 r" k) U$ e1 ~4 U5 G. A( }$ ~
8 Z; _$ C' [# z- Y6 i\framebox[2cm][c]{This is a makebox test}
A( } a S" Z\framebox[2cm][l]{This is a makebox test}
) M& S, g1 Y0 m8 S9 E' K$ v\framebox[2cm][r]{This is a makebox test}) z0 s5 F- g* z& p- L- q
\framebox[2cm]{This is a makebox test}
: y; N, U: N# z
2 `/ p& R) w) r F- ]* s. b" Z7 j
9 V2 _2 W" _. r8 N/ t& o! {9 U虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。
) l- } F7 F1 c& g+ c- S8 A6 f6 Q( D/ i$ D" }0 {. _0 q) I2 t l
如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。
* ?! d- z; e3 H& [: D. v8 p) U& p( d5 {; Z' ?% c
产生并排图片1 u% v7 m& {: ^/ q" y" Q
& w! D; `$ ~( S. n5 I6 E' K7 |
makebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下:+ l% B) q+ h$ L7 i6 O1 ?7 @" q
& k) i# z) \4 r\begin{figure}[H]
! N3 ^! U8 o8 R2 h% l q7 f+ i& z \centering
1 Y$ m8 K$ u/ p% Z$ ? \noindent\makebox[\textwidth][c] {9 ?& s! p# c% [- O
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}- L; B1 b- `5 L
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
7 x; h" K |0 I Y& P( B }' j8 z+ m/ F& M+ ~3 F1 w
5 C0 e2 n% T5 g: j2 Q! t$ o
\noindent\makebox[\textwidth][c] {, l7 n7 }) [0 f& Y6 N$ t, u
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
; k" Y) a" h0 n7 {% c9 t( t0 L \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} ' W A) y9 Y) l) k/ [, E
}
! D$ ?: N9 k4 i w7 u2 J- R\end{figure}
4 u! i- G1 S! b
* j, N+ q( m# Y! u
: s( C& H5 C7 k+ V上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。4 O+ H/ S* D9 ]" P
/ I% c/ i O2 \. h
实现底部标题( ?) J0 N8 E$ u" L0 L. ?* d0 f
, V9 g% t9 j I1 E4 ~5 E. k\begin{figure}[H]4 w6 J# x* ]# l! g: G4 d
\centering
4 j1 a- s* `! x. ?( F: ~" s \noindent\makebox[\textwidth][c] {7 B1 x; t8 p- {9 {
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
+ N/ n8 ]. Q6 W' R7 e: e0 ?: P2 ~ % \caption{关系图}
% t, L" r# |/ _4 o% p \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}" a E2 }9 X$ @$ p2 y
}9 q" t7 A3 D& a( B7 n: G- z2 \
\caption{关系图}+ }7 Q3 E" L5 A3 t: l8 t% e
\noindent\makebox[\textwidth][c] {, ^2 K$ }( u( E4 t" l
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
3 x5 m: K8 T" k \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} ( z' y I' G) `0 c: |2 @' T
}
; |) F( r! T, r \caption{关系图}2 f( d3 M* Y0 ~
\end{figure}" O5 b5 P$ N+ T
5 k/ k1 F; y' {8 W
/ i5 {5 j& @9 k5 Y- m
" ]) u% y9 U3 L' u9 B5 o2 E7 }- @
# B# m* P- y- R! k/ Z- {; z2 K6 V6 K
|
zan
|