Huong Dan Su Dung Phan Mem VieTex

Embed Size (px)

Citation preview

NGUYN HU IN HNG DN S dng VieTeX 2.9 Bn 1.1 i hc KHTN, HQG H Ni 2011

Li gii thiu A Nhu cu son vn bn bng L TEX tng nhanh trong nhng nm gn y. Ti l A ngi c may mn hc c trc mt s k thut son tho bng L TEX, ti mun A ph bin nhng cng c son tho bng L TEX ti cc bn. Hin nay nhng cng c tr gip son tho vn bn c cng thc ton hc c pht trin rt nhanh v nhiu, ta cn nm c nhng kin thc c bn th c th s dng d dng. VieTeX l mt chng trnh son vn bn TeX v kt hp vi MiKTeX, ch l chng trnh tr gip cho vic son tho m ngun TeX tt hn. Trn th gii c nhiu chng trnh son cho TeX. Mi chng trnh u c th mnh ring. Nh vo mt s m ngun m m ti son ra chng trnh ny, kt hp vi kinh nghim s dng TeX lu nm ca ti, nhm gip ngi dng thun tin khi s dng TeX. c bit l cc chng trnh sau ti c s dng 1. Th vin Neil Hodgsons Scintilla m ngun m cho h son tho (1998-2011 by Neil Hodgson). 2. Chng trnh m ngun m notepad2 ca Florian Balmer y l phng n ti thc hin bin dch, so vi cc bn ca cc tc gi trn c ci tin rt nhiu v theo quan im ngi dng son TeX: n gin, d thc hin, tr gip ti a TeX v min ph. VieTeX bao gm cc cng c son tho bnh thng v c bit: 1. Tt c cc chc nng v phm tt ca cc chng trnh son tho trn Windows u c k tha. 2. Thc hin hon thin cc t trong khi ang g vo t Window v t danh sch bn ngoi. 3. Lm cc th mc khi theo mi trng. 4. Kim tra Chnh t ting Anh v ting Vit. 5. Lm Macro cch g tt v vit cc Script. 6. T t mu ch cho cc lnh ca TeX v cc k hiu c bit

Li gii thiu 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

4

T t cc lnh bin dch trn dng lnh. T t cc phm tt cho cc chc nng chng trnh. i chiu cc ngoc i xng. Chn khi theo hnh ch nht Chn ch ngt dng trn mn hnh. T ng tht u dng nh du vn bn tm li. Rt nhiu mu c sn nh lun n, lm sch, son thi,.... Ch menu tng tc mi v tr khi nhn phm phi chut. Rt nhiu thanh cng c k hiu nm ngang hoc thng ng. Dy treo hu ht cc k hiu ton hc ly vo, khi ly vo c nh trong lnh menu tng tc cc lnh farvorite (Lnh hay dng). Nhng cng c c bit dng cho TeX 1. Tra cu nhng lnh v mi trng ca LaTeX. 2. Hon thin lnh LaTeX t ng khi g. 3. Thc hin "File project" cho ti liu nhiu tp. 4. Kim tra nhn i chiu trong vn bn (lit k danh sch nhn). 5. Kim tra a nhn ca vn bn (hin ln danh sch nhn) 6. Tm ngc li tp ngun t Yap.exe. 7. Chn mu cho ch, nn ch, hng v ct trong bng bng trc quan. 8. Th mc cc k hiu son lnh LaTeX trc quan. 9. Chuyn i nh dng sang PS v PDF d dng. 10. Gi ty chn ca MiKTeX thm cu hnh hoc gi lnh d dng. 11. T ng ng cc ngoc i xng. 12. Lm vit tt theo khi hoc dng v ly vo d dng. 13. T mu v son tho, bin dch kt hp vi Bibtex. 14. Thc hin bin dch v kt hp lin hon n u ra cui cng. 15. Kt hp lm ch mc t kha, t in thut ng,... 16. Bin dch theo vn bn chn, theo nh du v n v tr con tr. 17. Bin dch trong ca s ca VieTeX v bn ngoi u c. 18. Cng c lp mi trng th v bng theo giao din, theo chc nng,... 19. T hp nh dng d liu vi giao din d thc hin nh psbook, psnup, psmerge, psresize,... 20. C cc Menu lu cc thao tc va thc hin nh Cc tp mi m, cc tp chnh ca d n, cc d n,.... 21. S qua li v tr tp ngun TeX v DVI theo yap.exe thc hin chnh xc. 22. S qua li v tr tp ngun TeX v PDF theo SumatraPDF.exe thc hin chnh

Li gii thiu

5

xc. Ti bin son cun sch ny l tip tc hai cun sch trc y nhm ph bin A X cho cc bn sinh vin, hc sinh v cc thy c gio dy ton. Cun sch khng L TE lp li nhng g hai cun trc c, ti ch a ra nhng cng c hoc lnh, gi lnh quan trng m trc y cha c. Ti a ra cc mu vn bn v vit mt lun n tt nghip cho sinh vin, hc vin cao hc. Mu lm mt cun sch dnh cho cc thy son gio n cng nh chun b cho xut bn vi cht lng cao. Ti cng a ra nhng gi lnh lm cc trang trnh chiu cho cc bui bo v hoc thuyt trnh hi ngh. ng thi c trnh by mt s chi tit quan trong trong vn bn nh v hnh, mu cc vn bn, ... Cun sch ny cn cho tt c nhng ngi dng TEX v nhng ngi bt u hc TEX vi cc mu m c sn thc hnh ngay. Tt c nhng gi cng c v phn mm c ni ti trong sch ny c tc gi chun b thnh mt a CD ci t, ni dung chnh l phn ci t VieTeX cho cun sch ny. Ngoi ra trong a CD theo cun sch ny cn cha rt nhiu v d mu m khng c kh nng m t ht y. Bn c c th lin h vi tc gi c sn phm CD ny. Mi lin lc v tr gip vi tc gi: Nguyn Hu in Khoa Ton-C-Tin hc, i hc Khoa hc T nhin, HQGHN in thoi: CQ: 04-5572869, NR: 04-6418848, D: 0989 06 1951 Th in t: [email protected]; Web: http://nhdien.wordpress.com Li cm n Nhn y tc gi cm n cc bn s dng VieTeX trong son tho vn bn ting Vit v cho nhng li khuyn b ch, cn thit ti hon thin phn mm ca mnh. Tc gi nhn c nhiu kin ng gp c gi tr ca Ban bin tp v nhng iu kin thun li cho vic xut bn cun sch ny ca Nh xut bn i hc Quc gia H Ni. H Ni, ngy 15 thng 1 nm 2011 Tc gi

NHNG THAY I MI TRONG VieTeX 2.9 1. Chc nng Autoclose ngha l g mt du ngoc [, (, ... xut hin ngay ), ], ... c th nhiu bn khng quen. Mun ly li cc mc ny th g 2 ln lin tip. Ln ny ti t mt phm nng chuyn i ngay [Alt]+[C] dng hoc tr li chc nng ny.[Menu:Option] 2. Chc nng t mu gia 2 k hiu $ $ cng c t phm nng [Shift]+[Ctrl]+[N] chuyn t hay khng t na.[Menu:Option] 3. Chc nng Abbreviation vn phm tt dng [Alt]+[V], nhng ln ny gi c 2 loi vit tt trn dng v vit tt c mt khi. Cch thc to vit tt tng loi vn khng c g thay i. [Menu:Macro] 4. Danh cc tp tng tc c th m li Reopen v Favorites files c a ln gn nhau v kt cu cc lnh thm, xa danh sch c di. [Menu:File] 5. Bi en theo hnh ch nht sao chp cc khi c chc nng nh du: [Menu:Block] 1. Dng rectangular mode v sau dng cc phm m tn chn. 2. nh du im u pha trn bn tri Begin select rectangle v pha di phi End select rectangle 3. Nhn phm [Alt]+ Nhn chut phi v di chn hnh ch nht. 6. Chc nng Fold lm cp gp c tng cng [Menu:Block] 1. C 2 dng c % th to ngay lp tc thnh cp gp, ci ny rt tin khi ta ch thch khi son m khng by y ra mn hnh, u cc tp nn c ch thch di ci ny cng thch hp v p. 2. Cc mi trng u l cp gp c nh d theo di. 3. Cc lnh tiu c t cp ni dung nh \chapter, section,... v khi ta gp ton b ti liu s nhn thy ni dung nh mc lc. Ch cc lnh ny

Nhng thay i mi trong VieTeX 2.9

7

7.

8.

9.

10. 11.

12.

13. 14.

15.

khng vit st dng nhau v d \section v \subsection cch ra mt dng nu khng c vn bn no gia. 4. Khi ti liu no khng c cp gp th c lnh cho vo cp bao bi %. Thanh cng c ng bn phi, ti y c: 1. 4 nt lin quan ti m v ng cc cp gp, thun tin cho lt tng cp xem v son tho tip tc. 2. Cc nt danh sch lnh c ci y, trc y chng thanh th 2, c bit c nt tm kim nhanh. 3. Nt nhy ti cc v tr nh du bn l vn bn. Menu tng tc bm phm phi chut ni ang son tho c 2 loi. Nu vn bn c ch bi en s ra Menu c sao chp hay lm ln ch,... cn bnh thng li c Menu khc son tho khng lin quan ti phn bi en. Bm phm phi u Menu mn hnh Project lit k cc th mc bn c th gn vo c. Nu nhn ch [Listing] th l cc chc nng lit k mt loi danh sch xem..... Khi di chut n tn tp ang son s hin ln c ng dn ca tp nh li gi thng tin. t mu cc tp c ui BIB theo cu trc v thm vo danh sch [Menu:Tool] 1. Lp danh sch ti liu ca s di; 2. Tm kim theo tc gi, t kha, ni dung sch,.... v lit k ca s di 3. Bin dch theo cc nh dng khc nhau nh alpha, amsalpha, amsplain,....v cho kt qu xem trc khi t vo ti liu. 4. C th ni y l chng trnh qun l ti liu theo bib ton din nh tm kim, lit k ci c, ly t kha vo \cite, .... t mu cho cc lnh ca Asymptote nu tp c ui ASY v c t chc nng bin dch v danh sch lnh ly vo km theo v hnh v c mt chc nng bin dch phi hp lin hon. Bin dch chy ca s di c u tin, c th vn dng cch bin dch ngoi ca s di nh c ch bng cch ty chn [Menu:Execute] . Bin dch chn on vn bn c cng c vi cc u ra khc nhau nh hng chn bin dch nh theo PDFLaTeX hay LaTeX vi kt qu ls PDF, DVI hoc PS. Bin dch t hp c thit lp khi chn v phm nng F4 l thc hin theo t hp c kha 17 t hp cha k ngi dng t nh ngha. Chy t hp u trong ca s di v rt nhanh v theo di c cc bc ca t hp ny

Nhng thay i mi trong VieTeX 2.9

8

16. 17. 18.

19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.

khi gp li. Quy trnh lm t in thut ng nh gi lnh glossary.sty v dch lin hon c thit k v lp trnh thc hin khp kn n sn phm cui cng. Quy trnh lm ch mc, danh mc t kha thc hin v ci t theo mu v nh dng do dch lin hon. Chc nng treo cc lnh hay dng Favorites Command nhng lnh ny c th ngi dng t thm vo, bt c lnh no ly th mc c * nh *Arrows,... u treo ngay vo y khng cn nh li na. [Menu:LaTeX] Th mc lun n thu thp 3 lun n mu, gm m ngun bn c th bin dch v hc cc lm cng thc, trnh chiu cho lun n.[Menu:Project] Tng t th mc lm sch cng c mu lm cun sch cng vi cc bi tp km theo mi chng khi lm sch. C th bin dch nh dng LuaTeX, LuaLaTeX, bin dch TeX sang HTML nhng chng trnh ny c trong MiKTeX 2.9 Tt c chng trnh dch t TeX qua PDF nh XeTeX, XeLaTeX, TeXify, ... u c t khi dch xong c th xem trn tp PDF quay li tp TeX d dng. Cp nht tp tr gip LaTeX mi, MiKTeX v n thng ni cha ti liu hng dn ca MiKTeX v cc gi lnh [Menu:Help] C chc nng m cc website v lu vo danh sch ng nh cc trang ny, tt nhin c th tm kim cc t trong bi trn Internet [Menu:Help]. Lm giao din a nh vo vi cc thng s thch hp v xem th trc khi a vo. Lm giao din a bng vo v cng xem khung bng trc khi la chn. Lm giao din cho chng trnh psselect.exe chn trang chn l, ly mt s trang trong ti liu,... Lm giao din cho psbook.exe chuyn cc trang sch theo cc ng gy v in hai mt, ci ny l mt trong qu trnh lm sch nh v tm tt lun n,... Lm giao din cho psresize.exe chuyn t cc trang cc kch c khc nhau sang mt loi khc rt phong ph nh t a4 sang a5,... C mt chng trnh psbooklet lm sch nh, y l chng trnh c t trc ca ti, ch lm giao din li v ni cha thng s. Lm giao din cho psnup.exe y l chng trnh quan trng chuyn v gp cc trang vo vi nhau. Sa li thut ng t chc ti liu theo d n bin dch theo tp chnh l [Typeset Main File:....] tm dch l sp ch theo tp chnh. Cn dch theo tp ang m [Typeset Open File:....] l sp ch theo tp ang m, v vy cc Menu cng thay i tng ng.

