- 在线时间
- 42 小时
- 最后登录
- 2015-11-24
- 注册时间
- 2013-5-11
- 听众数
- 12
- 收听数
- 3
- 能力
- 0 分
- 体力
- 3314 点
- 威望
- 0 点
- 阅读权限
- 200
- 积分
- 1058
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 124
- 主题
- 8
- 精华
- 0
- 分享
- 0
- 好友
- 22
TA的每日心情 | 开心 2015-11-24 17:35 |
|---|
签到天数: 49 天 [LV.5]常住居民I
 群组: 2014年地区赛数学建模 |
" u$ W/ V# n' P7 M. J
注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻……
5 V' O% T1 [* {1 ^0 S
( I p8 t% \1 A3 m$ S1.LaTeX软件的安装和使用
' y5 U* I( c% L: s0 d. f U1 n) J: X U
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 7 c% n9 b% c( E. L8 _' B9 h s
方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt)9 |* b! |9 a% t( \
新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。8 s2 r2 ]; s8 a$ H
: R! v- r4 f6 t
2.第一个文档 5 W7 F( }8 U: g. x% q6 t
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 2 Y: K) C: a3 N
0 V+ u+ d, [0 k\documentclass{article} ! V! ]: x! Q! @3 a3 j* ~
\begin{document}
i0 K- U! @/ x- ~* [ hello, world
5 K. Q. }; P3 g. m7 c\end{document}
& c9 Q `' @7 E- n' G
' y2 u# ^" B. ~+ S4 z4 t9 f+ U6 |然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。
% p) J+ v! i+ V' F, D! A3 q1 {4 x3 v5 p
3.标题、作者和注释
; V9 w3 Y4 U9 [) D& y建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
3 Q: Q4 J. O: p, R2 `& O6 F& @" j) |6 n; S9 D
\documentclass{article}
4 D2 ?' U5 b& a" S" C& { \author{My Name}
+ o' V& p/ F) D- O8 g/ e4 l' e! F } \title{The Title}
- V1 F2 S8 K9 j\begin{document}
6 b1 ?& {& e) w \maketitle 9 h: }" |* ~/ r3 f% j% a: H3 k1 A; R
hello, world % This is comment
! \7 s. B6 Z8 k' r O\end{document}
; S+ j: x7 ?/ a2 P%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。
* j& J+ z" A6 F5 W# s5 r; [# O; P- J* L7 }
4.章节和段落
( t& f0 O: Y4 } w5 [; ]6 r& K建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
/ w$ Q+ T5 _0 ]! H$ j" C; x O0 Z
/ A# i9 X3 K4 l5 k% x0 o\documentclass{article} 0 h0 V' ?; O/ ]1 t4 k2 R& J* R
\title{Hello World} ' ^# M h; l: P/ e
\begin{document} : N2 B, h: I& u" g; ^; q7 M6 u! n1 c
\maketitle 5 ~ I/ z5 f. J/ x5 n
\section{Hello China} China is in East Asia. 9 ^ `/ Y+ K5 Q, Z
\subsection{Hello Beijing} Beijing is the capital of China.
6 ^% H3 j3 i$ {1 j. \8 e \subsubsection{Hello Dongcheng District} ) g- @+ ^3 ~7 p2 E' E
\paragraph{Tian'anmen Square}is in the center of Beijing x' j0 D% a& V
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square 9 A. W0 h) v; d( W) v
\subsection{Hello Guangzhou} U E6 s1 @8 |; z; ?, P
\paragraph{Sun Yat-sen University} is the best university in Guangzhou. ; ], E5 A/ v% e0 E
\end{document}
4 t- O% {& g+ b) S9 ~/ `/ v2 O$ `
退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 6 S, j2 Z) \( M, S. z& r$ @3 W
9 g8 F+ ^6 l6 t3 h5.加入目录 $ G$ R- M9 g2 l. m* j" l" z+ l% J& d* M
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
/ U' u( o6 r% [$ b0 Q
" s* g* Q: z8 k+ _. r4 d r# V% x\documentclass{article}
5 _/ J6 l5 D4 R+ f& d+ Z\begin{document}
8 D0 J; V- i+ F. C \tableofcontents 6 b: z9 ?1 C; X$ G" y: ~
\section{Hello China} China is in East Asia. ! W# i8 G* k, E; [2 X
\subsection{Hello Beijing} Beijing is the capital of China. 2 a. H9 n8 R, ?0 f: F
\subsubsection{Hello Dongcheng District} & {8 d2 B0 m- w! s3 Q
\paragraph{Hello Tian'anmen Square}is in the center of Beijing
' V/ ]; b0 F; M/ A8 r \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square
) K$ L7 H! L6 M* g\end{document}
$ g- l! N3 x- I- z1 `+ e$ q, \" A, l+ f* R3 D" ]) t
6.换行 ' J7 U8 N5 m# g% o$ T5 Y1 c2 y
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 6 O4 k# u& G5 Z0 X9 g8 G: K
; j" ^( ~, J( Q+ n& A- ^+ k* I\documentclass{article} 8 V/ |0 @4 g Q ]2 t, T
\begin{document} ! Y* Y6 M, m! H) A' R0 ^
Beijing is - |) [9 D9 s$ ^; E# h+ [* ^
the capital 9 |& ]- k3 F- {6 {0 o4 J% W2 i- O( m
of China.
% T7 m0 r5 ^" {& V" V' V8 L) A& X6 ?* \6 X6 y
Washington is 7 _7 h- j4 k& H# U* y2 W
: }3 ?+ s9 C7 }- {! g3 A2 N9 Y
the capital / s( i2 z0 b) `8 Y$ U9 [
4 S# W- x: H; C of America. " x. f( ]; O$ @& k$ ]! T& `7 k
$ K7 v9 x6 v( b; f Amsterdam is \\ the capital \\
- B1 M8 ~! R I of Netherlands. . [* Z' m& |: G; a
\end{document}+ f! Q3 D9 o- m
6 B* A& Q3 l6 R* ~4 S' [
空一行为另起一段,\\为段内强制换行。7 ]" y% R F9 n; c& j3 p
我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。
4 k; r. c0 m' F, [
/ j! C' O! L, }& B0 ~7.数学公式
( t* L8 F: H: B) w建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 & X, a# C- H, l* F2 u% s
; S: m% v/ ]! S4 O
\documentclass{article}
1 s; O% T/ s9 f' d h0 q+ P" z& c6 N \usepackage{amsmath} $ U9 e) o5 Q% [6 L
\usepackage{amssymb}
9 S ]8 e/ A( q\begin{document}
* C) p1 P3 T/ `: w" w# w The Newton's second law is F=ma.
% C I& z0 g% C! h7 [
* o4 F! n. Y5 o. Q% y The Newton's second law is $F=ma$.
& q: E" Y+ h9 _% o+ R6 E* ^* N; c, h( J5 w0 {- r( O2 C
The Newton's second law is V: f5 c* r$ [
$$F=ma$$ ~& B, P6 b$ ]! F: Z$ f) Y
5 c8 N: T$ @9 T# Z
The Newton's second law is 7 g; q( y' S7 |0 o8 n
\[F=ma\] ; h' B2 H; _1 g g+ C x, J0 U
4 Q$ v( x$ t* Q1 u' v4 o
Greek Letters $\eta$ and $\mu$
L5 p j' @7 a+ Z: I9 K: C3 w# z2 y4 m- f: x% X& h2 z3 k& f
Fraction $\frac{a}{b}$
, ]& |* x5 Q7 y
- }$ r5 e0 x7 B& I. X# y! J( q. { Power $a^b$ # Y0 S8 f, d' u7 D. o
: ^, M, q$ l: P* X- q
Subscript $a_b$
* h, j, G$ t* @: m7 Y
# x' L3 m8 I( ?* C Derivate $\frac{\partial y}{\partial t} $
5 w4 c; r9 T4 s: n" }8 P* g3 G. {/ u, ` p: v1 J! ]9 f
Vector $\vec{n}$
e$ t" ?! _5 d7 g1 y3 |1 p
f, S/ B6 J% T2 L) B% I2 b Bold $\mathbf{n}$ / |1 y/ u/ { \* o9 I
% p3 d' O% J6 a! O6 Z& }& S. b To time differential $\dot{F}$
- B3 y7 N# }- ^) x) f1 E5 i: ^
" f# ?" ]4 ]! b+ B! ]# S Matrix (lcr here means left, center or right for each column)
s9 s* m/ Y0 @1 C; M \[ ; H- Q) J6 Z2 \4 @, I1 {
\left[ 7 S( V& t& `+ l# R, W
\begin{array}{lcr}
7 A# W( b! S* s1 l a1 & b22 & c333 \\ * R+ V2 W1 z& W1 X$ {. k
d444 & e555555 & f6
5 B1 F# O t% `$ ?; K \end{array}
3 U* y% A z5 G' ^3 Q6 S8 [ \right]
, C# r( H; s* Z3 v& T- F( ?+ @5 t \]
* u. x) t1 C! y! V; s" m2 m
4 N3 R& T2 E0 _$ J2 r- F: O; tEquations(here \& is the symbol for aligning different rows) : a; C1 Z6 N" l, S) ^; W9 Q
\begin{align} ) C h' k+ r# @" t ~* U' K
a+b&=c\\
$ F0 D0 L. i2 l4 W4 B2 O7 D! A7 Y, y d&=e+f+g ( h) W' r. o4 ]% g
\end{align} / O' G" v# q5 p' F1 s
3 I6 X) a' H# E7 p" @\[
4 ?7 U% l% h, O- l E: r7 k) _ \left\{
7 {7 R: G" n1 G( B3 ~ \begin{aligned}
% J1 E8 w N# s$ \ &a+b=c\\ 3 D; r0 r4 U& ~1 p% O* a6 V
&d=e+f+g % I) o V$ M- o" p' O, Y
\end{aligned}
! p1 E! ^# l& G0 O' s \right.
* O4 J0 E" W: p. G\]
7 k: W; Q$ T( P$ C( ]
' @4 ?3 @3 m) v0 W3 L' [\end{document} b4 S% g* f. z/ c( p/ D
1 g7 U5 z1 R; c5 {" q1 o( {& M% A
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。0 ~' Y. j: C @" D$ q
$...$是开启行内数学模式,用于和文本合在一起使用。
0 g5 S5 @- `5 ?$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。
7 z( E5 f8 R/ K9 p+ t: P
" ^, X- [: l0 H% mPS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。
- g" u$ W' H [/ ^7 g2 d* ^
# u* l {; n1 t+ r; K0 y* ^* G& a8.插入图片
" z( e. x; _9 y' J1 K: @ E' M将待插入的图片姑且先命名为figure1.jpg
3 N. h8 ?$ H: a建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 5 P1 G* }' d& ]7 |# V2 U9 K
9 j, P: N5 K& ^3 `) h* Z+ U! p
\documentclass{article} ; ?" ?; |# h# B1 ^' j5 J& [+ Z
\usepackage{graphicx} # t6 i, B' l% Y6 v9 |- e
\begin{document}
' [: G( n! ^2 k. p \includegraphics[width=4.00in,height=3.00in]{figure1.jpg} b$ }$ y" c' g M! l) w
\end{document}7 a! G1 o! Z |, K
" u0 E0 E9 z+ |! APS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。
1 E/ F- L0 }) Q& b, P) N3 U- v2 T" S
9.简单表格 * t( |% S$ K: N9 b g
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。
3 v+ k' X6 ]& W& G! ?
/ A# |4 v3 I3 l. y' R7 W\documentclass{article} 0 R! p' s% P s# ^
\begin{document}
# H" s- b* @; x5 E. z \begin{tabular}{|c|c|} , ^. ?8 [3 X* ~/ @5 e3 s9 m& r
aaa & b \\
* O, k; H; N- F9 M2 M% y c & ddddd\\ . D0 Y j. N8 D# U8 F' w
\end{tabular} " e! l3 E! k |! W @8 W, i) G
3 ^* ^& N8 W; j* e
\begin{tabular}{|l|r|}
! g& q) M3 _" u- H \hline 5 B9 E3 m: q$ \3 F
aaaa & b \\ ' ?, |* q5 v V6 _& h8 B7 }+ @0 A) F
\hline : H! v4 Y/ q+ j1 k4 x$ B: l
c & ddddd\\
$ F4 D0 W/ B* X+ z, v$ j \hline
6 o) h, }0 _% W9 ~! H" X. `$ { \end{tabular}
* R5 m4 K9 i1 P" ~ g8 v6 g+ _5 b \begin{center}
) \1 B8 C1 y7 v U$ |2 ~ \begin{tabular}{|c|c|} 6 m4 } S# ]) M& V- r6 |: }
\hline
3 l5 q* o+ d7 }# k4 h+ W a & b \\ \hline
% Q0 n# X: N- ^. O c & d\\ / D2 C$ ~4 {6 c: `' h
\hline
$ f8 }8 g2 b d6 g" B \end{tabular} 0 C' a" Y) m4 }4 l
\end{center} 3 V- s. A0 q5 X; q2 u- K
\end{document}& \, k( A3 R' D9 {) t9 x/ _& k
注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。 * ?0 C O, z' j# N
$ A. L! Z+ @/ P& U- e10.结尾 8 s! z, p' j; v, T. C3 g$ T
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 6 [; k! o2 M3 |1 |# u
那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。
9 o( f! l6 Q/ @; a=============================== . A1 f9 K, b) D5 b2 l% g
附录(有些我认为不是新手急需,但的确是比较有用的信息)
~- f% K! P7 n8 D. b: {: \, |6 I4 |) R; `" m& W4 {8 }6 }
1.中文支持
. a. n8 U# Q( B r' Q$ x. U! v( Q0 z( C' N! u7 s
对于中文方面我知道的很少,也只能最简单地提一下。# H, ?8 E9 U; B7 Z; O% @
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。
, a: O4 d5 U7 h2 P只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 7 x2 [. B9 Z5 e- J: L5 V9 s: a
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。
) q" B3 R8 V- _) j) q例子参考如下: ; m6 F" @6 g3 U9 i6 z/ u( W
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
& `) V. C' E. o9 O0 b\documentclass[UTF8]{ctexart} ! B- g9 `) |8 U8 M9 }( m2 x+ |6 V
\begin{document} , e) v+ G1 y) x; E7 b- ^' B1 s3 T
你好,世界 ' q( O' \8 ]" @' x
\end{document}
! S. a- q& [' @PS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。
! d8 j( D0 Y; z1 U" H! }+ B4 G4 g# ]9 \( c
2.宏包
! n5 w- i0 _* a/ z8 F! r
& L u6 R# {! g/ Q9 V( ~0 h) X' ?- y\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 ; A; U' b: x L) M
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 6 V7 |) B2 |' V
通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 4 H( V# q4 A) H |, I3 E' {
对于新人而言比较常用的宏包有
- O/ }, i: [% N+ X% X; h0 n编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} + b3 O: K0 p: L6 f( X
编辑数学定理和证明过程的宏包:\usepackage{amsthm} 8 m' C$ i( }. ]0 ~0 n2 ]: L: E
插入图片的宏包:\usepackage{graphicx}
* \7 }" h, p9 Z/ d8 q3 ^7 U$ Z. T4 @复杂表格的宏包:\usepackage{multirow} , |. Y0 [! Y* q
- P0 X$ p7 \5 W( b$ ~5 [
如果有其他的特殊需求,就通过google去寻找吧。 3 D( o2 R( R2 [/ `4 I
补充说明一下,ctexart模板里已集成了CJK宏包。
! b& Q/ D( M: a5 Z1 Q4 A
' D6 P8 e8 O1 G* m5 W3.模板 6 R0 [/ x0 Y/ S6 D
1 L% n* v8 Q) D" F. [; B' Y
模板就是在\documentclass{}后面的大括号里的内容。 8 R( n4 R5 Y" |9 S, g* J+ H
在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。
5 B$ L2 Y" u) X$ O' E- s1 U
9 V5 d6 ?. S" A, v1 x4.参考文献和制作幻灯片
6 r' n; ?0 K" H f0 K. |' s, w, q
做参考文献的时候,文章也已经快写到尾声了。这一部分内容有点复杂,一言难尽。对这个功能有需求的使用者,使用LaTeX也已经相当熟练了,可以去google一下或查阅其他教程。在此我提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。( P* l, |7 C# x, q) X! {, _
不过说到有关用LaTeX做幻灯片,我的建议是除非内容涉及到太多太多的数学公式,否则还是用powerpoint吧。选择LaTeX做幻灯片,对比一下其学习和使用成本,和能做出的超出powerpoint的美观程度,性价比不是很高。 |
zan
-
总评分: 体力 + 10
查看全部评分
|