- 在线时间
- 42 小时
- 最后登录
- 2015-11-24
- 注册时间
- 2013-5-11
- 听众数
- 12
- 收听数
- 3
- 能力
- 0 分
- 体力
- 3303 点
- 威望
- 0 点
- 阅读权限
- 200
- 积分
- 1055
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 124
- 主题
- 8
- 精华
- 0
- 分享
- 0
- 好友
- 22
TA的每日心情 | 开心 2015-11-24 17:35 |
---|
签到天数: 49 天 [LV.5]常住居民I
 群组: 2014年地区赛数学建模 |
1 _( K* R3 z# v7 H, |" C
注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻……
# }1 @: K6 H A# J' s; C% H8 E5 a& M, V; t( ^) {, a5 Y
1.LaTeX软件的安装和使用
' r2 j. y$ x' j1 m
8 K# ~/ N1 ~- B! c) B: _3 @方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。
+ j# W7 q3 {9 u& B. U方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt)$ R9 t& Y) O; X5 l. C0 [
新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。0 g# }; G! X2 K; B
1 y* E% v: t i+ j
2.第一个文档
" F; B) R4 p: N9 v打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 4 N& Q* ]; x A
, K2 }7 m: E) M' M W* P+ T/ A/ D, }
\documentclass{article} ) K/ @7 X( `: R) }# X# p& a
\begin{document}
3 S0 G1 d+ x3 ~4 R8 _ Q" R hello, world # y' h; x0 Z; V
\end{document}
) @# c2 q& E- A+ P9 d" E) S
8 l3 _5 e9 v# V1 X& D6 n" s然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。
* m) M, T6 G# t8 ~8 }
8 V3 O3 @3 B0 ?# H1 _3.标题、作者和注释
1 W% p/ d/ R1 C5 I1 H建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 ' [8 T/ d9 e0 y- I8 b
1 A H' H" i$ g: F- `' ]
\documentclass{article}
' ]" d, g6 R$ o% G. Z8 t& t \author{My Name} ! V0 j) }& h. L" o- M9 C: a
\title{The Title} ' C4 g; z# ?* g2 I3 e0 M# |
\begin{document} - `( L4 e* I, O* ~
\maketitle 2 R4 y/ @, i% a7 H; n5 G0 R- y
hello, world % This is comment 5 e* F& @; ?1 {2 r2 v
\end{document}# Z- P- a/ W" {. @1 O/ Q! J. x! Z
%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。
7 g2 [& [7 Y( l% S3 g6 B9 H7 P
( Y6 v3 s$ h; O/ E% |4.章节和段落 % } u- `2 c8 |. v" }( ^1 ~2 D
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 % N6 j0 L* }% L
* O; D r% r# n\documentclass{article}
% y* [9 Q7 J5 n2 K! N( z: d \title{Hello World} / x; a9 h1 A4 Z
\begin{document}
# v+ ]/ `9 W7 z' [ \maketitle 4 F; D9 | N0 a% a( Q# D3 [
\section{Hello China} China is in East Asia. ) b8 B; J9 p- R6 o& ^3 V
\subsection{Hello Beijing} Beijing is the capital of China. 0 i% T& n1 l7 y2 d! _5 h
\subsubsection{Hello Dongcheng District}
* X7 n- g3 q9 f" x \paragraph{Tian'anmen Square}is in the center of Beijing
4 J; _+ F% o& [) j; m7 k2 {, A \subparagraph{Chairman Mao} is in the center of Tian'anmen Square
+ g" f9 b9 t- x: x8 z( @ H8 ^; i \subsection{Hello Guangzhou}
& \( w# @+ W/ r8 U) f+ q9 }" R! d \paragraph{Sun Yat-sen University} is the best university in Guangzhou.
" d+ a/ P' R: c1 ?- Q# M& `\end{document} 3 `4 |" w5 |4 h& c" N
$ r. J/ v* K! e' G0 L3 p
退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。
" K. M6 X" t" C# Z( T4 w- N! U
9 I" O- i$ ~" T2 ?$ Q* X5.加入目录 4 h& R) r9 L0 d) @8 H3 @
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
" b6 P; L, C2 n- E: W( K1 L! D& C$ ^" g% e
\documentclass{article}
9 k# ]4 `6 U* H3 G& A/ `\begin{document} 2 A0 A, C2 f' M# k
\tableofcontents
$ z/ b) R" R% E6 ^0 Z \section{Hello China} China is in East Asia.
: R6 ]& h3 m0 h% {1 q$ F3 o3 O7 B \subsection{Hello Beijing} Beijing is the capital of China. $ c6 Y5 O! u: [! p/ I
\subsubsection{Hello Dongcheng District} 8 b6 l9 s- ^) w: ?( R
\paragraph{Hello Tian'anmen Square}is in the center of Beijing $ I4 f p2 C Q2 X1 D9 C* X# s
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square
" d+ B: Z2 x# t+ F- ^" t" B0 t\end{document}
+ z, G$ [1 J6 {7 E& k( M( j* f5 W( R7 H9 k' c" Q' v9 k
6.换行
. H1 O8 _" ?3 p( [4 x建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。
! Y$ F( e# q, c7 K+ h t
* U. f5 E: T5 [3 N5 f\documentclass{article}
1 }2 f( h& c( B' h& \$ L8 }. l\begin{document} ; ]+ n3 L+ N. F# q& \% L
Beijing is 6 c- v, L+ M/ Z0 m* Q
the capital " M; U M) S! w2 ?
of China.
" z1 \) ?: W( h, H7 r K5 I O9 ^! B# ~/ o( k/ E! G
Washington is 9 Y7 ?/ D; e0 c8 m8 L/ u+ H
' r* a) Z! S2 Z% O8 |6 z the capital + r2 s7 {9 r a7 Z5 b. {" a
/ w; A7 e! A1 C. w, T of America.
Z/ O7 }1 t' v. v
/ m& `$ a/ d4 M2 U: f Amsterdam is \\ the capital \\
4 a8 {% h/ U8 n0 j of Netherlands.
/ V0 U& |, v1 i. H- I4 R4 {* P! a\end{document}5 @# L' o# I5 w4 o0 F! z( u
4 `+ x d! l/ ], L+ n. X) @
空一行为另起一段,\\为段内强制换行。/ `& j, E# Y& X, t* q: s$ J1 C. Y
我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。4 C- r( _& P7 d4 C c ^
+ [$ q! C: G( r5 c- N c% Q
7.数学公式 ) w+ @/ y8 `& b: \2 Z T7 P% x! x
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 2 E( U% [% r" k- F$ Y
% X9 S& C( p& x7 n' q
\documentclass{article} ( L+ P% k. U5 N# }
\usepackage{amsmath} % T: J4 N" i0 j3 V5 F0 r
\usepackage{amssymb}
. P Z! d1 _- u4 q/ f+ C! ~\begin{document}
8 {6 h- k; [1 \# Y The Newton's second law is F=ma.
' P7 @% X3 Q$ P0 m6 c; |3 l. Q$ ~* m$ I0 k
The Newton's second law is $F=ma$.
! b6 k3 _# v& \- y3 Q/ R' G$ B
m/ X: L& j8 h/ l8 l V+ k/ c The Newton's second law is $ G$ m2 C/ u* {8 ?+ B8 {
$$F=ma$$
/ s8 j8 k: @6 z
, n9 |0 O6 |7 P The Newton's second law is
& b8 }* V# I y+ ]' R5 X; J5 \ \[F=ma\]
6 P* s. J" G9 P8 A, N* F* u5 Z2 Q1 l7 ~$ e2 r: V
Greek Letters $\eta$ and $\mu$ ( Y" x# ]$ }/ O) x6 ^6 B: n
, O: t9 d+ n' m4 q$ S
Fraction $\frac{a}{b}$
4 S% o. f& e% Q) V) ^" ^& S" g, O2 z$ q. d) T( L1 \
Power $a^b$
, n& o; h' W! J4 E4 E T' A# L: z+ {* ?. {, I( N2 p& L
Subscript $a_b$
5 g& t# F$ C/ T$ O& l, f7 k1 A8 I2 }
Derivate $\frac{\partial y}{\partial t} $
7 w# c; t* z; O* w& Z5 |
* z& \0 v/ `. I1 w/ f3 L Vector $\vec{n}$ 1 B6 N9 J. e4 p
+ m( |( \! N, v5 r+ \* Y2 e
Bold $\mathbf{n}$
6 o8 ?' B* v9 S: s7 e1 u4 B( F. q2 R7 @7 z
To time differential $\dot{F}$
# @' L. ?& r4 x' a7 W, q
4 X0 J5 D- \3 M; ^5 d Matrix (lcr here means left, center or right for each column)
, w/ n6 r9 q* W0 k$ a& o \[
! |# W! r5 D/ P/ {% K \left[ ! ?1 q j$ Z6 e9 G6 U
\begin{array}{lcr}
5 I" M3 {7 f/ Z T$ R" P a1 & b22 & c333 \\ 3 ?/ H9 K0 E T [! R, L' E
d444 & e555555 & f6 : |9 P F* _3 w* ~4 ]4 E
\end{array}
; H+ L9 K8 m& L2 a8 r \right]
& ~0 `. A- @ n( [ \] 6 F: r) i$ w* Q7 K- J. n' `' Q
0 n5 {! P" p1 e6 A6 B0 u8 s
Equations(here \& is the symbol for aligning different rows)
t3 @1 J1 k* Y\begin{align} / w, A/ S2 c( P& {
a+b&=c\\ * y1 z3 }( n1 f# C" R
d&=e+f+g
3 G% F1 p C, H, u% j\end{align} ' k$ j0 C; T/ l0 t" u/ {
" L2 U0 f0 a; K$ S\[ 7 f j: `# I( U, l" k
\left\{
- {, t9 G2 o2 v% X& _ \begin{aligned}
; O- r! t7 A* T* b &a+b=c\\
5 v! W$ z5 L7 a+ w; a% T9 Q' e, k+ Y &d=e+f+g
+ M: M! A- C4 G) M0 Z/ q \end{aligned}
9 k" l; A% N0 M \right.
% \$ I; }/ @$ f* T\]
7 \- a" u+ ?- l* A
3 T2 P, Q1 K3 g0 ]3 Q( Q% Q3 n\end{document}
' r2 `1 e8 ~7 {) ~7 Y8 |5 O8 ]- N6 `7 Z* v$ ~+ i2 A
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。! `- R" B, i5 w6 l) N+ S6 q
$...$是开启行内数学模式,用于和文本合在一起使用。
, O" Y: ~/ W# r. o I$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。
$ k1 U p7 p0 D6 {+ K1 Z' X5 ^5 i/ c- h1 Y$ k9 r# t
PS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。; b" }! a B! H# Y* I2 q0 g
) F) ?- E1 I1 S+ J7 r+ V
8.插入图片
, o: I1 S, |; C$ Q: u2 X将待插入的图片姑且先命名为figure1.jpg
7 p, c5 z5 M5 G" w$ Z/ ?! E9 W) g建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。
, N5 P6 s5 Q3 S3 w8 P4 \" Z, c6 ]' F# ]. W0 _1 x$ ^
\documentclass{article}
1 ? x- u6 m' a' Q4 _! E; Q9 c \usepackage{graphicx} / _& j8 o N h. b: ]: c, x+ @! i/ m
\begin{document} " j8 J4 [+ _8 S. d* ^5 q
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg} 9 C" J" O7 f) {
\end{document}1 c, k, ?8 }! E( s) }9 s4 d
. N# |/ r' I4 d$ T
PS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。0 k+ |9 g9 [4 s* C4 T* e3 c
1 a' N9 [& p, `' g3 [) y( r
9.简单表格 8 {, Z: B/ x# E5 z( J
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。
# ]! p4 Q7 }( K$ s& d* U. b
1 ]& ?9 ], N! q7 S Y0 B( t\documentclass{article} " `3 P l Z$ A
\begin{document}
* x: E! Y; j# _) e( ?5 s3 { \begin{tabular}{|c|c|}
- }# T& p& y# n. b l aaa & b \\
7 b, W: z) J7 f( A( e$ g c & ddddd\\ " s T/ t9 L" s w
\end{tabular}
, n, D$ y! q- q& H: u' A
: P, r1 ]" t4 e- P: e6 R) k+ X1 B \begin{tabular}{|l|r|} + R. n( k+ q4 E- }
\hline
A. w/ m n5 r/ ] aaaa & b \\ 8 `$ D6 z; w$ i% U1 x
\hline * ]) g. x# a9 h5 r* Q0 v
c & ddddd\\
- c; K' ^0 y) p4 O, ]# f% r \hline , r1 U! X3 ~" Y
\end{tabular} ! }4 }7 ?" n8 M* }0 w+ M
\begin{center} ' ?2 L3 @3 m% |3 m4 G& Q$ D
\begin{tabular}{|c|c|}
& k; E7 S6 }& @ \hline - N) L* n e5 a
a & b \\ \hline 7 F% P6 _7 s4 G$ B/ W
c & d\\ ) s6 ^ d7 h6 [; V1 k) K
\hline
* W/ h3 G. r, `9 f; @ \end{tabular} & y9 S2 N# K% ]0 r6 F6 |
\end{center}
$ l" `3 \- x9 O- ]\end{document}
- l+ K/ E2 w4 o/ I/ _# `5 _注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。
$ h3 D* x) u7 h; H+ _- W( n
- ^) }; p; @0 @# t9 C10.结尾
( h- F5 _3 G/ N- N: p到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 0 p4 [, n- ~! |% L7 X& \
那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。 ; E; S- q0 A0 E* r) l0 p% j
===============================
/ N2 E3 g @$ h( u/ w1 o附录(有些我认为不是新手急需,但的确是比较有用的信息)
% J+ Y ^( f2 t% G6 D/ q
2 D8 O$ R, v! [' Y X) W1.中文支持7 p/ O" [; I1 W& T' Z( f& T
2 J) I/ [0 q7 Y" `- H" p
对于中文方面我知道的很少,也只能最简单地提一下。
9 W$ v4 r& Q$ y$ G' s8 @# n1 r 曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。
& `& c, w3 O9 }1 F9 |只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 % G" u6 n" |/ y
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。
1 k1 Q0 V% m2 Y0 ~7 _" U/ d% e例子参考如下: % I) _: D0 A/ }" m
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。! ~5 ]# S5 s( i) E! j S; i
\documentclass[UTF8]{ctexart} ( L5 G# M5 b, m5 {
\begin{document}
4 H: I4 u+ g* @% o K& O W/ f* c你好,世界
! e9 M) b! F3 |8 K1 a* p' F\end{document}* f$ b: A X- C4 V U# h7 f
PS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。
2 M7 j& H. p ]3 V, k9 V# Y7 k
. K+ M2 L- E* D) B1 Y. T7 |( ?2.宏包
9 g- o- V9 o [% ~# ?" n5 T) X
* X' F% b; t7 Y3 S: _/ g8 M% m\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 0 t' L8 z) t5 _0 ]6 m* o
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 7 i- J) u2 `' Z7 [
通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 6 V7 V( ?! o q! R7 o# V0 ?* B
对于新人而言比较常用的宏包有 0 U j" ^% I# i' L: O
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} - P r1 |7 }# ]5 l
编辑数学定理和证明过程的宏包:\usepackage{amsthm} 3 D+ H8 i- w2 L# w' p
插入图片的宏包:\usepackage{graphicx} , e7 d4 O8 U# x& O
复杂表格的宏包:\usepackage{multirow} ; n; Q! P( x; J2 @8 d; i# N: Y
9 _' h5 ?8 }) N; K* d7 C
如果有其他的特殊需求,就通过google去寻找吧。 + S2 I$ D: N4 {+ x6 J, [) B! q" v
补充说明一下,ctexart模板里已集成了CJK宏包。 , {* [, I% \1 d) h
- c2 P' [7 f/ ? N5 C* F
3.模板
' r c1 O' Y' Z. h+ j: T6 W: Z4 q/ u5 `4 R' ^' I: ? E
模板就是在\documentclass{}后面的大括号里的内容。
6 s; H- W. N! K2 I0 m4 h在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。
; U& _1 b) _. z0 z% \! W% ]6 W* V
. k* k+ W9 v s4.参考文献和制作幻灯片$ x. Y9 B8 w( f, U, [9 @: f
2 V( r: k/ v* X3 M0 \0 R
做参考文献的时候,文章也已经快写到尾声了。这一部分内容有点复杂,一言难尽。对这个功能有需求的使用者,使用LaTeX也已经相当熟练了,可以去google一下或查阅其他教程。在此我提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。
/ c2 F V0 [( ?- n" d6 @: w8 e" a不过说到有关用LaTeX做幻灯片,我的建议是除非内容涉及到太多太多的数学公式,否则还是用powerpoint吧。选择LaTeX做幻灯片,对比一下其学习和使用成本,和能做出的超出powerpoint的美观程度,性价比不是很高。 |
zan
-
总评分: 体力 + 10
查看全部评分
|