Nhng thay i mi trong VieTeX 2.9

9

33. Vit li tp hng dn s dng chi tit hn v tng ng vi VieTeX 2.9. Nhng khng thay i nhiu so vi bn 2.8. 34. Khi lng chng trnh ln ln do km theo 2 cun sch Ton bng ting Anh, nh l mu rt tt son v 3 lun n ca cc hc sinh trng ti. mi sch u c tp nh v m ngun n mi ln ln. VieTeX tr gip cho ngi dng thng minh hn. Cch thc tin hnh thng minh v khai thc VieTeX th no l do ni bn. Ti tin rng VieTeX mi ngy mt thng minh. ...

Mc lc Li gii thiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nhng thay i mi trong VieTeX 2.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chng I. Ci t VieTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.1. Chng trnh cn cho VieTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.2. Cc bc ci t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.3. Cu hnh VieTeX vi cc chng trnh ci t . . . . . . . . . . . . . . I.4. Chy cc chng trnh mu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.5. a ch cc chng trnh ni trong phn ny . . . . . . . . . . . . . . . . Chng II. Giao din chnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.1. Giao din chnh ca VieTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.2. Thanh tiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.3. Thanh trng thi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.4. Thanh cng c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5. Ca s d n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II.5.1. Th mc k hiu v cng c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5.2. Th mc mu LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5.3. Menu tng tc trong ca s d n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5.4. Cha danh sch lnh v gi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 6 15 15 16 17 19 20 21 21 21 22 23 2525 26 27 28

II.6. Ca s u ra v hin tp log. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.7. Ca s chnh ni son tho tp TeX . . . . . . . . . . . . . . . . . . . . . . . . . . .II.7.1. Menu nhn phm phi chut khng vn bn chn . . . . . . . . . . . . . . . . . II.7.2. Menu nhn phm phi chut c vn bn chn . . . . . . . . . . . . . . . . . . . . . II.7.3. Menu trn u mi tn tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29 3030 31 31

Chng III. Thit lp tp ngun v bin dch . . . . . . . . . . . . . . . . . . . . . . . . . .A III.1. Qu trnh son tho vn bn L TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . A III.2. To ra tp L TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32 32 33 34

III.3. M v ng tp

A LT

EX c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Mc lc III.4. To cy d n (Project) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III.5. To mt d n TeX (Folder) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III.6. Bin dch chung tp TeX trong VieTeX . . . . . . . . . . . . . . . . . . . . . . .III.6.1. Gii thiu chung cc chng trnh bin dch TeX . . . . . . . . . . . . . . . . . III.6.2. Bin dch theo tp chnh v tp chnh m . . . . . . . . . . . . . . . . . . . . . . . . III.6.3. Bin dch c li . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11 34 35 3737 40 43

III.7. Bin dch theo vn bn chn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III.7.1. Cc phng n dch phn vn bn chn . . . . . . . . . . . . . . . . . . . . . . . . . .

4445

Chng IV. Son tho v bin tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.1. Ci t phng ting Vit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IV.1.1. Cc bc ci t cho dch LaTeX v PDFLaTeX . . . . . . . . . . . . . . . . . . . IV.1.2. Dch theo XeLaTeX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49 4949 50

IV.2. Phn mm g bn phm Unikey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.3. Ct dn v sao chp vn bn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.4. nh dng v thm bt vo dng v khi vn bn . . . . . . . . . . . . Chng V. Chc nng chuyn dng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.1. T ng ng cc mc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.2. Macro bin tp v g nhanh ci sn . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3. G tt cm t v khi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V.3.1. G tt c cu trc mt dng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3.2. G tt c cu trc mt tp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3.3. Np cc t g tt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3.4. Thc hin g tt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51 52 52 55 55 57 5858 59 60 61

V.4. Hon thnh t ng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V.4.1. Cc phng php hon thnh t ng . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.4.2. Cu hnh s dng hon thnh t ng . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.4.3. S dng hon thnh t ng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.4.4. Mt s hon thnh t ng c bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6262 63 64 66

Chng VI. Tm kim v thay th . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.1. Chc nng tm kim chnh trong VieTeX . . . . . . . . . . . . . . . . . . . . . VI.2. Hp tm kim v thay th trn tp hin hnh . . . . . . . . . . . . . . . . . VI.3. Tm theo mt d n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.4. Cc dng tm kim khc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.5. Tm kim trong tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.6. Tm kim nhanh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.7. Tm kim ngc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI.7.1. Bin dch sang DVI v xem qua li gia VieTeX v Yap.exe . . . . . . . VI.7.2. Bin dch sang PDF xem gia VieTeX v Sumatra . . . . . . . . . . . . . . . .

68 69 70 71 71 73 74 7474 76

VI.8. Nhng tm kim ngn khc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77

Mc lc VI.9. Tm kim trn Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chng VII. Cc lnh LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.1. Nhp khi lnh ca LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VII.1.1. Ly cc mi trng vn bn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.1.2. Mi trng ton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.1.3. Mi trng bng v ma trn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12 78 79 8080 80 81

VII.2. Su tp lnh v mi trng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VII.2.1. Nhp mi trng v lnh LaTeX hon thnh t ng . . . . . . . . . . . . VII.2.2. Thc hin su tp lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.2.3. Mc ch dng su tp lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8383 84 85

VII.3. Hng dn s dng to Macro Script . . . . . . . . . . . . . . . . . . . . . . .VII.3.1. Cu trc macro Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.3.2. Cc lnh di chuyn con tr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.3.3. Cc lnh ct dn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.3.4. Thc hin bin dch mt Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8687 87 88 89

VII.4. Gn s cng thc bng nhn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VII.4.1. Gn s bng nhn trong LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.4.2. Quy tc nh s chung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.4.3. Gn s cng thc ton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.4.4. VieTeX tr gip kim sot nhn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.4.5. Kt lun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9191 92 92 94 96

VII.5. Lit k danh sch lnh cu trc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.6. Kp gp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VII.6.1. Khi nim v kp gp (Folding) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.6.2. Cc loi kp gp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.6.3. Cch s dng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.6.4. Cc phm tt v ci t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.6.5. Kp gp c bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII.6.6. Kt lun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

97 9798 99 101 101 103 103

Chng VIII. T mu v nh du vn bn . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII.1. T mu cho vn bn son tho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII.2. T mu nh du . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VIII.2.1. T mu cc t tm kim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII.2.2. T mu theo la chn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII.2.3. T mu khi g k t mi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105 105 106106 107 107

VIII.3. nh du vn bn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII.4. Ly cc lnh t mu cho LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chng IX. Hnh v bng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IX.1. a hnh vo vn bn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IX.1.1. Nhp hnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IX.1.2. Nhp hnh bng giao din . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

107 108 110 110110 112

Mc lc IX.2. Nhp bng vo vn bn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IX.2.1. Bng vi hng v ct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IX.2.2. Ly bng bng giao din . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13 114114 116

IX.3. Cc chng trnh v hnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chng X. Cng c nh dang u ra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.1. Cc chng trnh nh dng u ra . . . . . . . . . . . . . . . . . . . . . . . . . .X.1.1. nh dng kch thc trang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.1.2. Chuyn trang in hai mt ng sch . . . . . . . . . . . . . . . . . . . . . . . . . . . X.1.3. Chn mt s trang ly ra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.1.4. Chng trnh gp trang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.1.5. nh dng tm tt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

117 118 118118 119 120 120 121

X.2. Gp ni chng trnh cho sn phm tt . . . . . . . . . . . . . . . . . . . . . . Chng XI. Kim tra chnh t v danh sch lnh . . . . . . . . . . . . . . . . . . . . . . XI.1. Kim tra chnh t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .XI.1.1. Gii thiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI.1.2. C s d liu cho ti liu tham kho . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI.1.3. Ci t v s dng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI.1.4. S dng kim tra chnh t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

121 124 124124 124 125 127

XI.2. Mt s danh sch t in lnh v macro . . . . . . . . . . . . . . . . . . . . .XI.2.1. T in cc lnh bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI.2.2. T in phng v gi lnh ting Vit dng Unicode . . . . . . . . . . . . . XI.2.3. Phng ting Nga v cc g trn bn phm Latin . . . . . . . . . . . . . . . . . XI.2.4. Cc loi t in khc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

128128 129 130 132

Chng XII. Bibtex vi ti liu tham kho . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.1. Gii thiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.2. C s d liu cho ti liu tham kho . . . . . . . . . . . . . . . . . . . . . . . XII.3. Thit lp c s d liu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .XII.3.1. Loi d liu v trng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.3.2. Chi tit mt s loi ti liu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

133 133 134 136136 138

XII.4. S dng bibtex bin dch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .XII.4.1. Ly ti liu vo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.4.2. Tp chnh gi cc th vin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.4.3. Cc bc bin dch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.4.4. Cc li bin dch c th xy ra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

141141 142 142 142

XII.5. VieTeX qun l tp Bib v bin dch . . . . . . . . . . . . . . . . . . . . . . . .XII.5.1. Son tho tp bib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.5.2. Tm kim v xem ti liu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII.5.3. Ly t kha vo ti liu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

143143 144 145

XII.6. Kt lun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

147

Mc lc Chng XIII. Ti liu hng dn s dng TeX . . . . . . . . . . . . . . . . . . . . . . . . XIII.1. Sch v TeX vi m ngun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .XIII.1.1. Gii thiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.1.2. Hng dn bin dch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14 148 148148 149

XIII.2. Ci t v s dng gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .XIII.2.1. Gi lnh l g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.2.2. c im ca gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.2.3. Ci t v s dng gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.2.4. Nhng gi lnh ly t trn internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.2.5. Kt lun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

150150 151 151 152 153

XIII.3. Gi lnh titledot.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .XIII.3.1. Gii thiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.3.2. To lp gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.3.3. S dng gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII.3.4. Thay Chng bng cc tiu khc . . . . . . . . . . . . . . . . . . . . . . . . . . .

153153 153 154 157

XIII.4. Cc lun n mu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chng XIV. Thc n chnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.1. Chc nng File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.2. Chc nng Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.3. Chc nng Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.4. Chc nng Insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.5. Chc nng Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.6. Chc nng Mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.7. Chc nng Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.8. Chc nng Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.9. Chc nng Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.10. Chc nng Execute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.11. Chc nng LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.12. Chc nng Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.13. Chc nng Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.14. Chc nng Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.15. Chc nng Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV.16. Chc nng Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

158 160 161 162 163 164 165 166 167 168 169 170 171 174 175 176 176 177

Chng I CI T VieTeX

I.1. Chng trnh cn cho VieTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.2. Cc bc ci t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.3. Cu hnh VieTeX vi cc chng trnh ci t . . . . . . . . . . I.4. Chy cc chng trnh mu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.5. a ch cc chng trnh ni trong phn ny . . . . . . . . . . . .

15 16 17 19 20

I.1. Chng trnh cn cho VieTeXChng trnh i hi chy trn h iu hnh Window. VieTeX l chng trnh son tho vn bn dnh cho TeX, chc nng chnh l tr gip son tho v ng thi kt hp vi cc chng trnh min ph khc c vn bn cht lng chuyn nghip. Tt c chng trnh ng gi vi VieTeX u min ph. Sau y chng ti gii thiu cc chng trnh vi cc a ch trn Internet ca chng. Cc bn c th t ly v ci t hoc cp nht phin bn mi nht. Chng ti cng c lm 1 a CDRom ci t tt c cc chng trnh ny cng vi VieTeX. Ci chng trnh VieTeX cn cc chng trnh: 1. MikTeX y l chng trnh kt hp mi trng LaTeX ti a ch http://www.miktex.de phin bn s dng tt nht hin nay l MikTeX 2.9. Cc bn c th dng t MikTeX 2.7 tr i. 2. VieTeX y l chng trnh son tho m ti liu ny hng dn s dng, tm thi ang c ti: http://nhdien.wordpress.com, phin bn mi nht l VieTeX 2.9. Bn c th dng VieTeX 2.8 vi hng dn ny ch khc cht t. 3. Cc chng trnh tr gip son tho: 1. Chng trnh v hnh Wintpic: http://rd.vector.co.jp/soft/dl/win95/writing,

I.2 Cc bc ci t 2. Chng trnh v hnh Tpx: http://tpx.sourceforge.net/, 3. B g ting Vit Unikey: n gin v chnh xc http://unikey.sourceforge.net 4. Cc chng trnh nh dng vn bn: 1. Chng trnh nh dng tp PS: http://www.ghostscript.com/. 2. Chng trnh xem tp PS: http://www.cs.wisc.edu/ ghost/ 3. Chng trnh xem tp PDF: http://www.adobe.com/acrobat. 4. Chng trnh xem tp DjVu: http://www.lizardtech.com/documentation/djvuplugin/

