数学建模社区-数学中国

标题: 数学建模之LaTex-图片问题 [打印本页]

作者: 杨利霞    时间: 2019-4-12 16:22
标题: 数学建模之LaTex-图片问题
数学建模之LaTex-图片问题
" g7 J9 \6 D0 s+ g数学建模之LaTex$ i: T' P/ L4 i

7 I6 n: J7 B- A1 C8 Gjpg/png格式图片转eps格式的方法总结
. ]& s. ?- W4 K* n
. |$ W/ Y$ f2 }% `! ^! d- ~方法一:软件另存为" b8 H5 H5 ?* o" r" P

: R% G, g/ f$ V这是非常简单的一种方法。使用photoshop/gimp等软件打开jpg/png格式图片,然后另存为eps格式。一般情况下,可以保证eps图像的清晰度。
3 l5 [/ C5 }- w. \% r
* s8 i& m; k4 R6 t' {. {  w# a方法二:latex自带命令bmeps
( J4 @% ^1 q$ |4 n: E2 @* W: K, |- v2 x1 X! F4 D
因为对eps格式的需求一般是从latex产生的,所以你应该已经装了了latex。这种方法就是利用latex已经提供的工具 bmeps,不需要你额外下载或安装任何软件。具体步骤如下:4 N9 F7 g! ?- D$ g$ i

! e4 L1 l7 {" j4 G& j从Winedt中打开命令行窗口,按钮在latex信息输出窗口的上面,如下图。* |( ]9 J5 a: u' p( ]
  ^( y& s! \, S# C) @$ I  n' H

) s- i, Z0 y8 c  Y7 Z) _
; F- _" g* k, Y4 t4 A进入需要转化图片的目录
+ X! `5 A1 F2 [: O8 N2 E) A使用命令 bmeps转换 ' H# R0 n' }' ]4 S
使用前,建议你使用 bmeps -h 命令查看bmeps的帮助信息 ! B7 R+ a8 E+ ]& j/ c: _7 ?' @
注意其中的 -c 参数,默认 -g 是进行无彩色转换,所以如果你想要转换成彩色的,需要使用该选项。
+ w4 R( D! X  d# _* J其中的-t 参数是用来指定输入文件的类型,也可以不设置,程序会根据输入文件后缀自动识别。 - U' ?4 ]8 l) E/ K8 G0 h
具体命令如下:) t5 U0 R0 l/ U/ V! r
bmeps -c example.jpg example.eps
( @- E0 l: K. \! y2 [: V1% {6 a- d8 Y* @: a1 O4 H  |
使用这种方法转换得到的eps分辨率较高,推荐采用该方法。
$ @" O$ [' Y: \  R& _' L, i& y6 U
' h% h# Y5 |6 j- v" S; @
方法四:在线转换1 {4 |3 b5 U! V/ h. E

0 A+ ^& X1 N# }. s4 x该网站提供在线的png2eps的转换:http://www.tlhiv.org/rast2vec/
! ?3 D3 E6 N! Y9 b9 L只要上传你的png图片就可以了。
' l6 l! C) |% T0 d0 Q$ D
# H' e6 N& }) T方法五:小工具转换
; o# a6 i0 W2 }2 r/ ^
6 w) p& B0 J( p7 Y  I5 e* I. m有热心网友专门开房了jpg和其他文件格式到eps转换的小工具,可以完成jpg到eps的转换。使用很简单,这里不多做介绍。
$ ~5 b0 {5 K: J! P点击这里获取, s+ }" v. c- x) ?7 e9 R) D* p8 `
; a7 ^+ @- C$ L# p4 f" i! i8 _
排版:图片宽度大于 textwidth解决
4 B- c) R; h1 ^2 M# Q1 c: K+ l7 {' x- s" m$ ^( b
比较简单的解决方法就是使用Latex的box功能中的\makebox命令,\makebox的语法为:
! a3 r! S0 m$ P' G
& F, ?2 x* v, D- o5 p\makebox[width][position]{text} : _+ X/ a1 u$ A+ B2 E2 z3 K
1. width: 设定盒子中放置内容的宽度
* g- y: w$ }6 p6 f/ B3 ]( a/ {: N2. position:设定内容在盒子中的排列方式,默认参数为c(居中对齐),还可以是使用参数l(左对齐)、r(右对齐)、s(两端对齐)
( n7 m3 R8 D5 ?+ _; T  z) P9 J; Q3. text:所要放置在盒子中的内容,可以是文本,也可以是图片.
4 `7 a! _" m+ C% M效果示例:
0 N+ D0 S! D7 b# N. }
7 B% W$ E2 H) x9 A" z( p+ t$ F这里的framebox效果和makebox效果一样,只是多了个边框。
# |: M4 [# @" R2 g) s  r4 k7 }" K  s: s+ A
\framebox[5cm][c]{This is a makebox test}
. P" F, P: V. X3 c\framebox[5cm][l]{This is a makebox test}7 p5 I. m' |# ~* ?* n. f
\framebox[5cm][r]{This is a makebox test}
' x: i! \* ?0 P. ]\framebox[5cm]{This is a makebox test}
2 ^9 ]& }% v4 [; V- J& d# u8 Z8 D( c, |! k4 I" h

8 D$ g  U6 n9 \9 c/ V" v+ _\framebox[2cm][c]{This is a makebox test}, b- r- d) [( v
\framebox[2cm][l]{This is a makebox test}1 W& g4 x* b9 T, l5 u! m
\framebox[2cm][r]{This is a makebox test}4 ?% Y" ?7 S9 Z" ~7 y
\framebox[2cm]{This is a makebox test}0 G5 m( Q, g+ T& k1 \8 p
2 b2 K5 H  p1 G, ?2 e

+ h4 u, {- m6 m* g2 h: t虽然说width参数可以用来设置盒子的宽度,但是如果要放入盒子中的内容text的宽度超过了width设置的宽度,position参数所起到的效果将是不一样的。9 N0 K( c. [  ]7 |$ l

7 Z3 `! r  v( M" R+ m# w4 y2 o% Y; p如上图所示,左边的Latex命令依次产生右边的排版效果,我们看到,当textwidth的宽度大于text宽度时,position的排版以盒子宽度为参考,但是当textwidth的宽度小于text的宽度时,如果文本很长,右对齐或者居中时会超出纸的宽度而溢出,两端对齐则几乎不起作用。8 o- O% C$ [' R) p9 H4 G- K

8 q8 q* ]! R; {; ~产生并排图片: [' }# b; M: z0 f$ k

7 a9 k+ l# k0 X$ B# y; {7 Fmakebox中的内容无论多长都只放在一行,而不会换行。如果需要换行设置,则需要使用minipage和parbox命令。这里主要讲图片并排设置,关键就是让图形不要自动换行,makebox可以把每张图形当作这一行的一个元素来处理。具体命令如下:0 q) _( O+ \2 G
% D# F1 R6 r: R+ i) ^
\begin{figure}[H]
: e, l: v2 q5 X* N; ?1 b  p# X3 s  \centering- T; f) i) Y' x# K( |6 {
  \noindent\makebox[\textwidth][c] {
) d& d, k6 a& L$ k7 c    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
% t& `& |: e" {& i8 `: a, i7 f' M    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} " \( d, C1 t: H
    }
8 ]6 G" g% z. W! C
1 ^) K1 i0 |8 J1 i  \noindent\makebox[\textwidth][c] {" s7 r$ {& i, C% i  R
    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}- u7 r$ e" Z, H2 R& |
    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
! c- ]) ~  {- b8 P, a    }
4 j* H) r( H6 z& d! H1 |$ x4 G9 v. L\end{figure}
1 F/ K# j# i$ R1 f
3 g2 D3 Q& A. u# @" ~6 |8 o3 F
9 n9 q' T; G! A; e/ O! C' Q上面的命令可以放置两行两列图片,每行的图片总宽度为所用纸张宽度的0.9倍。这样子的话,只要设置的图片总宽度不要超过纸的宽度paperwidth,就可以并排放置自己想要的图片数目了。7 U$ j4 i* j# E

3 N, `4 {* s. |. C5 H/ A& _/ N! U实现底部标题1 ^7 r$ @$ \9 u( K) T& f

) t" v9 x2 @# |$ |- S\begin{figure}[H]" u. w5 @$ k, R& d; ~" q+ _; V
  \centering
0 {" u- i( U5 r2 ^# i  \noindent\makebox[\textwidth][c] {& ]6 c) `4 v. A: p# h. S7 a! [% j& l
    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
% G8 F- e  [' x    % \caption{关系图}
- ^: ~; v; }$ J* h0 `    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}
$ p/ x$ i1 {! I' K" S4 W    }+ m+ r5 {2 j; |
    \caption{关系图}
# |6 _# T) c# t2 _6 R2 N  \noindent\makebox[\textwidth][c] {* G, k8 Q/ c+ T) m
    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps}4 V' a: M. w% \; w
    \includegraphics[width=0.45\paperwidth]{weiwancheng.eps} 0 t2 T4 D2 Y5 t, r! e8 c4 z1 w
    }5 P1 x+ n9 j0 F9 J+ ?
    \caption{关系图}
( B2 }# u1 l) f! }7 O\end{figure}! Q( M! X8 K% u+ X% |

$ |' @+ \. O% a+ M0 j  r- e# Q  C3 @5 O* X$ J
/ |" J- [* D; e/ \  A
  H  b/ Q/ C, [7 F. R  t" L) [; L0 e
  y+ ?1 T9 s# k. J3 e

数学建模解题思路与方法.pptx

117.69 KB, 下载次数: 0, 下载积分: 体力 -2 点


作者: 2701013843    时间: 2019-4-13 08:23
有时图片会强行出现在文字后面,好几张排在一起,不知道怎么回事怎么办😂
8 n" i# _$ c: ^  h5 V; f




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5