- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565630 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174912
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模之LaTex-图片问题
& u* Z7 H! |, D, O; ], x数学建模之LaTex
: @. v- j3 B5 B. L5 l, t! `- [( ~" X4 i7 T& |
jpg/png格式图片转eps格式的方法总结
7 s4 a7 {% K+ A
6 w; W) C; l+ K6 D$ L' H方法一:软件另存为% G7 ~) m( B( T: a5 B; A
3 N T* E# l! C0 I
这是非常简单的一种方法。使用photoshop/gimp等软件打开jpg/png格式图片,然后另存为eps格式。一般情况下,可以保证eps图像的清晰度。. @, r% ] m. X& C
8 I* G4 H1 s& ~8 P C: B) c
方法二:latex自带命令bmeps
5 R) z6 o) i! \
k+ ]( U1 i/ A: O, Y, h; e/ q; D因为对eps格式的需求一般是从latex产生的,所以你应该已经装了了latex。这种方法就是利用latex已经提供的工具 bmeps,不需要你额外下载或安装任何软件。具体步骤如下:+ R" {% o, x3 |' S# P& B# {7 i
( M8 j I5 r# l: O) ^9 u8 x
从Winedt中打开命令行窗口,按钮在latex信息输出窗口的上面,如下图。
K9 ^/ y3 {" P) ?$ n7 `& {2 S2 R0 d Z6 m. s" A6 Z, v7 {
+ P0 a; {9 t& _0 o, ?# o `
" q* @) N# A; |进入需要转化图片的目录
& E; N. _2 P3 C+ ~4 \使用命令 bmeps转换 2 [* \* Q+ {% S Q' D# Q; D
使用前,建议你使用 bmeps -h 命令查看bmeps的帮助信息
+ W$ @3 z# [8 O注意其中的 -c 参数,默认 -g 是进行无彩色转换,所以如果你想要转换成彩色的,需要使用该选项。 ( z' O3 z" z1 `# D" x# T
其中的-t 参数是用来指定输入文件的类型,也可以不设置,程序会根据输入文件后缀自动识别。
+ |, u4 _+ F" m# [具体命令如下:
, w4 n. @2 @ A2 @/ M% ]bmeps -c example.jpg example.eps
$ e' W; ?+ H6 Y8 i0 Q1( l" G8 W$ b4 T! J$ w7 {: k6 `# s
使用这种方法转换得到的eps分辨率较高,推荐采用该方法。
! l/ y: |. g, U9 W3 Q" W3 A2 N: t" z
# R& i: n& o j* m4 t8 |
方法四:在线转换
: |+ @9 |8 K3 X* }0 _9 \8 E
/ c$ t6 N6 K% |该网站提供在线的png2eps的转换:http://www.tlhiv.org/rast2vec/
f! z$ s$ ?9 Q: h3 J; Z只要上传你的png图片就可以了。4 h* d A- F% l; k" @
* ^! Y! w/ ~' S5 _' v5 q
方法五:小工具转换; t- [0 ?/ F7 `
; c8 R6 G# A9 R* g a( Z \# F有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。 , h5 q/ X6 B6 g; \$ f" c
点击这里获取/ H/ K; O8 ~4 p5 N) C* X& r9 L
+ c v1 u* X0 u6 k& k* p- o% s
排版:图片宽度大于 textwidth解决6 z3 c0 M! ^! m: g' A. E2 L2 X
' z0 S6 A4 j% j" `/ W, \' S比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:
; @& R8 ~' Z- N! X7 w( i% c" @9 v" P
2 t; P: ?: \( C" e. k- R' r\makebox[width][position]{text}
/ A, J! b }1 P H6 H. c# W3 D1. width: 设定盒子中放置内容的宽度
) ~$ y* L8 A B+ M8 P5 w: n2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐)
; j3 Y2 [0 H7 a# z7 s. x: o5 r# K3. text:所要放置在盒子中的内容,可以是文本,也可以是图片.6 F2 z( @0 r" r& }( x: S' v$ y
效果示例:/ K; A+ ^' x0 t3 G3 S8 p: t$ p
& x5 a/ x9 |8 D- I- H
这里的framebox效果和makebox效果一样,只是多了个边框。
; H: Q) y/ E0 R0 i: `6 _. c/ W5 D+ v
\framebox[5cm][c]{This is a makebox test}. h5 x- l; |& r, C- V
\framebox[5cm][l]{This is a makebox test}4 ^3 R; m& Q8 {' l
\framebox[5cm][r]{This is a makebox test}
, L, p G6 _6 i4 i, z# P\framebox[5cm]{This is a makebox test}0 k1 g9 D6 |' [. J
+ r/ h' O S7 N/ H3 R
8 \2 i4 s. s B3 y/ S+ @% c/ Z2 K
\framebox[2cm][c]{This is a makebox test}
3 R0 D; u) D9 ~! m\framebox[2cm][l]{This is a makebox test}7 N; u1 Q h7 c1 d
\framebox[2cm][r]{This is a makebox test}
8 y. d3 {; }: t g) q\framebox[2cm]{This is a makebox test}
, C y# D5 M8 i, Y; w& H3 O
2 |4 I5 H! u2 | x
- ~- ?- N5 \ q9 u2 E1 v% J虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。$ e1 X; k. X7 U7 C5 i" T
9 o" B5 n5 l7 k0 @) C' y' A; f- n如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。
5 S7 p7 g. j: h% m
& b) d' w6 ~4 e, o4 D产生并排图片
3 O- K! t2 s1 h$ ]* l& Z& Y3 _, ^4 ]' o) [' ]) H8 |
makebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下:
+ e- m' ^# B( w9 B
# F5 y8 w1 L9 c) j5 i& x\begin{figure}[H]
- y" z6 _+ N& W. A9 \ \centering
6 r# m1 J) b+ r9 @* r \noindent\makebox[\textwidth][c] {9 Z7 E8 e& [' O
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}1 d. p; n! G Z! G$ k' s/ c
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
7 t5 t1 n$ _: e: i. ]4 H }: N3 v) W4 o* [: V, L' N/ \) s9 u
& Q2 t# T3 W2 Z* c, p7 e: V
\noindent\makebox[\textwidth][c] {- X1 e4 Q' g: q
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
7 X% v; ]/ A5 ~6 R6 v \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} 0 c; {( [7 E$ H$ K
}3 U* c2 Y1 w2 O
\end{figure}3 d3 X: U; k0 Z( h; x7 _
) N. G" k9 `$ J
4 x" T! m& j, V2 Y* V, }上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。
) W9 [$ `8 S4 ^2 c# [
( ]: r# U, j* q% j. l实现底部标题: `+ f: g9 w' I. v6 M$ t
: D3 I/ _/ ~+ d3 a\begin{figure}[H]
+ l' V/ ^' F( s% s. V8 K/ Y \centering
6 @1 F' P* I3 j, n7 y \noindent\makebox[\textwidth][c] {# ~) e" ^# ^! k! K5 A, U3 H. h* n# k$ _
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps} & u- R! l8 E1 k, H: E
% \caption{关系图}
+ P7 d) g' y- ~4 b5 ~ \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}. {. t s1 |( N" G
}0 g- X, j$ ^" ]
\caption{关系图}
! B- d) o- U+ }1 x \noindent\makebox[\textwidth][c] {9 i6 w; E8 v6 P$ Z* Z3 ~0 Z2 ~+ o
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}; v( [/ d. V9 w8 X- T6 d* q
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
8 m, _( a6 U! }" D& H* `& {( l6 z% N }
1 w0 Z* r) ?5 X. j \caption{关系图}
$ a* m4 R# k9 `* |3 o+ C\end{figure}
' ~* l( ]% `, n3 c8 I
2 i9 h& X" p/ {8 _- `8 {$ `, l! _% ] b
, d8 _ X, u6 j7 e; K
$ }' f9 _9 B7 Z
$ c& B4 b$ c) K+ m5 k6 o/ B |
zan
|