16

I.2. Cc bc ci tBc 1. Ci t MiKTeX 2.9: B MiKTeX 2.9 y gn 1000MB. Nhng khi ci t ta ch ci gi nh nht m h lm sn Khong 138MB (cn li trn a CD). Nhn nt v tip theo, MiKTeX t ng ci vo. Kt qu cui cng ta c th tm MiKTeX tn Window: StartAll ProgramsMiKTeX2.9[Setting, Help, Update,...] Bc 2. Ci chng trnh son tho VieTeX. Khng c g c bit khi ci chng trnh ny. Ta nhn lin tip cc nt v hon thin cc cu hi c t ra. Khi ci xong chng trnh chy ngay v giao din son tho hin ra. Ta c th son tho c ngay (hnh I.1).

Hnh I.1: Giao din ca VieTeX Bc 3. Hai bc quan trng trn l c th s dng s dng son TeX v chy TeX

I.3 Cu hnh VieTeX vi cc chng trnh ci t

17

c ri. Khi ci xong th c cc tp mu chy chng trnh. hon thin tt hn hy ci cc chng trnh ph tr sau (bng cch la chn mc nh): 1. Chng trnh v hnh WinTpic. 2. Chng trnh v hnh Tpx: 3. Chng trnh g ting Vit Unikey 4.0 (y l chng trnh b du ting Vit rt tt v c th b chc nng g du lin quan n { v }, ch c t phin bn 4.0 mi lm c iu ny). http://unikey.sourceforge.net Bc 4. xem c cc dng tp quen thuc ci thm cc chng trnh (cng bng cch chn mc nh): 1. Chng trnh Ghostscript cc nh dng phng cho tp PS. 2. Chng trnh GhostViewer chng trnh xem cc tp c ui PS. 3. Chng trnh Acrobat Reader chng trnh xem tp PDF. 4. Chng trnh SumatraPDF chng trnh xem tp PDF v nhy p c th quya li c tp ngun. 5. Chng trnh Djvu chng trnh xem tp Djvu.

I.3. Cu hnh VieTeX vi cc chng trnh ci tVieTeX vi ci t mc nh l c th s dng c ri, nht l ngi s dng khng chuyn th sau mt thi gian hy thay i cu hnh. Nhng s dng tt VieTeX ta cu hnh mt s chc nng m mt s chng trnh chy ngoi VieTeX nh: 1. Ci phng ting Vit: Ta phn bit du ting Vit trn giao din son tho v du ting Vit son cng vn bn TeX in n. a) Phng ting vit son tho thay i n gin nht l t Menu: + Option Change Editor Font : Chn cc font v kch c bn cn theo Unicode hoc TCVN. + Option Unicode: Utf8 : Nu son theo m Unicode th c du chn bn cnh, ngc li l phng TCVN vi phng thch hp trn. b) Np phng ting Vit cho TeX: + B phng TCVN: Rt nhiu bn dng b phng ny, ti c ng gi thnh vntex2.0 c trong a CD v trn mt s trang Web. Bn nhn p vo tp v ci t mc nh. Tt nhin vn bn g vo bng M TCVN. bin dch v ha nhp vi MiKTeX ta ci vo n nh sau: All ProgramsMikTeX2.9Setting Root Thm vo th mc cha cc phng ci t trn v nhn nt [Apply] chng trn t cp nht cc phng trong th mc ny vo vi MiKTeX.

I.3 Cu hnh VieTeX vi cc chng trnh ci t

18

Hnh I.2: Ci t gi phng TCVN + Phng Unicode cho TeX:

Hnh I.3: Ci t gi phng Unicode B phng c bn cho TeX ca Hn Th Thnh c sn trong MiKTeX v c ci vo nh sau (ch y cng l cch ci cc gi lnh khc vo MiKTeX). All ProgramsMikTeX2.7Setting Browse Packages D dng s dng chng trnh ny. y l tt c gi lnh m MiKTeX c qun l v ci t c khi c MiKTeX y . lc chn chng trnh vntex bn hy nh vn vo name v nhn [Enter] s ra nh hnh I.3. Chn vo du + np phng, chn du - loi b khng dng gi lnh ny na. 2. Cc chng trnh dch TeX: LaTeX, Texify, yap, ... c ci sn, nhng c th sa i c theo cch: Setting Cofiguration nh cch hng dn ci t tip theo y. Khong 14 chng trnh ci t u tin cc bn khng nn sa li v c cho tng ng vi cc nt trn thanh cng c. S 1 l nt dch LaTeX, s 2 l nt

I.4 Chy cc chng trnh mu

19

xem tp DVI bng chng trnh yap.exe, s 3 l chng trnh dch Texify cho tp TeX nhng xem c ngay, ... cc nt tng ng khc cng nh vy hoc tng ng vi Menu [Execute].

Hnh I.4: t li cc chng trnh 3. t li chng trnh xem tp PS v PDF: Chng trnh Acrobat reader nm ngoi MiKTeX, khi ci t ta theo ng dn ca chng ta chn vo dng s 9 nh hnh I.4. Sau nhn nt tm n chng trnh ny trong my ca ta. Ta chn chng trnh vi ng dn ti Acrobat Reader. c bit phn cn chy vi chng trnh ny l .pdf. Hon ton tng t nh vy ci t cho chng trnh Gsview xem tp PS dng s 5 nh hnh I.4. Khi ci xong v ng ng dn th nhng nt tng ng trn thanh cng c mi ni ln v s dng c. Mc nh khi ci xong VieTeX c mt s th mc, ly y cc th mc k hiu v mu chng trnh hy vo ProjectInsert template folder.

I.4. Chy cc chng trnh muPhn sau s hng dn chy chng trnh, nhng khi ci t c chng trnh mu readme.tex v c th bin dch c ri. T Menu: executeCompile LaTeX hoc nt c ch LaTeX, chng trnh chy v chuyn tp ny thnh tp DVI khng dng li l c. Sau ta dng nt xem kt qu. y l phn th thch cc bn ci ng hay cha, ngha l dng ton b VieTeX c hay cha.

I.5 a ch cc chng trnh ni trong phn ny

20

I.5. a ch cc chng trnh ni trong phn ny MiKTeX: http://miktex.org/ VieTeX: http://nhdien.wordpress.com/ Ghostscript: http://www.ghostscript.com/ GhostViewer: http://pages.cs.wisc.edu/~ghost/ Acrobatreader: http://www.adobe.com/acrobat Sumatrapdf: http://blog.kowalczyk.info/software/sumatrapdf/ DJVU: http://www.lizardtech.com/ WinTpic: http://rd.vector.co.jp/soft/dl/win95/writing TpX: http://tpx.sourceforge.net/ Unikey: http://unikey.sourceforge.net Notepad2:http://www.flos-freeware.ch/ Scintilla:http://www.scintilla.org/

Chng II GIAO DIN CHNH

II.1. Giao din chnh ca VieTeX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.2. Thanh tiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.3. Thanh trng thi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.4. Thanh cng c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5. Ca s d n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5.1. Th mc k hiu v cng c . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5.2. Th mc mu LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.5.3. Menu tng tc trong ca s d n . . . . . . . . . . . . . . . . . . . . II.5.4. Cha danh sch lnh v gi . . . . . . . . . . . . . . . . . . . . . . . . . . II.6. Ca s u ra v hin tp log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II.7. Ca s chnh ni son tho tp TeX . . . . . . . . . . . . . . . . . . . . . . . II.7.1. Menu nhn phm phi chut khng vn bn chn . . . . . . II.7.2. Menu nhn phm phi chut c vn bn chn . . . . . . . . . . II.7.3. Menu trn u mi tn tp . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21 21 22 23 25 25 26 27 28 29 30 30 31 31

II.1. Giao din chnh ca VieTeXKhi ci t ng v chy chng trnh vi li cho bn a con chut qua mt mn hnh l vo giao din chnh: Chng ny m t chc nng tng qut ca cc giao din, cn s dng chng c m t chi tit cc chng sau v s dng chng. Nhn hnh trn giao din c cc phn c bn:

II.2. Thanh tiu VieteX-[\nhdien\29\helpv29\helpvietex.tex]-[Typeset Main File: helpvietex.tex]

II.3 Thanh trng thi

22

Hnh II.1: Giao din chnh Lun hin tn tp c ng dn, hay khng ca tp ang hin trong min son tho. Bn c th cho hin ng dn y hay khng vo nh du Menu: window-->Title Full Name Phn th 2 ca tiu l tp bin dch sang DVI. Nu bn lm mt d n vn bn nhiu tp v t tp chnh [Typeset Main File: helpvietex.tex] th d bn ang son tp no lc bin dch cng v tp bin dch. Cn khi mi hc TeX, dch tp ngay trc mt th c [Typeset Open File: vidu.tex] bng cch vo Menu: Project-->Set Typeset Open File Vn lin quan n phn d n ta c mc ring phn sau. Mi ln t tp Main u c treo vo Menu: ReSet Typeset Main File.

II.3. Thanh trng thiNhng thng tin v tp hin hnh v th mc trong d n c hin ln trong trang trng thi theo cc nh hnh trn th ngha l: nhdien/helpvietex - Trong ca s d n c cy danh sch nhdien v ang chn th mc practicvietex, thng th th mc c i thnh mu . L:36/41 - Con tr ang dng 31 trong s 41 dng ca tp hin hnh. Nhn vo y c giao din n dng no. C:8/30 - Con tr ang v tr k t 8 trong dng c 30 k t, k c k t trng.Nhn vo y s n s dng v hin s dng.

II.4 Thanh cng c

23

2.10KB - Dung lng Bits tp c. Nhn vo y ra thuc tnh ca tp m Window qun l. Ins - Son tho trong kiu chn vo v kiu l ovr ch cn nhn chut vo l thay i. Wrap - Cc dng di vt qu mn hnh c ngt xung v c mi tn gp ch dng tip tc, ngc li th dng di ngt sau mn hnh. Spell - ang trong ch kim tra chnh t, ch l phi np t in ting Anh hocc ting Vit mi c tc dng trn vn bn. VieteX.tex - l kiu t mu cc t kha v cu trc ca TeX theo VieTeX, nu m kiu khc nh metapost s t theo lnh ca loi ny,... Unicode:UTF8 - Phng son tho l Unicode, ngc li l ANSI nh TCVN hoc VNI. 6/2/2010 - Ngy trong my tnh.Nhn vo y s a ngy thng vo vn bn ti v tr con th. cui cng l mt s thng bo khi ta son tho nh ghi, bin dch,...

II.4. Thanh cng cCc nt trn thanh cng c u c trong Menu (thc n). Nhng chc nng ny hay s dng khi son tho nn c y. 1. Mc nh lun c hai thanh cng c c bn

Hnh II.2: Thanh cng c chnh S lc cc nt t tri qua phi ca cc thanh cng c

II.4 Thanh cng c3 2 1 Thanh 1 Tp mi M tp ng tp Ghi nhiu tp Ghi tp li Ct bi en Gp bi en Sao chp Dn ra Phc hi Ngc phc hi Tm kim Thay th Tm trong tp Thay Th mc Phng son tho Chnh t Cu hnh Dch chn Dich LaTeX Dch ra DVI Dch ra PDF Xem DVI Xem dng DVI Xem PS Xem PDF DVI sang PS PS sang PDF Xem tp Log Xa tp ph Dch XeTeX Dch XeLaTeX ng/m Project ng/m Output Thanh 2 Du trong Ton K t Ton K hiu bin K hiu mc Hm s Phng vn bn Phng ton Loi lnh TeX Lnh nhn C phng Lnh on Mi trng Cn l tri Cn gia Cn l phi Lnh m Lnh nghing Lnh gch di Danh sch s Danh sch chm Danh sch m u Danh sch mc Mi trng equation Mi trng align Mi trng tabular Mi trng table Ma trn a Hnh vo Khung vn bn Mu ch Mu nn T mu Thanh 3 Dng VieTeX Thanh 3 Th mc k hiu Mu LaTeX G ting Nga Phng Unicode Mu cu English Gii thch lnh To thi Lnh thi Lm macro Lnh Script Kim tra Script Gi Script vo Lnh PsTrick Lnh Metapost Dch Metapost Chng trnh JabRef Lit k bib Dch BibTeX Lm Index Dch n dng Dch gia 2 dng Dch TeX Dch AmsTeX Dch PdfTeX Dch PdfLaTeX Sumatra PDF Gi lnh MiKTeX t MiKTeX V hnh My tnh Chy DOS MS Paint Thu nh hnh Ln mn hnh

24

Mt s thanh cng c nh phn trn nh

Hnh II.3: Du trong mi trng ton

Hnh II.4: Du trong mi trng vn bn T phin bn 2.9 c thm thanh cng c ng.

II.5 Ca s d n

25

Hnh II.5: Du bin hai bn

Hnh II.6: Du bin trn di

