在线时间 42 小时 最后登录 2015-11-24 注册时间 2013-5-11 听众数 12 收听数 3 能力 0 分 体力 3343 点 威望 0 点 阅读权限 200 积分 1067 相册 0 日志 0 记录 0 帖子 124 主题 8 精华 0 分享 0 好友 22
TA的每日心情 开心 2015-11-24 17:35
签到天数: 49 天
[LV.5]常住居民I
群组 : 2014年地区赛数学建模
楼主找了好久才找到这么全的,希望对大家有用(*^__^*) 6 i% o: C/ n0 P& ^, m7 O# u1 a. R1 e
5 T3 L6 v& m+ j; A; X! Y' P 前言
. ^# K$ c; l6 O( `8 q
latex并不难,latex也不是艺术,而是给Knowledge Engineers的一个撰文工具,仅此而已。一篇文章真正的价值在于里面的发现和思维逻辑,文本、图片、排版都只是形式罢了。如果没有好的内容,就是做的再漂亮,也不会得到别人的认可。可是,大家都是俗人,都还是会喜欢美轮美奂的东西。形式很多时候也不可缺,可以帮助推销自己的paper。认同了这两点,可以开始下面的阅读。
# }5 a0 k. ^7 \; U& S0 m! Z I Latex简介
& u% ^. f6 a$ H/ |/ v% o0 c TeX是计算机科学家图灵奖得主Knuth教授设计的一款权威的科技论文排版软件!更重要的它是开源 (Open Source)的,Knuth教授无偿公开了它的所有源代码。正因为这个原因,无数的爱好者们大胆尝试TeX。并在其基础上开发了一个宏集 ――Latex。Latex方便好用,被广泛传播,成了当今世界科技界最权威的论文排版软件。 TeX和LaTeX排版软件和MS的Word软件不同,一个不是''所见即所得''(WYSIWYG,what you is see what you get),一个是''所想即所得''(WYWWYG,what you want what you get)。风格上迥然不同,因此需要稍微改变一下自己的习惯。
2 j0 R: U: t) @! P TeX/LaTeX是一种计算机文档制作语言,所以它有
. c- b) V. L' ^+ m! m9 R a. 源代码。 包括故障区域和/begin{document}之前的部分;1 Y1 B: D6 Y j5 _4 A% x
b. 编译环境。 包括TeX/LaTeX发行版本和版本号,比如ctex-2.4.5-7。
1 {' e$ ?9 E! n% y8 U c. 编译方法。 比如生成pdf文件,就有pdflatex、latex+dvipdfm(x)、latex+dvips+ps2pdf等多种方法。有时ps2pdf无法完成格式转换,可以用acrobat distiller。
/ y; o1 S3 r. W; Q4 l k Tex的workflow如下图所示:
$ {; H) t" ?2 w5 p$ C" s* E
8 U/ y! S2 o0 o# e0 Q' j3 M 从tex文件到pdf文件的编译序列很多,有pdflatex、latex + dvipdfm(x)、latex + dvips + ps2pdf。个人推荐latex + dvipdfmx。这样的编译遍数较少,生成速度较快。生成的pdf文件字体更清晰。关于TeX(LaTeX)的学习,毫无疑问,Knuth(高德纳):Donald~E.~Knuth, ''The /TeX book'', Addison-Wesley, 1984,/%7Eknuth/,是权威之选,本书排版堪称完美,从中可以看出大师的魅力。 ; a- ~# M1 o! x, G: {' s( F
此外,最好的一个简短详细的文献是''lshort'',这个中文都有(一份不太简短的LaTeX介绍). - J& W, w# C6 F/ L( R0 }1 T
最后,IEEEtran_HOWTO (in IEEEtrans template)也有很不错的latex用法介绍。3 I1 {! g0 X' t# o( D# \
http://www.ieee.org/web/publications/authors/transjnl/index.html
# _4 E8 {$ s }( p. O, `2 Y1 V CTex下载: http://www.ctex.org/HomePage
0 f1 l" K& H' d8 E( l 常用论坛,答疑解惑: http://bbs.ctex.org : a2 G4 j) Y" v2 Q7 a2 M
搜索和下载package的站点:http://www.ctan.org/
" T Q" R: o0 z* d; W( ]2 f+ q, ]' X 一个有趣的blog: http://latex.yo2.cn/articles/latex_blog.html
; n* c0 V6 z6 X, D# _; V) r* ~ Latex下的绘图工具 , M4 b$ _' R5 R$ W# n! C+ e
写文章最重要的就是形象思维,精致的图能给Reviewer良好的第一印象,也体现了Author的专业与否。 各IEEE journal都只接受矢量图。使用点阵图的paper很可能在上传的时候被拒绝。画矢量图的常用工具如下:
" d5 G# W' Y: p; H! G Adobe Illustrator: 鼠标绘图中最好的工具,做出来的图可以很艺术化。Adobe的东西强于CorelDraw。自己整理了一个网上的教程,下次上传上来。
1 H5 t" B/ m* M" ~9 K0 j5 N MetaPost: 一种功能强大但比较底层的绘图语言。差不多就在DC的级别画像素点。适合画几何图形,尤其是因为它递归函数调用的能力。 $ d8 ]' }% r7 B* J
PGF/TikZ: 语言描述层面的绘图工具。在node和connection那个逻辑层面上的,有节点自动布局和自动布线的功能。用它画Venn图的语法也很简单。
1 B- H6 l* v2 k! e, _! D( o visio: 适合画流程图., J4 u) ?! o$ J) J2 @2 H, y# f+ G
latexcad: 在图上面附加Label。Label代码全部嵌入在tex的源文件里面。
" `/ F) G- ]; a. o xymatrix: 适合pi演算那样的公式推导。
: h0 P$ ? w1 { 数据图' P, i, k/ V' O$ V( ?
gnuplot:: _& X8 H# z# G; ^
matlab:
0 l: S0 p& T' e! j- j) J origin: 7 T+ l, ? d, w# p$ ]
关于TeX和LaTeX的插图方面可以关参考王磊的《latex中文插图指南》,配合它的源文件,可以非常有效学习和掌握插图方面的技巧。% p4 f# C2 Q' E$ ^# w2 q0 B
MetaPost相关资料
6 R7 q3 a3 p: F; ^ MetaPost适合几何图形绘制,有强大的递归执行能力,比如下面的分形结构。
/ k" S! _' o0 n1 n6 p: r 1 w/ z: R$ o' Z% K: h
MetaPost Examples: http://www.math.zju.edu.cn/ligangliu/LaTeXForum/MetaPost/Metapost_Examples.htm 5 I/ V6 K5 x4 E/ D$ _0 {1 S
MetaPost Intro: http://people.ku.edu/~syliu/shredderyin/metapost.html
+ V$ g" j! j9 V8 A+ P1 V MetaPost Configuration http://huagw.blog.hexun.com/15332414_d.html
1 }0 H# y7 y- _" G 王垠的个人主页 http://people.ku.edu/~syliu/shredderyin/ 0 j1 H+ l- {( e
John Hobby为MetaPost写的用户手册''A User's Manual for MetaPost''
6 F+ O+ Z" _4 d4 }: `1 {! E MPS的图片文件转EPS - 不用再纠缠于prologues的设置 http://www.ida.liu.se/~joned/download/mps2eps/
( ~1 M: d$ t% B7 a H1 V4 ] Learning METAPOST by Doing: http://www.tlhiv.org/MetaPost/documentation/MetaPost_Learning.pdf
- V5 d4 K0 i' {& a MetaPost illustration examples (for a mathematics textbook): http://www.topology.org/tex/conc/mp/9 D+ S2 u2 H$ q+ O+ y b P
PGF/TikZ
% g% M7 I! o. @/ t, q/ I; \( f5 r 1. 什么是pgf? % u; j+ Q* R/ K* q- w
pgf是一个在tex系统中的画图宏包,tex尤其是beamer中使用pgf作图,“作精确图还比较方便, 色彩锐丽”(huangzh73)。除了可以精确的作图外,对于某些不要求精确控制的图形绘制,如:流程图,树图,等等,也提供了简便易用的支持。" X' l( e4 ~& J8 C m
PGF and TikZ examples gallery: http://www.fauskes.net/pgftikzexamples/
( g- J$ D, O# Y, G' u3 G: X' G A comprehensive list of PGF and TikZ examples: http://www.texample.net/tikz/examples/all/list/ ) N& Y s. {4 d# f: p7 m/ W
Edward Tufte’s book Beautiful evidence: http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001TV&topic_id=1) ^# m: e0 `* ?7 [) h; i. n( A- s" V
有个法国教师做了2d几何图的扩展包tkz-2d:
5 i! }) {& j0 R: d# c% Z 主页: http://www.altermundus.fr/
I7 q3 z: O" B X) e2 [ 下载: http://www.altermundus.fr/pages/downloads/
v# h9 o1 ^$ d2 g 下面是一些自己用过的例子 3 f9 t2 l7 M2 E' h5 W
数据流图:http://www.fauskes.net/pgftikzexamples/simple-flow-chart/ ( |# `. c. g% b" w4 W
基于数据流的系统架构图:http://www.fauskes.net/pgftikzexamples/inertial-navigation-system/ , Y7 V& O" g- J& M- n
时序图: http://www.fauskes.net/pgftikzexamples/pgf-umlsd/ : [) P2 s" D9 ~1 k! a7 U* o \5 `; ]( u
二维的数据图plot2d: # x& c# k' U5 e3 w$ Q
http://www.fauskes.net/pgftikzexamples/tkz-plot2d/
( b: W) V& C7 U* W http://www.fauskes.net/pgftikzexamples/pgfplots/ ) {# S3 ], q X# N$ x+ K
有限状态机图:http://www.fauskes.net/pgftikzexamples/state-machine/
1 T! t, t- ]( ?/ A5 i 二维几何图:http://www.fauskes.net/pgftikzexamples/tkz-2d/ & G5 N. A4 K, W. H" a
三维几何图:http://www.fauskes.net/pgftikzexamples/3d-cone/ ! _6 R7 {, U$ d" [' w. }
正则表达式图:http://www.fauskes.net/pgftikzexamples/diagram-chains/ & a2 ` B# ?+ U d$ E* M- Q
图论相关图样:http://www.fauskes.net/pgftikzexamples/diagram-chains/
9 n9 a" a" q, m" A 分类图:http://www.fauskes.net/pgftikzexamples/computer-science-mindmap/
, y8 s7 c! m( @3 L; R6 z 公式说明图:http://www.fauskes.net/pgftikzexamples/beamer-arrows/ 1 q. D! k1 ~, Y/ C4 [" Y
负反馈系统控制图:http://www.fauskes.net/pgftikzexamples/control-system-principles/
. P! }0 E- X8 ?0 }, r) ]; ^ 便签条图:http://www.fauskes.net/pgftikzexamples/boxes-with-text-and-math/
* b5 q& z0 a8 ?) O 绘制二维迷宫:http://www.fauskes.net/pgftikzexamples/maze/ 5 p: C: l# Z t. `5 w: |( b `6 V
神经网络图:http://www.fauskes.net/pgftikzexamples/neural-network/
' C2 g Q9 c6 u$ d8 u s! W 三维曲面: http://cs.nju.edu.cn/yangxc/dcc2003.files/matlab/matlab/2_3_2.htm
' W8 Q0 h9 J/ A0 E2 l# J) j4 s pgf画Venn图的例子 http://bbs.ctex.org/viewthread.php?tid=36595 & e* o# B/ @0 g* D$ w; f
下面是用MetaPost画Venn图的另一个例子 http://bbs.ctex.org/viewthread.php?tid=35348- o! E+ L7 q# ^- p! v g8 S& w% h6 W
2. pgf的作者? . o* B5 u( t' Y
pgf也是beamer 的作者 Till Tantau 教授开发的. 起初只有 pgf, 后来有了 tikz and pgf 宏包的说法, 一般还是称为 pgf 宏包. 在使用中 /usepackage{tikz} 就自动加入了 pgf. 也许 tikz 可以认为是 pgf 进一步发展的产物.正因为两者出自同一个牛人之手,所以beamer和pgf结合使用确实非常的完美。
6 J$ u( P3 C/ z9 |; R1 y 3.安装和更新的方法: $ [2 Q9 h& Q2 u% c
pgf在ctex下的安装可参考beamer的安装。它们的关系差不多是beamer requires pgf,pgf requires xcolor。
1 v# g* b6 h3 \( y3 K7 J, k Matlab画数据图的一个例子& D2 m3 U: ?0 b/ w- p+ K; ]
hand = plot(xx, yy, 'k^-.', xx, yy, 'ko-.', xx, yy, 'b^--', xx, yy, 'bo--', xx, yy, 'r^-', xx, yy, 'ro-');
: T4 `) N1 I% G: t9 q set(hand, 'LineWidth', 2);
& ~0 K7 E- R0 r" W' Q" Y hand = legend('label1', 'label2', 'label3', 'label4', 'label5', 'label6', 1); : Q1 J6 |/ i$ j0 N
set(hand, 'FontSize', 14);
$ Y4 |; x6 {3 g) [( b; O hand = xlabel('xlabel');
5 |4 X- _) d7 l( @5 I+ ^+ P set(hand, 'FontSize', 14);
& U' G" A5 o; T7 ] hand = ylabel('ylabel');
2 w+ a6 L( Q% J; Q* @* x set(hand, 'FontSize', 14); 8 F) H3 `$ `, y b1 r: B* J
xlim([xmin, xmax]);
1 C( q3 H5 ?$ L5 s* D ylim([xmin, ymax]);
- d! {( @9 b+ b! G) p M. ?. f" } 还没找到怎么设置XAxis和YAxis的字体大小的办法。
3 @+ F M9 h8 }4 e7 @, N; H+ | ? Origin画的数据图比Matlab好看些,但有时也感觉Origin太艳丽了,不那么正统。也还推荐gnuPlot。
9 {( ]9 w, j8 { GnuPlot的安装和使用1 K- u! @7 g W6 Q: N
个人感觉GnuPlot做出来的图没有Pgf和Origin的效果好。
; C$ u) y" B4 i" ] 推荐资料: Plotting with GnuPlot: http://f3wm.free.fr/linux/gnuplot.html
: F( t- D# `8 U6 ?6 Q! E 1. Windows下的安装 ) ~& |% f p# S* C/ w" v
安装很简单。在 http://www.gnuplot.info/ 下载安装包gp424win32.zip. 解压后找到bin/wgnuplot.exe,双击运行即可。
8 `2 j% m1 O9 v0 } 测试一下安装。运行命令: " L& D6 J+ i8 s* _9 p( h
gnuplot> plot [-3.14:3.14] sin(x)
, ~$ s1 O/ {2 s 2. 和Latex的整合
7 p# V5 O- R( ^2 `) R2 A gnuplot提供了直接输出tex文件的功能,只需要把output设置为latex就可以了。
1 n) g; k$ Y8 Q& i9 A0 m( Z d9 t 在命令行下输入:
& R! B, k' V& ` set terminal latex 7 `! @! d. r3 P7 [3 N q! n
set output "sin.tex"
2 V0 E) l) }. ~3 k" G( ` plot [-3.14:3.14] sin(x)
) A6 ~$ P+ P+ O( P+ B/ I/ b 把这个文件直接插入你的文章中,例如- w2 w3 d7 v2 D& \
/begin{figure}. M% A. {5 N- f! k$ p) ?
/begin{center}
, L" W. s. ]2 d: j& ` /input{sin.tex} ~3 r! V% o+ u# s
/end{center}$ O) x, H% S4 [/ g
/end{figure}
3 H0 h" E5 d6 r! [9 [$ o 3. 生成xy axis和label . F+ e& l( Q! V
set terminal latex ( R o, o |5 C X. _
set output "sinagain.tex"
' p" W, @$ x- L: j5 C$ o" Q set size 5/5.,4/3. #设置图片的大小 ' k! k9 p# v7 @3 E
set format xy "$%g$" #设置x、y轴文字的格式
( J, D8 {5 R2 K0 k& L' ` set title "This is a plot of $y=sin(x)$" #设置图片标题 3 Q8 J, r0 V+ f+ C
set xlabel "This is the $x$ axis" #设置x轴的文字 " ^: Z, z6 E- s4 G5 h( X& H$ j
set ylabel "This is the $y$ axis" #设置y轴的文字 0 z6 k C1 L, ~
plot [0:6.28] [0:1] sin(x)
$ E; a% A: r/ x0 z. U, W( X 4. 多条曲线的对比
3 w8 O+ b8 \* } set terminal latex * ~, z1 u6 t7 }2 V
set output "combine.tex"
1 e F" E8 S+ ?8 c9 w" z, G$ x set size 5/5.,4/3. #设置图片的大小
4 f8 X% j- t% J# v set format xy "$%g$"
& R4 ^1 ~) ?/ K' w7 T( F set title "Combination"
h0 @, E3 X9 [0 V/ n set xlabel "$x$ axis"
+ f( t8 z0 {$ }: p: ?/ K4 |/ q set ylabel "$y$ axis"
- c1 Z) Y* M+ f+ a7 @6 Y plot [-3.14:3.14] 0.2*x with points, sin(x) with lines- [# }/ ~3 [' b- J6 X }
5. 一个3d作图和并列子图显示的例子
/ M+ |! [/ O, K9 G v" d set terminal latex
6 {# _) v4 Y9 Z7 t! @' u set output "tic.tex" ( a+ m9 S+ e6 \" g$ r7 F
set format y "$%g$"
1 S" [' d: @3 K* X" n) h J set format x "$%.2f$"
# B- a) T! b5 P; C set title "This is $/sin(x)$"
/ k$ C9 i1 x. {" C, M set xlabel "This is the $x$ axis" 4 Y+ B' X9 G5 d' L* I/ N
set ylabel "$/sin(x)$"
0 _9 \+ T! A/ X6 E' ^ set xtics -pi, pi/4 #设置x的间距 % [6 E: `$ C! L. V7 S
plot [-pi:pi] sin(x)
2 {( m/ d. M% I) @7 T. H set terminal latex . l2 ]( c$ ~) O
set output 'plot3d.tex' 1 d7 y4 X% g$ f2 N1 d5 g3 g$ @
set samples 20, 20 $ U7 a/ q0 `6 ]+ z
set isosamples 21, 21
9 M( L4 p: S' {; ^: a* F+ L* W% y" C set contour base
! q9 g7 D+ c9 n" N+ I: |( B set cntrparam levels auto 10
7 n0 c1 l5 D$ }, ~. }4 @ set title "3D gnuplot demo - some more interesting contours" 0.000000,0.000000 font "" ; @: G1 C# y( w) C9 M1 T
set xlabel "X axis" -5.000000,-2.000000 font "" - n' N& `0 Z- m" }/ w5 t
set ylabel "Y axis" 4.000000,-1.000000 font ""
/ O* h1 E! ]/ ~- b7 ] set zlabel "Z axis" 0.000000,0.000000 font "" ( C8 p( h* z9 Q/ E) C
splot [x=-3:3] [y=-3:3] sin(x) * cos(y)
$ _- Q4 m8 ^+ s /begin{figure*}[!t]
8 }! e- n* l. U3 U( y7 @" M /centerline{% , O$ h# i" ^# L- X; P5 A$ o8 H
/subfigure[Case I]{/input{tic.tex}%
- U1 H! F% n: j$ S9 n- y9 D# O /label{fig_first_case}} / d& Z- g* W* c' E# Q2 r$ r
/hfil
7 ~8 O8 {! U( O) R- i1 k /subfigure[Case II]{/input{plot3d.tex}% 9 G/ \. q0 M: A6 |& `1 W
/label{fig_second_case}}%
8 X2 n. {7 m6 l4 s8 v' y$ H; p4 E } 5 m5 W# h9 ?# b5 ?
/caption{Simulation results} " b9 I8 M; r1 g# q2 M/ N
/label{fig_sim} / A* s: K! u- m+ X% i3 ]5 s
/end{figure*}
/ j! v3 F3 m0 Y: V0 ?5 D1 _ LaTeX2html安装及在winEdt界面中的配置
: s, k# L+ E2 O 任何Academic person都有需要构建个人主页,加强与外界的交流;撰写课件,教书育人。Html因为其易访问性成为最适合的格式。Latex2html和TtH能将tex文档编译成html,并较好的支持公式的输出,当然它们look and feel也比较academic,可以用来装学者。4 Z7 h# x/ k5 T( }! g0 L
系统 + [& E/ V5 q O) v
Windows XP SP2
% k/ H" ]2 E; e, Q) q CTeX-2.4.6-Full
: Y: k% y. o+ y- W; x- b Perl编译器:ActivePerl 5.10.0.1003 for Windows (x86). http://www.activestate.com/Products/Downlo...x?id=ActivePerl
4 E |- z) j ^ NetPBM 图形软件(CTeX-2.4.6-Ful l没有安装) :现在网上很难找到合适的版本(据说1.2是work的).用TtH还是比Latex2html简单一点. ( G) s* Q4 Q3 b3 J* H
Postscript 解释器: CTeX-2.4.6-Full 已安装好了Ghostscript,在目录C:/CTeX/Ghostgum/下。 4 }6 Z: F2 C; `, m1 q- D) h
注册序列码如下。Name: Registered s/n: 195938022 5598
; `% l3 ^: H/ b; n. a! T+ G8 ^ 其余的安装参考:http://bbs.ctex.org/redirect.php?fid=7&tid=43334&goto=nextnewset
( B; o. _1 x8 S Tex4ht在CTex中的配置,参考 http://xaero.mmiyy.cn/notes/latex/tex4ht.htm
( }& i' W% I: \9 M: L T 1. 把C:/CTeX/WinEdt/Bin/TeX/TtH.bat改名为TtH.bat.bak
; O9 R. C/ F: H$ P 2. 把C:/CTeX/.../htlatex.bat(具体路径在C:/CTex下面search一下,不同CTex版本不同)复制到C:/CTeX/WinEdt/Bin/TeX/下,改名为TtH.bat,则Accessories/HTML/TtH(Tex—>HTML)菜单变得可用。. w) e7 T9 {! x( R! T
Tex4ht中数学公式的转换- `: s5 A% \* _ u- O9 Y3 d Q
Tex4ht 先将数学公式转为dvi, 再利用外部软件, 如:ImageMagick, 转换为.png, .jpg or .gif文件。5 p% x% h2 e( k- b
依据我的经验,尚需要以下步骤才能使Tex4Ht正确转换数学公式为png文件:- r) Q' o4 ~' j' W
4. 安装ImageMagick 最新版本,Google搜索可以找到很多下载地址。 注意,为了避免在转换Tex时出现莫明其妙错误, Ctex以及ImageMagick安装目录中不要带有空格,中文等特殊字符。
* D; U2 |; ` X( `/ M 5. 测试ImageMagick是否安装成功,运行终端程序cmd,输入convert, 如果能正确找到文件就安装成功。, ^8 O: }) {( n
6. 依然要修改 %Ctex%/texmf/tex4ht/base/win32/tex4ht.env 文件,找到:alternative instructions for old versions of convert 将该节中 Gconvert 前的 % 全部去掉。% W- {" H3 h# {7 y( C9 V
至此 大功告成。 应该可能正常转换带数学符号的, 可以试试以下Tex文档:/documentclass{article}
: h4 X. ] _, ] /usepackage{CJK}" c/ m& z" B# R3 ]7 z
/usepackage{tex4ht}
- ~1 P1 R. y0 F! ^2 D /begin{document}. {$ S, R' V! L# A* r% w1 C
/begin{CJK*}{GBK}{song}% _# x4 V; E+ L
测试文档// test document//0 F/ S- L/ }9 A) }/ X
/begin{math}/frac{/pi}{/gamma}
6 a$ M7 b \: I. N ///frac{a+b-c}{d+e-k }) w0 S( @- i- n/ M5 o3 {0 C: f! b
/end{math}
5 Z! G0 \" @$ K! c4 {5 q. p& X1 Q /end{CJK*}
" l. z# n" o1 ]1 a r& R G, a; [- N /end{document}% E2 q" \1 r1 b
Beamer相关资料' h+ ]" v4 k! m' l
Slides和Presentation的重要性就不必说了。 2 ~0 ^3 M$ ]5 `+ j1 c, r5 M
A Beamer Quickstart (推荐) :http://heather.cs.ucdavis.edu/~matloff/beamer.html * P6 n; e# {( C! x+ F. Q
A practical guide to beamer: http://faq.ktug.or.kr/wiki/uploads/beamer_guide.pdf 9 U6 G. m' ~% M* c( W! J
黄正华老师的总结: http://bbs.ctex.org/viewthread.php?tid=27695&extra=&page=1 3 m: y) @) h9 ?1 U) S2 j' l
Beamer的在线教程: http://www.math.umbc.edu/~rouben/beamer/quickstart.html
; [/ D9 k! c7 l Beamer的安装:http://dsec.math.pku.edu.cn/~yuhj/wiki/TeXSlides.html#sec-1
6 k8 a, l" Y7 C3 k1 I/ P 一个即刻上手的模板:http://www.bossh.net/forums/index.php?showtopic=1638
9 @. W$ E5 g& i* O, L, k% e2 Z 推荐一个好的Beamer模板库-非常简洁: http://www.math.sinica.edu.tw/www/tex/beamer_template.jsp , y4 G8 a. ]7 \
Beamer Tips: http://xueruini.myipcn.org/publish/TeX/Beamer.html . Y7 ]( Y) r% w
用 Beamer 做相册: http://linux.cs.nthu.edu.tw/~clark/nb/archives/2008-02-03T23_32_45.php
& O1 t0 J7 G( X j, U9 k, J% A 5 n9 ?; Y6 ~9 z
9 d2 V1 n& c2 { C4 B2 R% v
beamer的安装配置 1、下载beamer:http://sourceforge.net/projects/latex-beamer/
q* }5 H- M$ a0 I 下载pgf:http://sourceforge.net/projects/pgf/ 7 f6 P% S. K' a- s& y
下载xcolor:http://sourceforge.net/projects/xcolor/
) n5 s" I+ S) C! a9 w% A 2、解压到各自文件夹beamer、pgf、xcolor
, Y( Y2 N& p8 L# v5 O% F6 m# d 3、将beamer、pgf、xcolor复制到TeXHOME/ctex/localtextmf/tex/latex,并删除 TeXHOME/texmf/tex/latex/ 下的beamer、pgf、xcolor
0 M, Z9 U7 n' V5 P 4、进入TeXHOME/tex/localtextmf/tex/latex/xcolor,用“记事本”打开 xcolor.ins,启动cmd,定位到这个文件夹
$ N3 g# F+ Q' F4 Q 5、运行命令: `latex xcolor.ins',`latex xcolor.dtx',`latex xcolor.dtx',`makeindex -s gind.ist xcolor.idx',`latex xcolor.dtx',`latex xcolor.dtx', p# X7 S2 x6 h2 o$ \
(这些命令在xcolor.ins文件里都写出来了) v' Z" p+ A0 t4 a6 R C, `9 w
6、测试安装是否成功,运行命令:`latex xcolor1.tex', `latex xcolor1.tex'4 h, o% k8 S. W
7、然后运行 WinEdt 的 Accessories 菜单下 MikTex options 的 refresh now 即可。
' n& ]4 r" d2 g5 h+ S 注意事项: 当beamer做幻灯片时,需要使用 /usepackage[square, authoryear, comma]{natbib} 和 /citep{xxx} 做文章引用。因为用 natbib 和 citep 才能在beamer下很好的显示 square bracket。另外,做幻灯时,推荐用 /bibliographystyle{authordate1}。这样方便通过引用标记(作者+年份)看到该引文的分量。
( x" R* X, u. L/ f9 B) x' J Bibtex的使用 ' | ]4 M; s5 T I# v
Reviewer在读你的Paper时,第一件事是读标题,了解你的Niche,你的Research要解决的问题;第二件事就是查阅你的Bibliography,目的是: (1) 看看你有没有很合适的引用他的文章(Academic guys对自己的work的impact ratio是很在意的)。 (2) 也同时看看你引用的文章都来自于什么级别的刊物和会议,大概的年份分布(有没有反映最新的研究进展,从这里就能看出survey about related work做得够不够,治学严谨与否).Experts in this field 也会注意本领域的经典文章有没有引用. (3) 查看一下Paper quality如何.bibliography算是paper的小角落.处理不好就会给reviewers这篇paper文字工作不够细致的印象. 比如说, 作者名字缩写, 会议名的缩写, etc. 这方面别全依赖于工具,如reference manager或endnote. 它们的item也都是从IEEE, ACM 这样的站点下载的。 I, g/ f; _, n% c/ m
Bibtex的作用是从.bib生成latex可直接识别的/bibitem的.bbl格式。这个格式转换的风格由BibTex Style (BST)file决定。常用的BST如下: 6 J3 D+ |' f4 r9 V0 m: Z2 X
IEEEtranBST:http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/bibtex/
, Y e3 U& N0 h% C8 I: } I8 A# P* q 中文的文章的bst:http://bbs.ctex.org/viewthread.php?tid=33591
! V0 F! x$ ^, T8 n2 [6 z* y& c* ]4 r 为了正确的生成Reference List, makefile需要调用latex(或pdflatex)三遍。 E" T* t# z1 b s
latex %texfilename%
3 p# i$ r- {5 M ^+ ?; C bibtex %texfilename%' o0 D1 a: ?/ `& f- P2 R$ Y$ C" h
latex %texfilename%( n/ \: e+ _2 a+ ]+ Z, t
latex %texfilename%
# W2 B; G3 K* s* N/ x 参考链接 http://bbs.ctex.org/viewthread.php?action=printable&tid=950
* ~* B3 u) Z& F: U4 _ 在正文里面引用时,IEEE模板需要引用cite package。具体参考IEEEtranBST_howto
4 b6 e2 D7 w# t7 g6 i7 K /ifCLASSOPTIONcompsoc* Z" F+ P X# b) c6 a+ ~
% requires cite.sty v4.0 or later (November 2003)& S& i( n( ~ a/ u' p
/usepackage[nocompress]{cite}
[- J' o. x5 ]0 |4 ~' o! b# J /else
3 v0 z3 ^* K# ^5 e /usepackage{cite}
. l! P& w& P* j: y* X /fi 5 L" W, Z( X- y! {
正文里使用/cite{%label1%,%label2%,%label3%}命令。
9 M* d. m( x$ y `6 w 新手注意:Reference list里面只会显示那些正文里面引用了的那些文章。如果正文没有/cite,别怪bibtex报错。另外,对图片、表格、公式的引用是/ref命令,别搞混了。 参考:http://latex.yo2.cn/articles/latex-bibtex-introduction.html
1 A+ G! J4 ~1 r& R( z1 w4 v Other Tips 细节决定成败
6 |/ M) V/ j r7 w+ m 怎么输入左单引号、左双引号、右单引号、有双引号?
# W M6 N2 h1 f" w 左单引号:`(键盘上1旁边的那个);左双引号:``;
! `/ {3 e% R/ s8 T" X 右单引号:'(键盘分号的右边那个);右双引号:''或"。
2 b- ]" ~5 z: ?3 j" y$ C 在普通模式下,''和"是一样的;但在数学模式下,''是两个导数符号。
4 x7 E2 D, ]0 I 怎么输入“度数”之类的单位? 试试SIunits包。
5 M: v8 K' {9 u. T. f; s 我用了bib文件来保存citation,但所有title里面的单词都成了小写,怎么保持一些abbrevation的大写状态? 8 V E- ^" m, D3 \& O1 I: }
用括号把title中的abbreviation框起来,如下: ?8 t$ `% ^5 f$ c9 c- ? }' ? a
{TOSSIM}: accurate and scalable simulation of entire TinyOS applications。怎么把"Chapter x"换成“第x章”,"Figure x"换成“图x”,"Theorem"换成“定理”, "Proof"换成“证明”……?
8 u% g6 }8 y3 E 前两个建议用CCT或CJK的/CJKcaption{GB}命令来解决。
; ]( r* s, L+ C8 S! a 第三个用/newtheorem{theorem}{定理}。以后这么用:) D+ p6 N3 Y5 E! Z1 H1 B* \: m
/begin{theorem}.../end{theorem}
) O4 f7 H4 R5 q- [ 第四个用/renewcommand{/proofname}{证明}可以解决(需要amsmath包)。
* ^+ v2 f! p4 e( f; |* J 类似的问题可以参考CJK的GB.cap和amsmath的文档。. U2 J7 ~/ E9 R* ~
我要写算法伪代码/C/C++/Java...代码,怎么办?
4 |2 l; q2 }' q6 J& p4 N; A, j7 f listings包不错,不妨一试。算法伪代码么,个人觉得algorithm2e不错。
7 o: i/ i6 L {- Q* J latex提供哪些定理环境?
7 n4 R) A% ]) a* F" ] 很遗憾,没有。但是我们可以自己定义,而且amsthm包已经预定义了三种style。) N" \- J. `" ~5 `
下面是我自己常用的定义,大家作个参考吧。:)
& a$ S) Q2 t R/ U' { /theoremstyle{plain}: r5 k$ |/ D+ v
/newtheorem{thm}{Theorem}
. H! Y5 c9 T1 p" m /newtheorem{lem}[thm]{Lemma}
6 J* \. G% B+ u& I /newtheorem{cor}[thm]{Corollary}5 E+ I% J5 M' `" x% i# a5 V
/newtheorem{clm}[thm]{Claim}& W' Q( v; j2 j3 s; {
/newtheorem{prop}{Proposition}. m# o1 C" E- ~: b9 {
/newtheorem{fact}{Fact}' ?% k3 ]+ J# @* A- P
/theoremstyle{definition}
, P9 b2 i2 U }& j1 H /newtheorem{defi}{Definition}9 ` r7 B0 V. e4 P0 `: J, f3 X
/newtheorem{example}{Example}) ~0 E' \; [+ ~# s( j" P3 @! k
/theoremstyle{remark}
' F W# i% ~# G/ J, P0 C /newtheorem{remark}{Remark}
' i8 f2 K- s6 c/ ]' c5 g8 e3 b /newtheorem{proviso}{Proviso}
$ `6 T% t4 d+ k9 E6 a/ \ amsthm还定义了proof环境,最后会自动加一个QED符号。很方便吧?; G. T5 d _) f; q! n0 q" N* S7 N
需要提醒大家:它和一些会议、杂志提供的文档类冲突。这些会议、杂志提供的文档类一般会提供类似的环境,大家要看看它们的文档。
6 L% w0 j/ Q8 \, l5 I! X 怎么插入一张图片到latex中? # R0 e) y& V( ]
/usepackage{graphicx}) F' I* u) T5 D! F* F# r
/includegraphics{xxxx.yyy}
* h% W1 g; q* v' R1 D 但是这样还没有搞定。LaTeX在编译的时候必须知道图片的大小尺寸,称作bounding box。以下方法可以告诉LaTeX bounding box:
; i. q/ h: m9 z- }+ c# W) N 注意:Bounding Box的问题,编者的经验是用GSView的File->;PS to EPS和AcrobatRd的Document->Crop Pages完成比较好。这样不会损害矢量图特性,能被各IEEE conference & journal接受。
+ Q* ^" D* o$ l! ]2 | 以下几种情况要善于使用"~"的小空格
% o$ X' `( W0 s3 |9 j 1. 中文与英文之间一般加入小空隙排出来才好看,要加上"~"。 $ A; N4 \2 o5 i
2. 中文与行内公式之间也要加。
/ ?: N! \$ G. H1 X! q( |' A% D 3. 如果"."不表示句子的结束,应加入"/空格",如"Mr. Wang"应输入为"Mr./空格Wang"。 因为当"."表示句号时,TeX会加入一段额外的空隙。
% k8 R& u3 n0 f- x5 o 4. TeX遇到一个单词以大写字母结束时会自动认为这并不是句子的结束,故这种情况不必加入/空格。但如果确实是句子的结束,就需要在"."前加上"/@”,如“I study in SJTU/@.”。: H1 {7 K" a# |$ _+ A, p- M
5. 对Figure、Equation、Table的引用时,要加"~",比如9 U+ _) C& Y# ]3 R; c/ I
/figurename~/ref{%label%}6 n' }3 y& E: `3 A! b
Tab.~/ref{%label%}, g% m" G" N0 [; {( N
Eq.~/ref{%label%}. W/ _; ^ E2 V$ N* Q8 L. K
我的系统crash,论文稿件都丢了,怎么办?
1 V: |& G" p5 }. P: r% v; v 丢了的话就没什么特别的好办法了,去找IT guys做disk recovery吧。这很麻烦,所以还是建议预先使用CVS或SVN来做冗余备份和version control。这样boss也方便查看你的进度,一举多得。
0 p7 n$ h( R: N* J WinCVS的使用参考 http://203.68.102.46/online_book/content.php?chapter_sn=223
: w# c+ a8 k$ \# @& U/ [6 h 如何配置WinEdit的界面Layout? 比如说,达到下面的简洁形式。 4 Y3 h: N8 H- ~4 g" H- V0 ^# `, ~
Menu的Options->Apperances->Docking可以改变Layout的配置。基本属于BorderLayout。
5 b( k0 d; ^" h* R 要控制各类Viewer窗口的显示与否,对Menu点鼠标右键,就可以看到相关选项。
1 w1 G- g( y3 r, b* P2 X$ e 如何压缩论文篇幅? 主要靠文字的精炼。或者把证明推导放到Appendix (4journal)。
9 \+ S8 L- A! `( }; v 适当缩小图片或者缩小图片与文字的间隔。用命令 $ b4 q. D1 ? R. C- q3 P/ R% O8 s+ t) w
/begin{figure}[htb]
! M* r9 F8 `5 U3 ? ......
8 E; g9 w2 E! d( a; o; K' S# T, R /vspace{-0.3cm}
& D& C4 E8 x& j" F I) E2 j0 M: G! I! S /end{figure}7 `1 i( U0 {# O
如何在pdf文档中生成书签?
; T$ r9 Z* c; k+ l 先
. T& {6 }% l6 r+ Z* a /usepackage{lineno} ; q% E1 u, p) Q! S/ x
/usepackage{indentfirst} / y5 b1 p7 O* B. x
/usepackage{hyperref}
6 {* o8 |; f! _4 w: n /usepackage{natbib} 3 C y; X( \8 h- q: z
再
P& r {5 w* W7 ` /section{} /subsectioin{}1 M0 q0 l4 P- P8 ^
即可。 0 h+ P. [) i! U8 w7 K% j
如何生成hyper reference?
7 m6 C: t, r7 O% M* H; V! [% Q /usepackage{hyperref}
- d7 |5 D# W$ g5 }5 J /hypersetup{ % N2 n( G$ [- [/ z' Y( q
unicode=false, % non-Latin characters in Acrobat’s bookmarks # q4 k$ z: x1 f$ I- x
pdftoolbar=true, % show Acrobat toolbar?
0 e M8 T, ~1 V7 J3 Y+ B) @& d pdfmenubar=true, % show Acrobat menu? $ m7 U* C0 d: q& }& X5 J0 `8 v
pdffitwindow=true, % page fit to window when opened
- U! Q' t) ?' W; {& ]% e n% }+ k pdftitle={My title}, % title
" d4 z: X1 g. |$ S: `9 O4 M pdfauthor={Author}, % author
: C X* L: A5 e9 l) M& G/ Z5 B: G x pdfsubject={Subject}, % subject of the document 0 i, w {. e% T
pdfcreator={Creator}, % creator of the document
2 {! k. ?: b! U" J. O# r3 c pdfproducer={Producer}, % producer of the document
* R- H; A) Q' T0 v* Z4 ^ pdfkeywords={keywords}, % list of keywords 2 ^5 q9 S# C+ o$ e. o
pdfnewwindow=true, % links in new window
8 \: B8 |0 @7 r2 b: Q# O8 M colorlinks=true, % false: boxed links; true: colored links
6 |& M! g& _1 U0 q+ s linkcolor=red, % color of internal links
# L$ } q& I3 k9 z( a% R citecolor=green, % color of links to bibliography
3 N. I/ i& {) G4 k, W2 s$ J filecolor=magenta, % color of file links + c" i5 C5 X* Y: r
urlcolor=cyan % color of external links : N% O! [. L6 {$ {0 C
}
9 H: t$ a$ z/ t /href{...url...}{...caption...}
* n$ |2 `- a2 J1 i" p ? 具体如何在pdf文档里面加入hyperref, bookmark, thumbnail,参考http://www.mpch-mainz.mpg.de/~joeckel/pdflatex/6 j! Z5 a0 o3 I- d5 N. i3 G( T' R
Latex里面有没有比较好看的手写字体?
% i. }$ R) P$ ?1 {& t 我自己喜欢lucida casual。
0 ]3 l/ k8 v5 m9 B! Z 下面是一个gallery: http://tug.org/store/lucida/complete.html
: h- J4 y! N! d( }3 T) t7 r 这是sample文档: http://tug.org/store/lucida/lucida-sample.pdf % f5 M" ?, A/ W+ v: g
这个下载地址: http://www.rzuser.uni-heidelberg.de/~t91/analysis-cd/software/miktex_2.0/ 2 S5 }+ P5 ^# g, W% G
和http://www.ctan.org/tex-archive/fonts/psfonts/bh/lucida/
7 w p8 [/ t+ x, x1 Z 个人认为比较好看的适合正文的罗马字体有: Lucida Bright( The LaTeX Companion )、Bookman ( Effiective STL 和 The Pragmatic Programmer )、 Palatino( Computer Organization & Design )等等。
h5 U3 X( C( R0 O: { 我需要某个符号,我需要写某个样子的数学公式,怎么办? Latex 里面有一份文档,Higher Mathematics,很适合你。ctex的用户可以在CTeX/CTEX/doc下找到ch8.pdf,就是它。如果你想要的符号这里面没有,可以去查一查同一目录下的 symbol.pdf
& ~6 |' Q D. o+ [ R Latex中并列子图的实现
/ e4 D2 L' g* _2 d+ S; b' R" Q 下面是个例子,详细说明请参考IEEEtran_HowTo。
% o0 F' |. d! u$ f- ~ /usepackage{graphicx}
; Y* ?- h! r9 S /usepackage{subfigure} 9 x3 V/ ^: o; b$ V# Q% ^; P
%跨越多列的subfigure
: I0 C+ ?$ p# A/ ]( L /begin{figure*}
! Y2 Z) Z8 U- W0 h; Q /centering /mbox{ : s7 B/ I1 X# C0 l W* n& f
/renewcommand{/thesubfigure}{(a/arabic{subfigure})} + G A2 W, B0 r0 O- r( `
/subfigure[big]{/includegraphics[width=.30/textwidth]{yours.eps}}/quad$ L0 O& d: o% H5 Q
/subfigure[small]{/includegraphics[width=.20/textwidth]{yours.eps}} }7 h0 k/ P0 I% w" D# D) M* }
/end{figure*} 5 Q c) s+ n: s
%/setcounter{subfigure}{0} / }# a* l y- @$ I! u0 j
%单列的并列子图
) F' Q$ ]7 z3 g) `- c8 ?' o /begin{figure}
) n2 t( W5 k+ j6 C. ? /centering /mbox{ 3 W! s& d0 K8 X! N: w, N" R' v
/renewcommand{/thesubfigure}{(b/arabic{subfigure})} 9 [* v$ d& F2 B I' w
/subfigure[big]{/includegraphics[width=.30/textwidth]{yours.eps}}/quad ?4 I1 ~5 z& p2 ?* {
/subfigure[small]{/includegraphics[width=.20/textwidth]{yours.eps}}}
& ~0 d3 F2 i# D /caption{Several figures}
7 \& V& n2 G$ j- ~3 p A /end{figure} k, h: _1 ?- \* F' T. E
Latex 里面如何输入长等号?/def/Eqlfill@{/arrowfill@/Relbar/Relbar/Relbar}
7 b+ [0 Y1 j+ O /newcommand{/extendEql}[1][]{/ext@arrow 0099/Eqlfill@{#1}}4 E3 j4 x+ ^" l% r$ O
/makeatother
w/ y1 a" `; w( Y; u $$a /extendEql{/mbox{/textrm{def}}} b$$4 }" k: D' q! g r+ Y3 n
Latex 里面如何调整列表环境的间隔?
: d% T( p& d+ U3 d% l 设置方法一:在列表环境里进行设置,这样每次使用列表时自己随时设置,比较随意些:
9 @& X9 Q' D+ a7 P! n% v /documentclass{article}
# {/ s% E8 _ q% p* x /usepackage{times}. c6 M4 r9 U7 q5 P
/pagestyle{empty}
8 P) O0 N$ n, U5 b /setcounter{page}{6}4 U6 U+ g% l& _ T5 a, M9 L! s0 S
/setlength/textwidth{159.0pt}! h: H' V" E' _& a) ?* M. V
/usepackage{pifont}7 u7 L* Y* s' e2 S8 @* r
/renewcommand/labelitemi{/ding{43}}2 X4 n. s2 b1 p
/begin{document}
9 Y. h4 b& d' P. {, N3 o8 G /begin{itemize}/setlength{/itemsep}{-/itemsep} 1 W o8 g b/ _0 {
/item Text of the first item in the list.
. g' s5 V# q0 {- M /item Text of the first sentence in the second item of the list. And the second sentence.9 Q. N$ D( a% m& d4 v' w
/end{itemize}
% m0 @8 G( b) }+ t /begin{enumerate} /setlength{/itemsep}{0pt} ) s& Z- b' |6 z6 A
/item item of the list., x& [% d V8 x
/item item of the list.
, q: A* C3 ?7 }$ a% w; w: V+ z /item item of the list.
% C( o- c- C" E /end{enumerate}/end{document}
0 N ~# v" [7 s
# V+ c' r, S0 o 设置方法二:方法一有一个缺陷就是你要随时设置比较麻烦,下面的方法较为简单,可以进行统一的设置。简单方便:/documentclass{article}/ s# Q) e) x# ]- @
/usepackage{times}
7 O: O* ]) d5 }/ r: p2 s /pagestyle{empty}9 F' k; u. x1 m1 v g# B1 [: D
/setcounter{page}{6}7 J& j, r" u- g$ ]5 ~$ ]
/setlength/textwidth{159.0pt}
. s; i2 h. |& n1 a% I /usepackage{pifont} 8 m' r! M& Q$ j0 E; o# E& _1 O
/renewcommand/labelitemi{/ding{43}}: H, p& ^2 ~9 T- |% q) |, [* n, o
/usepackage{atbeginend} % 可选宏包, 能解决许多问题,! n! S E% T9 `
%比如itemize, enumerate环境/item之间的控制, I3 H' l G! G; @) v
%用法
3 D9 V K2 a& j; j, ^ /AfterBegin{itemize}{/addtolength{/itemsep}{-0.5/baselineskip}}
! Q8 n& M" B) A% r$ v' w- ~ /AfterBegin{enumerate}{/addtolength{/itemsep}{-0.5/baselineskip}}/begin{document}
( B3 \; B# S2 G7 a/ N2 W6 P /begin{itemize}" c7 \3 R6 T# I5 h1 @$ a8 G5 f
/item item of the list.
# v/ M i' Z3 F# q. L, v- J) q# `( v /item item of the list.) S/ W1 P" i% N
/item item of the list.5 V8 f/ F1 @1 ?/ e( X- B+ E* C8 J
/end{itemize}5 J! }* S* J9 e A0 Z! e& c# e
/begin{enumerate}
" V, m( S; O9 u /item item of the list.) g4 i: v, s( e! J& L+ g
/item item of the list., E" _8 ~9 Z/ v9 g4 T3 ?$ L
/item item of the list.
8 Q, a& A9 j0 K /end{enumerate}
6 G g* J! J2 D6 A9 U- x9 D /end{document}
+ @: K' j! L& J) { Latex 里面如何打印如下常用符号?
6 N3 m# O: Q' _0 Y9 w \ 使用marvosym 宏包
- R2 j5 i% `6 o. u, E: G$ T% n 演示:5 V7 v/ d+ j$ k- P1 W' S
代码:3 c! G6 P9 F9 g2 R2 Q
/documentclass[a4paper,twoside]{book}
7 B/ c0 r5 j, @& w: r/ a /usepackage{CJK}
6 j* ]+ n: E1 ~! ]' ?. J /usepackage[body={398pt,550pt},footskip=30pt,%; ]6 R! V/ c% M" P
marginparwidth=60pt,marginparsep=10pt]{geometry}4 {, @/ x, A: u2 w
%/setlength/textwidth{180.0pt}8 l, ` q( u8 s3 U
/usepackage{marvosym}
' s& w/ h8 [0 g /begin{CJK*}{GBK}{song}
! _- V( R k: ] g /begin{document}
6 n; J* K8 B4 P+ o /noindent/Emailct~XXXXXXX有限公司~~xxxx~xxxx~xxxxxx~xxx-xxx~室//%0 p7 V: W/ Q$ B7 W
/Telefon~/underline{0755-12345678}~~///Letter~/underline{xxx@xxxxxxxxx.com }~~//%
# q. z5 K5 n5 m, | /Mobilefone~/underline{13812345678}~~///Pickup~/underline {http://www.xxxxxxxxx.com/}//%! y7 N# o0 [" ^# V/ ]7 s
打勾: ${/surd}$//
, T2 J& ?. e# m" O; W- I& z 打叉: ${/texttimes}$% \4 p: {/ k: C3 @' M. x1 Q
/paragraph{}$ r& S7 m1 ]% C3 ~( W
/clearpage& Q: |- T$ [$ I% ` P5 j3 W- o" U
/end{CJK*}
: F# z# n- [: S a3 q" u) z' @% L2 J /end{document}
$ G8 U% {7 ]/ m7 c" @! L 5 y7 q6 g. [0 @4 F; d) f
zan