- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563327 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174221
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
数学建模之LaTex-图片问题- q) H! B( k( G; G$ c! A
数学建模之LaTex
$ I! R$ c! i* n, ~+ t7 C( M F3 ^1 ^! U" U/ T
jpg/png格式图片转eps格式的方法总结6 E# B' E. ?/ V! f0 m- N4 \9 f
1 Y9 L6 t$ Q; R0 j方法一:软件另存为
" w# Q+ {& f3 _8 [: m
( }: {! `% k, s' a这是非常简单的一种方法。使用photoshop/gimp等软件打开jpg/png格式图片,然后另存为eps格式。一般情况下,可以保证eps图像的清晰度。. }' S0 e1 R! @5 x3 c
% ^, c. X5 {& |* H
方法二:latex自带命令bmeps2 k+ r( a5 |8 k9 m
# _1 o- K& F* d2 n' y
因为对eps格式的需求一般是从latex产生的,所以你应该已经装了了latex。这种方法就是利用latex已经提供的工具 bmeps,不需要你额外下载或安装任何软件。具体步骤如下:
7 d. l3 F0 O- D! A# ^" @1 j$ I! |* Q) p/ C. ]) {
从Winedt中打开命令行窗口,按钮在latex信息输出窗口的上面,如下图。
+ J- g" F: Y1 f! `) X& E$ @" a+ o8 L( i( }) u" T6 a9 a% c' s6 t
( L; _9 @3 {* y! W7 K+ G9 i7 v1 O+ M% b' f
进入需要转化图片的目录 _. l! y& z% s
使用命令 bmeps转换
% G- l: V G d& r0 a0 i B- G使用前,建议你使用 bmeps -h 命令查看bmeps的帮助信息
. G, q8 f; e9 G% }2 g注意其中的 -c 参数,默认 -g 是进行无彩色转换,所以如果你想要转换成彩色的,需要使用该选项。 # T" T" M3 W1 m
其中的-t 参数是用来指定输入文件的类型,也可以不设置,程序会根据输入文件后缀自动识别。 ) Z+ _5 S" { a P! [
具体命令如下:& `' G' ~) k6 N2 `2 o+ ?% \9 M, K7 B) f
bmeps -c example.jpg example.eps
1 E# G9 P9 M D5 L$ k& T7 h" H! r# H16 h' E& j# Y! M# b' a
使用这种方法转换得到的eps分辨率较高,推荐采用该方法。
L4 g5 c0 }% m; \1 c* {5 E
+ s8 ]2 R# Y( f- Q
9 q7 Z, F. j* `! D; I1 D# c- o方法四:在线转换
2 D ~6 P7 h& h' N" Q2 H0 l4 Q. H0 G: G0 D# P
该网站提供在线的png2eps的转换:http://www.tlhiv.org/rast2vec/ & b* }, [. C3 ?9 c% f! X
只要上传你的png图片就可以了。. r, }" K' R3 K# b2 g
& P. D- V$ h( ]3 C
方法五:小工具转换
& K1 q# |6 l1 k+ b+ u- V
6 z& s( i% i8 f% u0 }4 _. N3 H( S9 \有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。
- x2 I& y+ M0 n9 u+ `点击这里获取
" J2 }1 n; t4 o( Z; C% p! w6 U* G: O7 Y4 S5 j/ r4 n
排版:图片宽度大于 textwidth解决
* I4 I8 E+ V; k" S5 b* S! n" K$ n( G& J+ s- O( \- Q# ] [/ C
比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:5 n7 Z! T/ z; n
6 G% Z4 }4 L4 H\makebox[width][position]{text}
3 K+ I7 K& t0 w) N1. width: 设定盒子中放置内容的宽度
" @6 |3 L. Z: ]7 Q( s- X2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐) . o, g8 C8 @0 w+ t
3. text:所要放置在盒子中的内容,可以是文本,也可以是图片. d- |! e; D' L# b
效果示例:
& Q2 [: o+ h# ~3 Y
: t( e& j, v- k& }这里的framebox效果和makebox效果一样,只是多了个边框。4 D4 k4 L; z- X2 w* ?* H3 d; s
3 C% W) n G% ?" D
\framebox[5cm][c]{This is a makebox test}
/ l5 r! u, `, w2 E. l\framebox[5cm][l]{This is a makebox test}" X7 t# J H5 E6 R. X: m
\framebox[5cm][r]{This is a makebox test}. W* e: |$ G# k) S4 T1 ]
\framebox[5cm]{This is a makebox test}6 M; V+ ?# q, p' J# F
0 z: s) w2 T$ [; `
2 ~) e' d5 [ O0 A- @
\framebox[2cm][c]{This is a makebox test}
0 @ p: |, x1 L# A+ }3 e\framebox[2cm][l]{This is a makebox test}
. [3 _6 b) k; [5 q2 l9 v. J2 |1 B\framebox[2cm][r]{This is a makebox test}% S" f" v# i0 ?
\framebox[2cm]{This is a makebox test}
5 U$ W( L7 y6 ~: m* N$ }! i) R) m% P" F3 O
! A+ h/ n( W0 @3 O: I
虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。. ?" e6 t" p+ t' H0 X
: U2 \' |) O' ?& W# Z" {/ O
如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。: O9 W7 x6 Y) e
d8 w7 f2 C% J$ n3 \
产生并排图片
% j- w& U! N, f! I, D4 p# X* C8 J- [ c
makebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下:# X8 q" W: \: b) g% [# Z1 `
# `6 `# c. J1 y! W9 Z\begin{figure}[H]
1 H) ?; o4 q* T2 _ \centering
7 S4 _. X% ?' i4 H. n \noindent\makebox[\textwidth][c] {( z N x7 F* |
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
# V4 i: h5 b U3 W2 I# m \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} " Q" ]6 |% N; @- Z! @; g, V
}
( D' p! V: w" U3 n& r. N, z1 M: N6 r! k- s
\noindent\makebox[\textwidth][c] {
# x2 U$ B0 }" c; O7 t \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}$ e E" c1 P2 D0 A, `: Z1 d
\includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
$ T; t3 a8 ~7 m9 ^9 C5 J }
" T4 J) t" ^; [6 l\end{figure}4 n6 A5 L C. T6 D1 ~/ I' l5 c2 \! @
: w1 Q& @3 ?( d( u8 M1 d
# U" K2 k" L' q) F/ h上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。
" I7 n% D7 d& {# N9 d$ l& o( W
' D" d( o. p) O4 s4 h e实现底部标题
n. T) w( t; r( U
+ I8 w7 S; b4 u) ?" c7 {3 S\begin{figure}[H]- f4 G: J- s( A4 F' R
\centering
~/ Q! p8 K" C' a \noindent\makebox[\textwidth][c] {
, d# `: \" C3 e \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
+ a7 h. K; ? b. |, M- h# E % \caption{关系图}
) V; H; Q& m7 d+ ?9 E$ z \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}, {3 q7 Y5 F7 g, @9 h7 K* e0 x
}8 y4 V% ?7 v2 n$ S1 `1 d. v# x7 p' `
\caption{关系图}
( p5 x1 @! e; z% Q4 g- { \noindent\makebox[\textwidth][c] {
7 m( t' c' S/ Z7 s \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
9 Q/ M7 v/ i& S/ i8 k2 `$ B# W \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} . _0 _* G& d, k3 g
}
' D; S* A3 n: `% H% E \caption{关系图}
6 g3 P2 U$ ]" \# g( w5 k1 Q\end{figure}; M- k( b( j' r& U% K
9 y! ~3 y/ E8 y: J _0 w4 N# T
* w$ E4 g! q8 N% U/ o, J/ N6 h5 Z8 `- I8 o( s" @) w `6 O+ T
. T, n. X3 o, t) e4 ~
- T* O Q" s$ r# x6 b$ n0 H# i- Y |
zan
|