II.5. Ca s d nCa s d n hay ni cch khc l ca s project, ca s ny gn vi Menu chc nng Project. Mc ch chnh l qun l cc tp d n theo hnh cy. Nhng VieteX mi rng ca s ny cha cc cng c d ly vo khi son tho. Bn c th khng cn s dng ca s ny, nh vy mt i rt nhiu chc nng thun tin khi son tho. Ta c th lm mt d n vi tn ring u c (Khi np vo mc nh l VieTeX, nu cha c nn lm tn mt d n ca mnh ghi vo bt ca ni no trn my). Bn vo Menu Project lm nh.

II.5.1. Th mc k hiu v cng c

Hnh II.7: Th mc mi tn v hnh nh ca n C nm th mc hnh cy khi to mt cy d n ly vo, ly vo bng cch Menu: Project-->Folder Symbols v chn cc th mc, c ton k hiu l *Arrows Th mc cha cc loi mi tn

II.5 Ca s d n

26

*Greeks Th mc cha ton b ch ci Hy Lp *Operators Th mc cha k hiu ton t *Relations Th mc cha cc du quan h *Others Th mc cha cc k hiu khc. Hoc nhn vo nt c biu tng th mc * trong thanh cng c th ba ra danh sch th mc ri chn. Ta ch ly 1 v d 1 th mc nh hnh II.7. Ch cn nhn p vo l lnh c a sang bn son tho. Cn cc th mc cng c cng c * tn s dng hon ton tng t, ch l cc macro ti thu thp v gom li.

II.5.2. Th mc mu LaTeX

Hnh II.8: Th mc lun n v cc tp mu Ging th mc k hiu, c mt lot cc th mc cha mu LaTeX, bn phi vo ly ra khi c tn d n to bi Menu Project. Project-->Folder template hoc nt c @ trn thanh cng c th ba.Bn ly ra cc th mc @BookLaTeX By cun sch v s dng LaTeX vi m ngun c th hc tp v bin dch c. @MauCau Nhng mu cu ting Anh khi vit bi ng bo Ton. @Tracnghiem Gi lnh v mu lm thi trc nghim. @Luanan Mu lun vn cho sinh vin v cao hc. @Lamsach Mu lm sch vi cc chng v tiu . @PackageSymbols Mt s gi lnh v k hiu ton.

II.5 Ca s d n

27

@Packages Mt s gi lnh hay s dng. @Documents Mt s mu ti liu nh th, t mu,... @Sotaytho Mt s bi th son bng LaTeX. Ta ly mt v d v mu ny nh hnh II.8. Trong ca s d n khi mun m tp TeX th nhn p vo n. Nhng tp khc nh c ui .pdf, .djvu, .ps th m theo chng trnh ci sn km theo. c bit tp c ui .vie th nhn p c ni dung ca tp c a vo v tr con tr. V vy cn nh khi dng li th to 1 tp ui vie gn vo th mc khi cn li ly ra. y l 1 loi Clip ta s ni phn sau.

II.5.3. Menu tng tc trong ca s d n1. Menu lm cy d n: Ta c th lm cy d n bng Menu: Project-->New Project ta ni phn sau. Nhng cng c th lm mt cy th mc bng cch chn th mc u tin ri nhn phm phi chut ra menu, ta gii thch cc chc nng ny Thc n tng tc d n To d n: Khi to mi d n M tp d n: M li d n c Ghi d n: D n c ghi vo a Ghi tn khc: Ghi thnh tp khc i tn: i thnh tn khc B d n: Loi tn d n cy Gn tp vo d n To th mc mi a ni dng th mc c t tp m l chnh Th mc cc mu Th mc cc k hiu Dch tp hin hnh Xem DVI 2. Menu trn th mc d n v tp:

II.5 Ca s d n Thm tp vo th mc B tp khi th mc Dt tp chn l chnh t tp ang m l chnh i tn tp ny M tp chnh To th mc mi Gi th mc c i tn th mc Xa th mc To tp Clip M tp Clip Gi Script macro Lit k lnh Tp ng dn Thng tin tp Tp trong th mc

28

II.5.4. Cha danh sch lnh v gi Nhng nt trn u d n cho ta danh sch gi g cc lnh nh cc phm g tt, danh sch clp, tn cc hm,... khi nhn p vo cc t trn ca s ny n cng chuyn qua ni son tho, v d ta mun ly tn hm nhn vo nt f(x) trn thanh th hai nh hnh

Hnh II.9: Ly tn hm

II.6 Ca s u ra v hin tp log

29

Nhn cc nt ca s u ra Output s lit k cc \ref, \label, ... trong tp trong ca s ny.

II.6. Ca s u ra v hin tp logMc ch ca s ny l ni c th ghi tm thi vn bn ra ri ly vo vn bn. Nhng cng l ni hin ln cc kt qu tm kim trong tp, hay tm kim trong cc tp trong th mc, tm kim trong d n,... V d ta nhn nt [Toc] cho kt qu

Hnh II.10: Ca s di Bn nhn vo nt [log] trn thanh cng c u tin th tp nht k va dch hin ra y v ta c th i tim li bin dch. Nu ban chn execute-->Run Output th khi bin dch cc cu lnh thng bo cng hin ra y. Mc nh khi tm kim v danh sch lit k c cc dng trong tp cui dng, bn nhn p vo t tm c th con tr a bn n ch nguyn bn ca n. Nu tp cha m th n m ra v n ng dng ca t tm c. Bn mun nhn p ly t hoc dng vo vn bn th chn nh du LaTeX-->Copy Output line n gin nht l bi en t ly vo v nhn phm chut tri v ko vo vn bn th ra cng c; vi ca s d n cng lm nh vy c.

II.7 Ca s chnh ni son tho tp TeX

30

II.7. Ca s chnh ni son tho tp TeXTa s ni cc chc nng son tho trong phn sau. Giao din ti y kh phong ph, tn mi tp c m hin ra y. Ta c th m nhiu tp mt lc cho n ht b nh. Nhn phm tri chut bt k u cng c Menu tng tc. VieTeX thit k 2 loi Menu tng tc: Bnh thng khng la chn vn bn v mt la chn mt s t vn bn.

II.7.1. Menu nhn phm phi chut khng vn bn chnDn t b nh ra Chp tt c vn bn vo b nh Chn tt c Xa tt c b nh m ng tt c tp m tr tp ny Thm tp ny vo cy th mc t tp tp chnh l m t tp trc mt l tp chnh Kim tra chnh t mt t Thm t vo t in trong b nh T mu tt c t tm kim Ch dn danh sch cu trc Su tm cc t kha, mi trng Dn ra t ni dung mt tp M tp sau cc lnh a vo

II.7 Ca s chnh ni son tho tp TeX

31

II.7.2. Menu nhn phm phi chut c vn bn chnChp vo b nh Ct vo b nh Chp gp vo b nh Dn t b nh ra Thay nh dng ch Thm bt % u dng Thm bt du xung dng Thm vo u-Cui khi Thm vo u-Cui dng Kim tra t chnh t Thm t vo b nh t in T mu khi chn Bin dch khi chn Lm mt Clip ti cy th mc Thm vit tt dong Thm vit tt khi Thm mt t vo t in Thm mt lnh vo lnh bit

II.7.3. Menu trn u mi tn tpng tp ng tt c ng tt c tr ti Ghi li Ghi li tt c tp Ghi li vi tn khc i tn Gn vo cy th mc t tp chnh l m t tp ang m l chnh M tp chnh t ch c

Chng III THIT LP TP NGUN V BIN DCH

III.2. To ra tp EX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A III.3. M v ng tp L TEX c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A III.1. Qu trnh son tho vn bn L TEX . . . . . . . . . . . . . . . . . . . . . . . A LT

32 33 34 34 35 37 37 40 43 44 45

III.4. To cy d n (Project) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III.5. To mt d n TeX (Folder). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

III.6. Bin dch chung tp TeX trong VieTeX . . . . . . . . . . . . . . . . . . . III.6.1. Gii thiu chung cc chng trnh bin dch TeX . . . . . . III.6.2. Bin dch theo tp chnh v tp chnh m . . . . . . . . . . . . . . III.6.3. Bin dch c li . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III.7. Bin dch theo vn bn chn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III.7.1. Cc phng n dch phn vn bn chn . . . . . . . . . . . . . . .

Hng dn s dng ny khng thc hin ch dn ln lt cc chc nng trong chng trnh VieTeX, m hng dn theo cng vic son tho v chy mt tp TeX cn cho ngi dng nh th no. Ngha l hng dn theo cng vic lm mt ti liu, qua cc bn c th bit cc chc nng.A III.1. Qu trnh son tho vn bn L TEX

c mt sn phm son TeX ta phi thc hin chc bc sau y (hnh III.1) tng ng vi cc phn mm ph tr: Khu quan trng nht y l son ra tp TeX. Phn cn li hon ton da vo phn mm bin dch v chuyn i. Do vy VieTeX tp trung vo gii quyt nhp vn bn to ra tp *.tex nhanh nht v chnh xc theo cc lnh ca LaTeX. Sau y l cc bc son tho trong VieTeX.

A III.2 To ra tp L TEX

33 yap LaTeX Screen

VieTeX

*.tex Pdftex

*.dvi

Dvips

*.ps

Dvipdf *.pdf

Ps2pdf

Gsview Printer

Acrobatreader

Hnh III.1: Qu trnh son ti liu LaTeXA III.2. To ra tp L TEX

Vic u tin son tho ra tp vn bn l tp TeX trong cha vn bn cn g vo nh cc chng trnh son tho vn bn khc. Nhng ng thi c cc lnh nh dng. Thc hin t Menu: Filenew. Xut hin giao din cc khun dng tp TeX cn son tho nh hnh III.2:

Hnh III.2: M tp mi v chn mu TeX - empty file: M mt tp trng khng nh dng g c. - Article : M tp c nh dng lm mt bi bo. - Books : M tp c nh dng lm mt cun sch. - LaTeX Slide: Lm cc trang trnh chiu bng LaTeX. - .... Nh vy ta c tp mu son tho.

A III.3 M v ng tp L TEX c

34

VieTeX c rt nhiu mu sn nh mu sch, th, trnh chiu, thi trc nghim, ...A III.3. M v ng tp L TEX c

Nhn vo nt [Open] hoc t Menu: FileOpen ra giao din gn nh hnh ?? v ta chn Tp cn m v nhn nt [Open]. Khi tp m ca s bn tri mn hnh v tn ca tp c gn ln lp di thanh cng c. C th m nhiu tp th mi tp u c nhn trn ca s vn bn. Khi tn tp hin nh ln l tp ang m trc mt. Ta c th dng chut lt m cc tp khc nhau y. ng tp ging nh ng cc ca s Windows hoc chn bn phi chut trn tn tp ra Menu tng tc c chc nng [close] hoc [close All] ng tp hoc cc tp ang m. Mi ln m hoc ghi li vi tn khc chng trnh u lu vt ti chc nng File-->ReOpen C khong 20 tp sau cng c lu y v khi mun m li th chn li s li m ra. Trong Menu: File hu ht cc chc nng v phm g tt nh bt c chng trnh son tho no trn Windows ti khng ni li nh i tn, ghi li, thuc tnh tp... File-->Favorite l dng cha cc tp bn hay s dng, bn thm vo th n y mi mi, mi khi m li th li chn n. Mc ch l ta lu cc tp a ch, hoc tp m lc no ta cng cn n n khi son tho.

III.4. To cy d n (Project)Ca s d n cha mt cy d n, cy d n c thit lp bi Menu: Project hoc Menu tng tc bm phm phi chut trn cy d n. Project-->new project sau t tn cho d n, v d hnh di y t d n l practiclatex.vtp v chn nt [Save]. Tn bao trm ca cy gi l tn cy d n. Cn mi d n ta gi l mt Folder ca cy, to d n ta thc hin nh phn sau. Bn thy trong hnh di y l mt cy d n Ta c th i tn, ghi thnh tn khc, ... ta c th lm nhiu cy d n v mi ln m cy d n c ghi li vt trong nh hnh trn: Project-->ReOpen project khi m li rt d dng, to iu kin cc bn lm cy d n khc nhau v chuyn qua li ti y rt d dng.

III.5 To mt d n TeX (Folder)

35

Hnh III.3: Lm cy d n (Project) Mi cy d n ny c th ly vo cc d n k hiu c du * trc hoc cc tp mu c du @ trc bn chn Project-->Folder Template hoc Project-->Folder Symbols, ... Mi cy u lm cc d n TeX bng Folder v cha cc tp vo nh hng dn phn sau.

III.5. To mt d n TeX (Folder) Khi ta son ti liu di thng khng cha trong mt tp m mi on hoc mi chng l mt tp d son tho v theo di. Mt d n gm t 1 n nhiu tp cn dng, nhng ch c 1 tp nh khun dng cn cc tp khc c a vo bng lnh \input hoc \include. Tp chnh nh dng gi l tp Main-File, v d thanh trng thi y mn hnh khi ci t xong c Main-File: C:\vietex\template\maulatex\luanan.tex Lp d n l nhm mc ch khi bin dch cho d dn ch chy tp Main-File d ang son tho cc tp khc. Ca s bn tri nhm cha cc tp ca d n, ch cn chn vo l cc tp m ra. Khi c mt tp m mt d n mi nh sau: 1. Khi tn d n xut hin ca s bn tri. Lc ny ta c th thm tn tp vo bng cch: Nhn phm chut phi ln tn ca d n [practiclatex] v sau chn [Add File] nh hnh III.5. Cc tp ta gn ln lt vo d n (cc tp khng lin quan n d n cng c th gn vo sau ny d s dng). Tt c nhng thao tc trn tp ca d n c thc hin theo Menu tng tc

III.5 To mt d n TeX (Folder)

36

Hnh III.4: Lm mt d n (Folder) sau

Hnh III.5: Thm mt tp vo d n - Ta c th i tn cc tp trn d n - Ta c th loi b tp khi mt d n - Ta c th t mt tp l chnh ca d n, ... - M mt tp trong d n ch cn nhn p chut vo . 2. Trc khi bin dch cn mt tp lm tp chnh ta nhn phm phi chut ln tn mt tp xut hin: [set main File] l t tp ang chn l tp chnh. V mt s chc nng khc cc bn t tm hiu. Ch : Khi ta t li tp chnh th chng trnh bin dch theo tp chnh ta t ny. Vy ta c th t tp chnh khc nhau trong cc tp ta thm vo d

III.6 Bin dch chung tp TeX trong VieTeX

37

n. Nht khi cc bn c mt tp ring cng gn vo y ri t n l tp chnh bin dch.

III.6. Bin dch chung tp TeX trong VieTeXKhi son tho vn bn TeX ngi ta thng kt hp bin dch xem kt qu t lnh trong vn bn. Chng trnh bin dch TeX l c s cho cc chng trnh khc sau ny n theo n. Ngy nay gm cc chng trnh TeX, LaTeX, Texify, PdfLaTeX, PdfTeX,XeTeX, XeLaTeX, LuaTeX, LuaLaTeX ... VieTeX vi MiKTeX h tr cc chng trnh bin dch khi son tho. Cc cng c h tr bin dch tt hn. Gii thiu mt cht v mt s chng trnh bin dch v cc chc nng ca VieTeX lin quan n bin dch.

III.6.1. Gii thiu chung cc chng trnh bin dch TeXD. Knuth to ra chng trnh bin dch TeX sp xp ch cho cc ti liu Ton hc. Kt qu ca cng trnh ny m ra mt thi i cc vn bn khoa hc t nhin c in ra vi cht lng cao v lm d dng trong khi son tho chng. Khi c TeX cc chng trnh u ph thuc phn cng, nhng ring TeX khng ph thuc vo phn cng, khng dng hnh nh c th son tho m c th no th ghi li ton b nh vy, cn to ra vn bn hon chnh l nh TeX, vi cc thut ton ti u nht v cch sp xp p nht c th ti liu ra i. Thi gian lm TeX mnh ln rt nhiu v rt nhiu ngi s dng v thnh chun ca nhiu nh xut bn v cc hi ton hc. D ngy nay cng ngh pht trin rt mnh cng lm cho TeX mnh hn, d s dng hn, ... Hin ti cn tn ti cc chng trnh bin dch thng dng sau: 1. TeX l chng trnh c s, mi chng trnh sau ny u d nguyn nhng g ca n v ch sng to thm ci mi ca thi i m thi, rt nhiu pht trin TeX dng chng trnh ny pht trin gi lnh v phn mm ca mnh. 2. LaTeX da trn TeX ch vit thm phn gi lnh cu trc vn bn cho TeX, lm ngi dng d hiu hn v s dng d dng hn. Bt u t chu u, nhng vi cch tip cn cu trc ngy nay thnh ph bin k c M, ngy nay a s ngi dng s dng v pht trin phn mm theo chng trnh ny. 3. AmsTeX ca hi ton hc, chun ha cho cc ti liu M, rt nhiu k hiu font p v chun, nhng cn thiu phn cu trc v s dng khng thng nht nn dng chung cng ng rt kh, ngi dng a s cc nh khoa hc M. 4. AmsLaTeX l s thng nht v kt hp gia hai im mnh ca hai chng

III.6 Bin dch chung tp TeX trong VieTeX

38

trnh trn AmsTeX v LaTeX. Ngy nay thng c gi l LaTeXe. Chng trnh ny c thit k m cho mi ngi dng c th pht trin TeX nh vo gi lnh, ph hp vi mi ti liu v cc k hiu phc tp trong thc t. Ngy ny a s dng chng trnh ny. 5. PdfLaTeX l chng trnh LaTeX nhng nh hng u ra l tp Pdf ch khng phi tp Dvi bnh thng. Ngi c cng ln to ra PdfLaTeX l ngi Vit Nam, Hn Th Thnh. Ngy nay vic s dng PdfLaTeX cng rt thng dng, nhng phi nh hng t u a vo chy PdfLaTeX vi hnh nh. 6. Ngi ta cng pht trin PdfTeX v PdfAmsTeX nh hng u ra Pdf. Ngy nay c rt nhiu d n pht trin TeX m ti cng khng c thi gian tm hiu ht. 7. Trong MikTeX c chng trnh Texify.exe, y l chng trnh bin dch tng hp kt hp t bin dch ti hin ln tp Dvi nh yap.exe. Mt khc cng nh hng u ra bng ty chn texify.exe pdf u ra l tp Pdf v cng m ngay sau khi bin dch. 8. XeTeX l chng trnh dch nh TeX nhng phng ly trong cc h iu hnh v m ngun bng Unicode 9. XeLaTeX cng l phin bn m rng ca XeTeX v LaTeX cho ta dch ly phng d dng t cc h iu hnh. 10. LuaTeX l chng trnh dch nh TeX nhng phng ly trong cc h iu hnh v m ngun bng Unicode v c cu trc d thc hin. 11. LuaLaTeX cng l phin bn m rng ca LuaTeX v LaTeX cho ta dch ly phng d dng t cc h iu hnh v c cu trc d thc hin.. VieTeX thit k hai thanh cng c nhm mc ch dch khc nhau, hai thanh ny chuyn qua li d dng v cc nt thng nht vi Menu a) Thanh cng c cho dch bnh thng LaTeX, Texify, ... pha trn V cc

Hnh III.6: Nt cng c bin dch menu Execute b) Thanh dnh cho XeTeX v XeLaTeX pha di. Rt nhiu ngi ch thch dng mt loi chng trnh bin dch trn, v nh hng ngay t u phi thc hin cc lnh c bn. Vic ch dng mt loi chng

III.6 Bin dch chung tp TeX trong VieTeX

39

Hnh III.7: Menu Execute trnh l thi quen ca con ngi, v cng l nhc im khng tip cn c cng ngh mi. VieTeX cung cp s dng tt c cc chng trnh trn nhng u tin dng: LaTeX, Texify, PdfLaTeX trn thanh cng c. Tt c chng trnh bin dch c ci t ti nt c bng hoc t Menu:

Hnh III.8: Menu Execute Cc nt bin dch tng ng vi tn trong hp thoi trn v ta c th sa ch v t li cc chng trnh bin dch. 1. Nt bin dch LaTeX u ra Dvi.

III.6 Bin dch chung tp TeX trong VieTeX 2. Nt xem tp bin dch xong Dvi. 3. Nt bin dch Texify xem lun tp Dvi. 4. Nt chuyn i t t tp Dvi sang tp Ps. 5. Chng trnh GSview xem tp Ps ca tp hin hnh. 6. Nt chuyn i tp Ps sang Pdf 7. Nt xem tp Pdf bng chng trnh Acrobat. 8. Nt chy chng trnh Texify u ra Pdf xem lun tp Pdf. 9. ....

40

III.6.2. Bin dch theo tp chnh v tp chnh m1. Mt tp chnh (main File) l g? - Nu ch son mt tp LaTeX th hai khi nim sp ch cho tp chnh [Typeset main file] v tp M [Typeset open file] l mt. Khi bin dch ch trn tp ny. Mt vn bn c th c nhiu tp gp li m bng cch gi lnh \input hoc \include. Khi ta t chc thnh mt d n (Project) hoc (Folder) c tp chnh gi cc tp khc vo (v d d n: luanan.tex). Khi lm d n th lc bin dch d ang son trn cc tp d n trc mt nh th no, chng trnh cng ch ly tp chnh ra bin dch m thi, ta khng mt cng chuyn ti tp chnh na. - Dng mt tp cng c quyn t n l tp chnh v dch bnh thng nh d n, iu ny c th hin trn thanh tiu ca chng trnh cng vi tp hin hnh ang m. - Nh vy thanh tiu c th hin tp chnh khc vi tp ang m:

Hnh III.9: Tp d n chnh trong tiu Cc nt thanh cng c lc no cng c th thc thi chc nng ca n d trong d n hay l khng. Nu bin dch tp khng c cu trc khi u ca LaTeX th chng trnh s bo li v cc bn phi lm li. Sau y ti im li mt s chng trnh dch bnh thng cn chng trnh XeTeX v XeLaTeX c phn hng dn

III.6 Bin dch chung tp TeX trong VieTeX

41

ring bn nn c ti . chuyn tp chnh sang tp m l chnh bin dch thc hin ci t li n gin l chn vo tp bn ca s Project

Hnh III.10: t li tp chnh v tp chnh m Sau thc hin bin dch bnh thng. Cn khi tr li bin dch 1 tp chnh m th bn chn vo [set main open file] S chuyn i ny c th ly ti Menu tng tc bm phm phi chut trn b mt son tho cng t li c v c trn Menu Project cng vy. 2. Chng trnh LaTeX v Texify Bin dch bng LaTeX v Texify thng c dng nht hin nay. nh hng u ra l tp Dvi. Vic son tho TeX bng cc lnh chun bnh thng v cu trc mt vn bn n gin nht gm: \documentclass[11pt]{article} \usepackage{amsmath,amsxtra,amssymb,latexsym, amscd} \usepackage[mathscr]{eucal} \usepackage{color} \usepackage{listings} \usepackage{colortbl} \usepackage[utf8]{vietnam} \usepackage{graphicx} \usepackage{multicol} \usepackage{indentfirst} \usepackage{wrapfig}

III.6 Bin dch chung tp TeX trong VieTeX \textheight 23truecm \textwidth 14truecm \voffset -0.7in \parskip 4pt \renewcommand{\contentsname}{\bf Mc lc} \renewcommand{\abstractname}{\bf Tm tt} \newcommand{\daut}{$\backslash$\textvisiblespace{ }} \begin{document} \end{document}

42

Ti liu ngy nay dng rt nhiu gi lnh c trng nh: amsmath gi k hiu ca AmsTeX, color gi lnh t mu, graphicx gi lnh th, ... Hu nh u c mu sn, ngi bt u s dng TeX kh khn. Mc nh ca cc chng trnh ny v a nh vo l tp eps v bmp. Cn cc tp nh loi khc nh jpg, png, ... th phi c lnh khai bo v chuyn i nh: \DeclareGraphicsExtensions{.pdf,.jpg} \DeclareGraphicsRule{.pdf}{eps}{}{} \DeclareGraphicsRule{.jpg}{eps}{}{} ri li phi c c tp khung *.ebb ca hnh nh a vo. Vic to ra tp *.ebb c MikTeX cung cp mt chng trnh v VieTeX c chc nng trn Menu. S chuyn i cc nh dng nh VieTeX cng cung cp hng lot chc nng trong: Tools --> Image Convert, vn ny s c ni k trong bi VieTeX vi vic a hnh vo. 3. Chng trnh PdfLaTeX Cc lnh TeX cho chng trnh PdfLaTeX khng c g thay i. ngha l son cho LaTeX hoc PdfLaTeX l nh nhau. Ch c khc phn u c nh hng dch PdfLaTeX bng gi lnh ifpdf. Phn nh dng sau y c th bin dch c c LaTeX v PdfLaTeX ty trng hp nh hng ca ngi dng. \documentclass[a4paper,10pt]{article} \usepackage{color} \usepackage[utf8]{vietnam} \usepackage{ifpdf} \ifpdf%if using PDFTeX \usepackage[pdftex]{graphicx} \DeclareGraphicsExtensions{.pdf,.png,.mps}

III.6 Bin dch chung tp TeX trong VieTeX \else %if using TeX \usepackage{graphicx} \fi \begin{document} Ni dung ti liu y \end{document}

43

nh hng ra tp Pdf th trong ni dung ti liu cc hnh nh l cc tp pdf nh v d a hnh vo: \begin{figure}[!ht] \centering \includegraphics[height=4.5cm,width=11.3cm]{autocom2} \caption{Chn cch th hai T ng hon thnh}\label{fig:autocom2} \end{figure} Trong trng hp LaTeX l cc tp *.eps. VieTeX tr gip chng trnh chuyn i cc nh, xem bi a hnh vo LaTeX trong VieTeX. Bin dch nh hng PdfLaTeX cng c mt nt trn thanh cng c. Khi bin dch xong cng t m Acrobat readme cho ngi dng. Vi cu trc dng gi lnh ifpdf trn th ta c th dch vn bn hai ch LaTeX v PdfLaTeX nhng khng g phn m rng ca tp nh. Mt khc phi c c hai loi nh *.eps v *.pdf, vic ny khng kh qua vic chuyn i c chnh trong VieTeX. 4. Chng trnh XeLaTeX y l chng trnh vi cng ngh mi nn cn nhiu vn phi thc hnh, trong phin bn ny tch hp kh nng v bin dch bnh thng vi MiKTeX 2.9 (C phn ring ni v vn ny).

III.6.3. Bin dch c liNgi mi s dng TeX rt lng tng khi bin dch c li. C rt nhiu loi li c th xy ra. Thng l nhng li - nh lnh sai v TeX khng bit lnh . - TeX khng bit lnh nhng c th do cha a gi lnh vo u nh \usepackage{...} - Thiu du $, {, }, ... - Vic kt hp mi trng v nhm lnh khng ng, ... VieTeX cng cp cch g vo c cu trc ti a, lm vic g vo d hn v chnh xc hn rt nhiu.

III.7 Bin dch theo vn bn chn Khi li xy ra TeX thng bo li ti dng v k t no nh:

44

Hnh III.11: Bin dch c li Li dng 182 vi t mi trng enumerat. Vi VieTeX tr li dng mt cch d dng v ta sa li. Kh khn nht l tm li trong mt khi mi trng hoc nhm lnh. Khi bn phi kim tra li cc c php lnh ca LaTeX.

III.7. Bin dch theo vn bn chnBi phn bin dch theo TeX trong VieTeX vn khng thay i, trong phn ny ti ch nhn mnh mt cch bin dch khc khng theo tp chnh v tp ang m. Ngha l bin dch theo d n v bin dch theo tp l vn ng nh c. Bi ny ni ti ba cch bin dch mi c tch hp vo VieTeX. Khi ta ang son mun kim tra li cc lnh TeX hoc cng thc c ng khng ta phi bin dch li. Nhiu khi ta phi bin dch nhiu ln sa cha. C nhiu bn tch ra mt tp ring bin dch ch cng thc , cch ny l rt nhanh nhng nhiu ngi khng c kinh nghim tch ra mt tp ring, c bit l c cc lnh mi nh ngha th cng kh khn hn. d s dng VieTeX tch hp chc nng chn vn bn v bin dch ch phn vn bn chn thi. VieTeX thc hin chp ra mt tp mi _vietemp.tex phn u vn bn cho n \begin{document} v chp phn vn bn chn vo sau ri bin dch ngay. c bit l khi trong d n c tp Main file v khng th chng trnh tm ng phn u ca n bin dch. Nh vy trong phn vn bn chn c lnh nh ngha mi cng khng s c li. Mi ln bin dch u to lp tp mi, xa tp c tm thi i. Do phn la chn t nn bin dch rt nhanh. Nu phn la chn c li th vn thng bo ca TeX bnh thng v bn xem li phn c ng khng.

III.7 Bin dch theo vn bn chn

45

III.7.1. Cc phng n dch phn vn bn chnTrong VieTeX c thit k ba chc nng bin dch tng phn: Bin dch theo phn c chn, bin dch n v tr con tr nhp nhy, bin dch gia 2 dng c nh du t mu. Cn ph thuc vo u ra na, ph thuc vo vn bn bn dch u ra nh DVI hoc PDF.T phin bn 2.9 bn vo Menu:execute->Choose Typeset Combination v chn u ra tng ng l DVI, PDF, PS.

Hnh III.12: Chn u ra bin dch Nt bin dch vn bn chn bn cnh nt [LaTeX], ch sng ln khi c vn bn chn. Cn hai chc nng c nt thanh th ba.

Hnh III.13: Bin dch theo phn vn bn chn

III.7 Bin dch theo vn bn chn III.7.1.1. Dch trong phn vn bn chn

46

1. Bi en phn vn bn cn bin dch 2. Nhn nt bin dch theo vn bn chn (ch khi bi en mi ni nt ny) hoc execute -> Typeset Selected 3. Cch lm ny thun tin cho 6ta kim tra mt cng thc, mt mi trng, ... 4. Ch chn khi vn bn y c php ca LaTeX khng th lun lun b li. III.7.1.2. Dch n dng con tr ang nhp nhy 1. t con tr ti v tr dng ta mun bin dch ti . 2. Nhn nt th hai bin dch n dng hoc excute -> Compiler At line

Hnh III.14: Bin dch theo phn vn bn chn 3. Cch bin dch ny c p dng khi ta tm li n dng no. Khi cn li ta dch con tr nn dng trc bit li trong gii hn dng no. 4. Ch t v tr dng trong cu trc y ca LaTeX, v d khng th t dng gia mt mi trng hoc mi trng ton no . III.7.1.3. Dch trong phn vn bn c nh du bn l 1. Dng chc nng nh du l nh search -> Mark Position hoc F2 ti dng ang ng Trong VieTeX ch cn nhn con tr vo l cng c du en nh du. 2. Nhn nt bin dch th 3 hoc excute -> Compiler by Mark Lines

III.7 Bin dch theo vn bn chn

47

Hnh III.15: Bin dch theo phn vn bn chn III.7.1.4. Bin dch c li 1. Khi ta chn vn bn hoc t v tr con tr trong mt cu trc ca LaTeX bao gi cng c li. 2. Khi bin dch theo d n, c thay i phn u th nhn vo nt xa cc tp ph i lp tp mi, khi nhn vo nt xa tp ph th cc tp *.log, *.aux, *.dvi, ... v vietemp.* v headertemp.* cng c xa i. 3. Cc thng bo li trong TeX vn bnh thng v sa nh quy trnh c. III.7.1.5. Bin dch t hp cc chng trnh T trc n nay ta thng dng texify.exe ca MiKTeX bin dch v hin xem ngay. y l chng trnh kt hp cc chng trnh khc nhau chay lin tip vi i s c th nh kt hp vi LaTeX, PDFLaTeX, . . . Ln ny chng trnh cn c nt kt hp vi XeLaTeX,. . . nh vy bn dng XeLaTeX v cng thun li. Nhng cn nhiu kt hp khc th hin xem DVI, PDF, PS. Bng cch chn t hp v mt nt bin dch duy nht thc hin hng lot. Trong VieTeX a thm cch lm ny nhng nhiu t hp thch hp hn nhiu: Tt c bin dch ny thc hin trong ca s di ca VieTeX. 1. T hp cho u ra xem khc nhau DVI, PDF, PS v c th chn xem PDF theo 2 chng trnh khc nhau l Acrobatreader, SumatraPDF. 2. T hp cc chng trnh nh XeTeX, XeLaTeX, TeX, AmsTeX,. . . 3. T hp cho thc hin bin dch lin tip vi BibTeX, MakeIndeX, Nhng t hp ny da vo cc chng trnh do ta ci t nh trc nn khi thc hin xong ra tp PDF v xem bng SumatraPDF u quay v tp TeX rt nhanh v

III.7 Bin dch theo vn bn chn

48

Hnh III.16: Bin dch theo phn vn bn chn chnh xc. Cn t tp TeX ti tp PDF l mt vn s c ci t trong tng lai, vic ny khng kh. 5. Menu bin dch v nt bin dich t hp

Hnh III.17: Bin dch theo phn vn bn chn Nh vy khi chn xong ch cn nhn phm F4 thc hin t hp chn.

Chng IV SON THO V BIN TP

IV.1. Ci t phng ting Vit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.1.1. Cc bc ci t cho dch LaTeX v PDFLaTeX . . . . . . . . IV.1.2. Dch theo XeLaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.2. Phn mm g bn phm Unikey . . . . . . . . . . . . . . . . . . . . . . . . . . IV.3. Ct dn v sao chp vn bn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.4. nh dng v thm bt vo dng v khi vn bn . . . . . . . .

49 49 50 51 52 52

IV.1. Ci t phng ting VitNgy nay vic son tho bng m Unicode theo tiu chun quc gia v quc t, VieTeX tr gip hon ho son bng m Unicode vi cc lnh ca Unicode. bin dch tp m Unicode ta c th thc hin theo XeLaTeX hoc LaTeX mi loi ta phi hiu cch ci t ban u:

IV.1.1. Cc bc ci t cho dch LaTeX v PDFLaTeX ci t xong MikTeX v VieTeX bin dch c m Unicode phi ci gi lnh vntex (ca Hn Th Thnh) trong MiKTeX. Ta thc hin cc bc sau y: Bc 1. nh hng li gi gi lnh t a CD: T Window: Program->MikTex2.7->Browse packages (Hoc T trong VieTeX: Tools->MiKTeX Option->Packages). Bc 2. T Menu: Repository -> Change packages repository Chn vo nh hnh trn ri [Next] sau chn Bc 3. Sau chn vo du cng (+) nhp gi lnh vntex ( lc tn gi lnh hy g vo vn ri [Enter] nh hnh IV.1) Sau khi np vntex th VieTeX mi bin dch c ti liu Unicode.

IV.1 Ci t phng ting Vit

50

Hnh IV.1: M tp mi v chn mu TeX

Hnh IV.2: M tp mi v chn mu TeX

Hnh IV.3: M tp mi v chn mu TeX

IV.1.2. Dch theo XeLaTeXDng mt gi lnh \usepackage{fontspec} v bin dch vi cc phng ca Window, thc cht ta phi bit trong Window c nhng phng Unicode no. u ra l tp Pdf, s dng kiu ny rt thch hp vi ti liu trnh chiu v sch in t (xem phn hng dn s dng XeTeX v XeLaTeX).

IV.2 Phn mm g bn phm Unikey

51

IV.2. Phn mm g bn phm UnikeyChng trnh Unikey ca Phm Kim Long cung cp min ph ti a ch http://unikey.sourceforge.net . Hin ti ang c bn unikey 4.0. Ni dung bi ngn ny mun hng dn cc bn s dng Unikey nhp vn bn LaTeX thun tin v nhanh. Ci t Unikey rt d dng v s dng rt thun tin cho vic g ting Vit.

Hnh IV.4: Giao din Unikey Ta chn cch g nh ngha v cc cch khc c g { thnh ,... m nhng du ny ta hay dng trong TeX, vy hy b chc nng g ny i.

Hnh IV.5: Ty chn ca Unikey Bn phi nh du vo vung [S dng clipboard cho unicode]. Unikey cn chc nng g tt nhng ta khng dng, nu c dng cng khng nh hng n phm g tt ca VieTeX.

IV.3 Ct dn v sao chp vn bn

52

IV.3. Ct dn v sao chp vn bnVieTeX tun th theo chun Window v chng trnh son tho vi ct dn, tt c ct dn bnh thng thng qua bi en (chn) vn bn, cc phm g tt cng ging nh bt c chng trnh son tho no. Sau y l mt s khc bit hoc tin ch hn khi dng VieTeX. 1. Chn vn bn c tp, mt t, mt on, trong cc du mc,... Menu: Edit. 2. Ct vo b nh m bnh thng, nhng cng c th ct v chp on chn vo ui b nh a c dng Edit-->Append vi cc chc nng tip theo ca n. Lc dn ra ngoi vn lm bnh thng. Chc nng ny c ch khi ta gom cc vn bn ri rc vo mt khi ri dn ra ni ta cn. 3. Thng bi en ch theo dng hoc mt on trn mt dng, cn chn vn bn theo khi hnh ch nht bt k dng chc nng Block-->Rectangular mode hoc F4 sau dng phm mi tn chn nh hnh

Hnh IV.6: Bi en theo hnh ch nht Chc nng c ch khi sao chp mt ct ca bng gp vo bng khc, khi ly ra u con tr nhp nhy tri xung l khi hnh ch nht ta chp, vn ch dng Paste dn ra. 4. Ta c th ko th khi chn t trong tp son tho ra ca s di hoc ngc li. Bm phm tri v gi trong khi chn ri ko khi vn bn i ti ni cn th.

IV.4. nh dng v thm bt vo dng v khi vn bn1. Ta c th sao chp, ct dn, ni dng,... trong Menu:Insert, bn chn v tr con tr vo dng ri thc hin Copy line, Cut line, ... ri thc hin Paste bnh thng ra v tr cn dn.

IV.4 nh dng v thm bt vo dng v khi vn bn

53

Hnh IV.7: Bi en theo hnh ch nht 2. C th sinh ra dng ging vi dng ti v tr con tr nhp nhy bng Ctrl+D, o dng ln xung vn trong Menu:Insert chn Move up, ..... 3. xa i nhng khong trng v dng trng khng cn thit chng trnh c rt nhiu chc nng thc hin nh: T Menu Edit cho chc nng Edit-->Trim Header-Tail lines Xa khong trng u v cui dng; Edit-->Compress whitespaces Xa khong trng gia cc t c hn mt du cch trng; Edit-->Compress whitelines Xa dng trng gia cc dng c hn mt dng cch trng . V rt nhiu chc nng khc, bn t tm hiu. 4. Thm vo u v cui dng trong Menu: Insert Insert-->(+/-) Comment % in/B du % ch thch (1 dng hoc nhiu dng bi en); ln th nht th thm vo, ln th hai thc hin th li b i. Insert-->(+/-) New Lines in/B du \\ xung dng (1 dng hoc nhiu dng bi en); ln th nht th thm vo, ln th hai thc hin th li b i.

IV.4 nh dng v thm bt vo dng v khi vn bn

54

c bit thm vo u cc dng Insert-->Add Header-Tail Lines a phn u v cui mi dng mt s k t

Hnh IV.8: Bi en theo hnh ch nht Hon ton tng t nhng thm vo u hoc cui khi vn bn ch khng tng dng. Block-->Add Header-Tail block a phn u v cui khi vn bn mt i lng no .

Chng V CHC NNG CHUYN DNG

V.1. T ng ng cc mc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.2. Macro bin tp v g nhanh ci sn . . . . . . . . . . . . . . . . . . . . . . . V.3. G tt cm t v khi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3.1. G tt c cu trc mt dng . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3.2. G tt c cu trc mt tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3.3. Np cc t g tt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3.4. Thc hin g tt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.4. Hon thnh t ng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.4.1. Cc phng php hon thnh t ng . . . . . . . . . . . . . . . . . V.4.2. Cu hnh s dng hon thnh t ng . . . . . . . . . . . . . . . . . V.4.3. S dng hon thnh t ng . . . . . . . . . . . . . . . . . . . . . . . . . . V.4.4. Mt s hon thnh t ng c bit . . . . . . . . . . . . . . . . . . . .

55 57 58 58 59 60 61 62 62 63 64 66

V.1. T ng ng cc mcCu trc rt nhiu khi lnh v vn bn c du mc m nh [ { ( $ v ngay sau l ng li nh ] } ) $. thun tin v khng qun du ng, VieTeX cho php la chn g vo mt du thnh hai du ngay ch in ni dng vo gia cc du l ty chn Help -->Autoclose }])> c nh du. Cc t ng ng c th xem bng Help -->View Autoclose Keys Trong ca s D n.

V.1 T ng ng cc mc

56

Hnh V.1: Ty chn Autoclose | => | | { => {} | | => | {{ => { \| => \left|\right| } => \{\} $ => $ $ }} => } $$ => $$ $$ \} => \left\{\right\} \$ => \$ \{ => \eqref{} " => " " ( => () "" => " ( ( => ( \" => \"{} ) => \(\) => )) => ) => \) => \left( \right) \ => \{} \( => \label{} => [ => [] => [[ => [ \ => \{} ] => \[\] ^ => ^ ]] => ] ^^ => ^{} \] => \left[\right] \^ => \^{} \[ => \begin{} _ => _ < => < _ _ => _{} \_ => \_{} \< => \left\langle\right\rangle Phin bn 2.9 ci phm tt [Alt]+C tt v bt li chc nng ny.

V.2 Macro bin tp v g nhanh ci sn

57

V.2. Macro bin tp v g nhanh ci snMt s cu trc ton v vn bn hay dng trong VieTeX ci sn, lc no cng sn sng, bt u bng gi phm Alt hoc Ctrl sau l cc phm i din cho macro 1. v d Alt+$ s ra $ $ v con tr nhp nhy gia ta nhp d liu. 2. Cng c th ta c d liu ri nh y l i s bi en cc ch ny v nhn Alt+< s c , chc nng ny dng bin tp v sa cha rt tt. khng phi nh Macro, VieTeX cung cp danh sch bn ca s d n bng cch nhn vo nt [Macros] trn nh hoc Menu: Help-->View Macro Keys

Hnh V.2: Giao din vi macro Tt c cc macro nh bng sau

V.3 G tt cm t v khi lnh Alt ~ => \sqrt{} Alt ! => | | Alt @ => align* Alt # => equation* Alt $ => $ $ Alt % => \frac{}{} Alt ^ => ^{} Alt & => \label{} Alt * => \times Alt ( => () Alt ) => \left(\right) Alt - => _{} Alt + => \left\{\right\} Alt { => {} Alt } => \{\} Alt < => Alt > => \left\langle\right\rangle Alt \ => \backslash Alt / => \dfrac{}{} Alt : => ~\eqref{} Ctrl ~ => \titde{} Ctrl ! => \left| \right| Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl

58 @ => \index{} # => \mathbb{} $ => \mbox{} ^ => \widehat{} & => \mathcal{} * => \cdot ( => \(\) ) => \[\] - => \stackrel{}{} + => \cite{} [ => [] ] => \left\[ \right\] / => \binom{}{} \=> \verb!! : => ~\ref{} Alt % => %-[ %]Alt ~ => \sqrt[]{} Alt [ => \lfloor \rfloor Alt ] => \lceil \rceil Alt - => \setminus Alt : => {\displaybreaks } Alt + => \begin{} Alt \ => \left \right

V.3. G tt cm t v khi lnhTrong khi son tho ta c th dng cc nh ngha macro ly cc lnh hoc mt cm lnh chun b trc. c im chung l mi thao tc trn macro u phi dng mt phm tt hoc t hp phm tt thc hin cng vic. G tt c thit k thn thin hn, nhng mc ch ch g mt s k t thay v mt cu di v d: cmr ==> Chng minh rng, . . . phn ny gii thiu cch thc tin hnh to g tt trong VieTeX, nhng cc chc nng Macro khc vn nh c. Trong VieTeX thit k hai loi cu trc g tt. Cch thc g ch l mt nhng ni dung thay th c cu trc khc nhau.

V.3.1. G tt c cu trc mt dng1. Trong th mc ...\dic\ cha tp vieabbreviation.tex gm nhng dng g tt mu: Cu trc ca dng g tt: Mt dng g tt c hai phn v cch nhau bi mt du : v d

V.3 G tt cm t v khi lnh Cmr:Chng minh rng cmr:chng minh rng kck:khi v ch khi cvd:iu kin cn v l

59

- Tt c ch trn mt dng - Phn u l k t g tt, khng chp nhn s v k hiu khc nh \, +, /, ... - Nhm k t u g tt phi khc nhau, chp nhn c ch hoa khc ch thng v ch c du Unicode. - Phn sau c thay th khi thc hin, trong phn ny th chp nhn mi k t. 2. To ra cc t g tt Bi en mt dng mun l cu g tt v vo Menu sau macro>abbreviation line->Add abbreviation

Hnh V.3: Lm g tt dng

V.3.2. G tt c cu trc mt tp1. Trong th mc ...\dic\ cha tp viemacrofile.tex gm nhng dng tn tp v ch thch Cu trc ca dng: abc:Tp th nghim loi macro ny cmr:Tp th hai trng tn vit tt ban:y l v d v tp cn lm math:Nhng cng thc ton cauhoi:y l mu cu hi trc nghim

V.3 G tt cm t v khi lnh btl:mu bi tp ctt:Cu hi trc nghim

60

- Phn u l k t g tt, khng chp nhn s v k hiu khc nh \, +, /, . . . - Nhm k t u g tt phi khc nhau, chp nhn c ch hoa khc ch thng v ch c du Unicode. - Phn sau khng phi l ni dung thay th m ch l ni dung gii thch macro ny. - Ni dung thay th mi ch g tt trn l mt tp c ui .vie trong th mc ...\macrofiles\ ngha l trong th mc ny c cc tp abc.vie, cmr.vie, ban.vie, math.vie,. . . Khi thc hin g tt ny th ni dung trong c tp s c thay th. 2. Bi en mt s dng mun l cu g tt vo macro>abbreviation file->Add abbreviation

Hnh V.4: Lm g tt mt khi

V.3.3. Np cc t g ttTrc khi thc hin ta phi np cc t g tt ny vo b nh, mi loi g tt c th dng n 100 t. 1. Np cc tp mc nh: s dng li macro ln trc lm trong tp mc nh ta phi gi vo 1 ln trong khi son.

V.3 G tt cm t v khi lnh

61

Macro>All abbreviation Listings s c checked dng t ng v np vo ngay v cng c nh du y, cng c phm tt [Alt]+V.

Hnh V.5: Gi cc t vit tt 2. Np mt tp g tt bt k: macro>abbreviation line >Load My abbreviation macro>abbreviation Block>Load My Block Macro Tm n tp ta chun b sn v gi vo thng cng trong ...\dic\ - Cc k t cng hin ln nh phn trn. Cc cch g tt c mt tc dng, ch c cc cch g tt mi c thc thi ngay. Nh vy bn c th lm nhiu tp g tt khc nhau vi loi vn bn khc nhau v s dng th gi vo cc tp tng ng.

V.3.4. Thc hin g ttTa c th xem cc t g tt ca s di bng macro>abbreviation line >view My abbreviation macro>abbreviation file>view My Block Macro Vic thc hin g tt l g t g tt v sau l k t trng th ni dung s in vo t . V d g al thay bng \alpha. Nu l mt khi th t vit tt thay vo c khi ch .

V.4 Hon thnh t ng

62

Hnh V.6: Xem cc t g tt

V.4. Hon thnh t ngKhi son tho vn bn g cc t mi, g ti k t no chng trnh t ng lit k cc t tng t trong t in c sn hoc lc cc t c sn trong tp c gi l t ng hon thnh. Cng vic ny lin quan ti chng trnh son tho m ngun ca chng trnh cho ngi lp trnh. My nm gn y chc nng ny u c hu ht mi chng trnh son tho.

V.4.1. Cc phng php hon thnh t ngNu bn lp trnh trong mi trng Windows, nht l dng b cng c pht trin Microsoft Visual Studio th khi g m lnh vi cc t kha hoc cc lnh quen thuc s c mt danh sch cc lnh c chung cc k t hin ra v ta chn ly lnh ng nht. Trong son tho ti liu v LaTeX cng c rt nhiu lnh v ta ng dng cng ngh t ng hon thnh rt thch hp. Sau ny ngi ta m rng khng phi cho cc lnh bit trong danh sch t ng hon thnh m chn bt k danh sch no. C nhng phng php khc nhau to ra t ng hon thnh mt t ang g vo vn bn: 1. Thng dng nht l lp danh sch cc t thng dng nht v lu vo tp. Khi son tho g vo n k t no chng trnh t ng hon thnh s lc v lit k cc t tng t ta chn, khi g t gn ng th b lc ch cn rt t t hoc l ta chn ly hoc chng trnh t ng in y t vo vn bn. Ngha l trc khi g ta khng cn nh y t .

V.4 Hon thnh t ng

63

2. Cc th hai cng lp danh sch cc t, nhng trn vn bn ang g vo. Ngha l chng trnh t ng lp danh sch cc t c trong tp ang son tho v t ng hon thnh cng nh phn trn. Mi phng php u c th mnh ring, phng php th nht lm ta ch ng lp danh sch cc t, nhng b sung cc t mi khng phi d, nht l nhng ngi khng chuyn v tin hc. Mt khc danh sch nhiu khi qu di v c nhiu t tha khng bao gi dng ti. Phng php th hai phi g t t nht mt ln vo vn bn, iu ny phng php th nht cng khng kh hn v ln u tin dng lnh hoc dng t u phi tra cu nh nhau. Nhng phng php ny c li l mm do hn, trong mt vn bn LaTeX th rt nhiu lnh hoc t u lp i lp li ch khng dng tt c d liu t in v danh sch cc lnh LaTeX. VieTeX cc phin bn c ch dng mt kh nng 2, t phin bn 2.7 tch hp c hai kh nng trn v dng ng thi mt lc, to ra vic s dng a dng khi ta hiu cch s dng.

V.4.2. Cu hnh s dng hon thnh t ng1. C th s dng chc nng ny hoc khng, thun tin trn Menu Option>Autocomplation nu c chn ngha l s dng chc nng ny nu khng th bn nhn con trot vo s mt la trn v ngc li. 2. Nu dng chc nng ny th ta c th hiu su hn mt cht, vo phn cu hnh la chon t menu Option>configuration chn Autocomplete

Hnh V.7: Ty chn t hon thnh

V.4 Hon thnh t ng

64

Ta ch c hai cch la chn: + Autocomplete TeX commands only: lp danh sch cc t ca lnh TeX, khng c cc t khc. + Autocomplete references: lp danh sch cc t khc nhau c trong tp vn bn ang g vo. Khi chn lp danh sch cc lnh TeX th ch c cc lnh TeX c \ mi c lp. Chc nng ny rt hay v mt vn bn ch c mt s hu hn lnh lp i lp li. chn chc nng ny th chc nng th hai khng c tc dng. Khi lp danh sch theo la chn th hai th cc t c trong vn bn k c cc t u c lnh TeX. Nh vy la chn ny bao trn la chn th nht, tuy vy danh sch s di v la chn t lu hn. G vn bn bng ting Anh la chn ny l ti u, do nhiu khi khng nh chnh xc t ting Anh. Mt cu hnh khc khi t ng hon thnh khng lit k danh sch m trn dng nhp t, cc t nhp vo c t ng thay i trn dng . Bn c th ci cu hnh ny bng chn vo [Show word end] th ch hin ra mt dng t hon thnh. y l hai kiu t ng hon thnh trong VieTeX. 3. Cn mt s chc nng khc n gin ti khng hng dn y, ch ch l c 2 tp lnh TeX, mt l dng t mu nhng lnh bit, trong chng trnh ti t l mu tm, tp ny s ni n trong bi t mu ca VieTeX. Cn mt tp mc nh lp danh sch hon thnh, ni dung l cc lnh cn lit k, cc bn c th sa i v lm cho ngn i th cng tt, hin ti l trn 2000 lnh (ti rt nhiu lnh gi lnh trong ) cn LaTeX ch khong 700 n 800 lnh thi. Nu cc bn son tp ring c th thay tp ny bng cch vo Macro>Change Autocomplete dic. v m tp t in ca bn l xong. D dng ng dng mc ny cho son tho cc lnh cho Metapost, PSTrick hoc danh sch cc lnh Script.

V.4.3. S dng hon thnh t ngMacro -> AutoComplete by Dictionary C phm tt Alt+C chuyn i c dng t in hay khng, nu c nh du dng t in th danh sch s chuyn ch ly trong danh sch t in m thi. Cn ngc li s lc trn vn bn ang son. Thc hin cch dng: 1. Nu ta ch dng danh sch th chn mc ny nh du v khng li dng c tm kim trn tp ang g vo. Khi g n u th danh sch lc trong t in n cho bn chn. 2. Khng la chn mc ny th ta thc hin g n u danh sch c lp

V.4 Hon thnh t ng

65

trong tp ang g vo v khng quan tm ti danh sch c sn. 3. Khng la chn mc ny khi g vo lp danh sch trn tp khng c t ta mun, li mun tham kho danh sch t in th chn Macro -> Get Auto from Dictionary c phm tt l Alt+Spacebar v danh sch c lc trong t in n nhng t ang g c thay vo danh sch c, chn t xong ta vn ch hin hnh AutoComplete cho c hai cch hon thnh. Ti hay dng cch ny thc hin. Ch : phm tt Alt+Spacebar khi con tr khng ng cnh hoc gia t no th n lng im, v khng c t lc.

Hnh V.8: Thc hin t hon thnh C th i danh sch Autocomplete, khi ta son Script, Pstrick, MetaPost Macro -> Change AutoComplete Dictionary Macro -> AutoComplete TeX Only

Hnh V.9: Ch lit k lnh TeX y l chc nng ch lc cc lnh TeX cn mi trng v cc t khc khng c a vo danh sch, chc nng ny ch dng cho ngi mi dng TeX. 4. Mt iu ch l cc lnh u vn bn c lit k u danh sch nn ta c th li dng t cc lnh thng dng nht u tp sau cc k t ch thch % nh: %\alpha,\beta,\bmatrix %\partial,\frac %\sum,\rightarrow

V.4 Hon thnh t ng

66

Th khi danh sch hin ra cng cc dng u tin, mc nhin ta c danh sch cc lnh thng dng nht. Khi bin dich LaTeX cc lnh trn khng nh hng g n vn bn c. y l mt cch lm thng minh cho ngi dng v lp danh sch cng d dng nh ang son tho. Nu ta c mt th vin cc lnh thng dng th c chp ln u vn bn l c ch khng cn phi tm g vo ln u na. Khi ang son tho hoc con tr nhp nhy vo gia t ri nhn t hp Ctrl+Enter th danh sch cng hin ra cc t n du con tr nh hnh:

Hnh V.10: Sa t hon thnh

V.4.4. Mt s hon thnh t ng c bit1. Vn theo quan im danh sch c lp ngay trong tp ang son tho, VieTeX thit k mt s danh sch t ng hon thnh ring. + Danh sch cc nhn: Trong bi nh s bng nhn trong LaTeX vi VieTeX ni rt k n chc nng ny (bn xem phn s trnh by k hn). qun l cc s nh bng nhn, VieTeX thit lp danh sch tt c cc nhn trong lnh \label{}. Khi con tr gia hai ngoc nhn ca cc lnh \eqref{}, \ref{}, \pageref{}, \label{} th danh sch c hin ln nh hnh

Hnh V.11: Sa t hon thnh 2. Mt danh sch c bit khc l danh sch cc mi trng trong LaTeX. Danh sch cng c lp trn tp hin hnh, iu ny c ngha l ngi dng c th nh ngha mi trng mi trong vn bn v VieTeX t ng a mi trng vo danh sch t ng hon thnh. Khi con tr nhp nhy ti ngoc nhn sau lnh

V.4 Hon thnh t ng

67

\begin{} danh sch c hin ln v ta chn ly mt mi trng, trng hp lnh \end{} cng tng t nh vy. Nhng do hai lnh mi trng ph bin nn c phm tt: Ctrl + Alt+ + ra \begin{} Ctrl + Alt+ - ra \end{} Trong ch AutoClose bn g vo \[ t ng ra ngay \begin{} Theo mc nh danh sch cc mi trng trong vn bn ang son c lit k ra ngay nh cc phin bn c. Nhng nu khng thy mi trng th c th li tham kho danh sch c sn thay vo bng cch phm tt Ctrl+Spacebar hoc t Menu Macro -> Get Full Environment c bit ln ny khng phai qua phm tt na khi chn tn mi trng xong l y mi trng c ly vo, ti ang thit k cc bn c th thm vo danh sch ny t ng mi trng y .

Hnh V.12: T ng hon thnh mi trng Nh vy lp danh sch mi trng cng rt d l a cc mi trng sau du % u vn bn. Mt ch l mi trng l mt kp gp (xem li bi kp gp trong VieTeX) nn u vn vn ta mi trng nh sau khng nh hng g %\begin{figure}\end{figure}%\begin{equation}\end{equation} %\begin{align}\end{align}%\begin{align*}\end{align*} %\begin{itemize}\end{itemize}%\begin{enumerate}\end{enumerate} Khi danh sch cn c ngay khi son tho, mi trng no dng nhiu ta a ln trc. Nu danh sch khng c th ta g tn mi trng vo bnh thng v cc bc sau khng thay i g. 3. Mi trng tng t l \cites{} v cc nhn trong \bibitem{} trong phn trch dn, khi ta c ti liu theo trch dn trong tp ang son tho th vi lnh t ng s lit k ra ta chn

Chng VI TM KIM V THAY TH

VI.1. Chc nng tm kim chnh trong VieTeX . . . . . . . . . . . . . . . . . VI.2. Hp tm kim v thay th trn tp hin hnh. . . . . . . . . . . . . VI.3. Tm theo mt d n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.4. Cc dng tm kim khc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.5. Tm kim trong tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.6. Tm kim nhanh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69 70 71 71 73 74

VI.7. Tm kim ngc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 VI.7.1. Bin dch sang DVI v xem qua li gia VieTeX v Yap.exe . 74 VI.7.2. Bin dch sang PDF xem gia VieTeX v Sumatra . . . . . 76 VI.8. Nhng tm kim ngn khc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI.9. Tm kim trn Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 78

Chc nng tm kim khng th thiu trong bt c phn mm no, nht l trong mt chng trnh son tho vn bn. Ch tm kim cng l mt vn ln v ng dng khp ni, c rt nhiu cun sch vit chuyn v thut ton tm kim, c ngi pht ln v tm ra cch thc tm kim tt hn ngi khc. Bi ny ni v cc thc tm kim trong VieTeX.

VI.1 Chc nng tm kim chnh trong VieTeX

69

VI.1. Chc nng tm kim chnh trong VieTeXChc nng Find Find Next Find Previous Selected Find Incremental Find Replace Find in Files Check {[($)]} Return Current Line Go to Line Go to last change Jump to Matching Braces Jump Label Phm tt Ctrl + F F3 Ctrl + F3 Alt + F3 Ctrl+I Ctrl +H ngha chc nng Tm theo t g vo Tip tc tm t trn xung Tip tc tm t ngc ln Ghi li t hoc nhm t bi en tm Tm vi giao din tt Thay t bng t khc Tm t trong tp khc Kim tra tnh i xng ca cc k hiu

i n s dng n v tr thay di cui cng Nhy sang du ngoc i din Ctrl + J T nhn trong vn bn nhy n nhn Go In Document a n Top Ctrl + PgUp V u vn bn Buttom Ctrl + PgDn V cui vn bn Paragraph Start Alt + PgUp V u on vn bn con tr ang ng Paragraph End Alt + PgDn V cui on vn bn con tr ang ng Line Wrap Start Ctrl + < n u dng ch ngt trn mn hnh Line Wrap End Ctrl + > n cui dng ch ngt trn mn hnh Line Start Alt + Home n u dng Line End Alt + End n cui dng Word Start Alt + n u t Word End Ctrl + n cui t Tt c cc chc nng u d hiu v dng trc tip c. Chc nng [Selected Find] khi ta bi en hoc t con tr vo t cn tm, chng trnh tm ngay khng cn thng qua hp tm kim, sau dng cc phm tt khc tm cc t bnh thng.

Ctrl + Alt + G Ctrl + G Shift + Ctrl + H Alt + J

VI.2 Hp tm kim v thay th trn tp hin hnh

70

VI.2. Hp tm kim v thay th trn tp hin hnh1. V tm kim v thay th tng t nn ta ch ni ti tm kim l chnh. Khi nhn nt hoc Menu ta c: 2. Tm kim trn tp hin thi:

Hnh VI.1: Giao din tm kim a) Tm ngc v xui trong vn bn (Up + Down) b) nh du mu tt c t tm c (Mark All) c) Tm n u nh du n (Mark Find) d) Tm n u bi en n (Find To select) e) Tm vng li t cui tp ln u tp (Find Incremental) f) Lm hp tm kim trong sut g) Tm k t u t (word start) h) Tm ng c hoa v khng hoa (Match case) i) Tm c t nh vy (Match whole word) Ta c th xem v d sau Tm kim theo biu thc [Regular Expre-

Hnh VI.2: Giao din tm kim chnh quy sion], Bn nhn vo nt c du [+] ra mt s ty chn ri ly vo.

VI.3 Tm theo mt d n K hiu . \( \) \n ngha Bt c k t no nh du min bt u tm kim nh du min kt thc tm kim n l mt trong cc s 1 n 9 ta c th thay th. V d tm kim biu thc Fred\([1-9]\)XXX v thay th bng Sam\1YYY. Khi ta p dng tm c Fred2XXX, khi kt qu c thay thnh Sam2YYY Tm kim bt u mt t Tm kim cc k t cui t Cho php dng k t x l c bit, v d \[ l k t [ khng phi bt u mt t Tm trong tp cc k t nh mt tp hp. V d [abc] ngha l bt c k t a, b, c u c. Phn b i vi tp cc k t ny. V d ^A-Za-z mi k t tr cc k t ch ci. Tm t u dng Tm cc t cui dng Tm 0 ln hoc nhiu ln. V d tm S*am th cc t sau p ng sm, sam, saam, saaam, ... Tm 1 ln hoc lp li nhiu ln

71

\< \> \x; [...] [^...] ^ $ * +

VI.3. Tm theo mt d n- Mt th mc (folder) trong c gn cc tp, mi tp trong u thuc d n. - tm kim v tham kho k hiu ca mt d n th ta nhn p vo tn th mc th trn thanh trng thi gc tri cng c tn chn l d n, ngha l mun i d n th nhn p vo th mc khc, ... - Khi c d n th tm kim s hot ng trn cc tp c gn ch khng tm trong cc th mc khc, ... - Nh vy ta c th lm rt nhiu th mc, mi th mc d n ring v khi lm vic ta ch lm vic trong th mc thi. Ta ly mt v d d n: thitracnghiem Kt qu tm kim theo d n s a ra ca s di [Find Result] v [Compiler Log] Phn lit k ca s di c km theo tn tp sau mi n cc t tm c.

VI.4. Cc dng tm kim khc1. Ta c th tm kim trong cc tp ang m chn vo All Open th cng tng t nh tm trong d , Ch c khc l cc tp ang m c tn trn thanh tp

VI.4 Cc dng tm kim khc

72

Hnh VI.3: Giao din tm kim theo d n sau tp ang m hin hnh. 2. Tng t trong th mc (Directory) m tp ang m cc tp , cc tp ny c th khng m, khng c trong dy d n bn. Cc loi tm ny u lit k ra ca s di vi tn tp v cc t tm c. Khi nhn p vo th chng trnh s nhy v v tr t tm c trong tp. Nu tp cha m th n t m ra ri i n .

Hnh VI.4: Tm kim danh sch c bit 3. Tm kim bng cch lit k cc t quan trng theo d n hoc l tp ang m

VI.5 Tm kim trong tp

73

nh Latex-->References-->List of label V tng t vi cc loi danh sch khc. Nhn vo cc t ny chng tr