You are on page 1of 26

HNG DN S DNG TEXMAKER CNG C SON THO TING VIT CHO FILE TEX

Hunh Th Tuyt Vn Ha Hc Vit Nam http://www.hoahocvietnam.com


version 1.21 Ngy 7 thng 8 nm 2005

Ti liu ny thuc copyright ca Pascal Brachet v copyleft ca Ha Hc Vit Nam1 . Bn c th ci bin ty thch min sao ni dung ca ti liu ngy cng hay hn. Ti liu c bin son vi hy vng n s tr nn hu ch i vi nhng ngi mi bc vo TEX, nhng chng ti khng chu bt c trch nhim v ni dung ca ti liu. C th y khng phi l mt ti liu chun v TEXMaker.

1 Trang

web Ha Hc do nhm sinh vin H2VN xy dng.

Cm n
Chng ti bit n TEXMaker l nh anh Hn Th Thnh ct cng gii thiu rt chi tit trn din n ca Cng ng Phn Mm M Ngun M Vit Nam2 . Chng ti s dng tt TEXMaker nh s hng dn ca anh Thi Ph Khnh Ha, ch lc u chng ti khng chy c lnh compile trong TEXMaker. Xin cm n tt c nhng g m cc anh ng gp cho chng ti.

2 http://www.vnoss.org

Ch Mc
1 2 Gii thiu . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Screenshots . . . . . . . . . . . . . . . . . . . . Son tho vn bn TEX . . . . . . . . . . . . . . . . . . 2.1 Cc lnh thng dng . . . . . . . . . . . . . . 2.2 Cu trc ca mt vn bn . . . . . . . . . . . . 2.3 Duyt vn bn bn va mi to . . . . . . . . 2.4 nh dng kiu ch v canh l . . . . . . . . . 2.5 Khong trng . . . . . . . . . . . . . . . . . . . 2.6 Nhp mi trng list . . . . . . . . . . . . . . . 2.7 Nhp mi trng bng vo ti liu . . . . . . 2.8 Nhp nhanh mi trng "tabbing" . . . . . . . 2.9 Chn hnh nh . . . . . . . . . . . . . . . . . . 2.10 Tham chiu cho v ghi ch . . . . . . . . . . 2.11 Nhp cng thc ton hc . . . . . . . . . . . . 2.12 Cng thc Ha Hc . . . . . . . . . . . . . . . Bin dch ti liu . . . . . . . . . . . . . . . . . . . . . 3.1 Cu hnh ca chng trnh . . . . . . . . . . . 3.2 Cch bin dch ti liu . . . . . . . . . . . . . . 3.3 Xem log file . . . . . . . . . . . . . . . . . . . . Cc chc nng khc ca TEXMaker . . . . . . . . . . . 4.1 Ti liu bao gm nhiu file ngun khc nhau 4.2 Bibliography . . . . . . . . . . . . . . . . . . . . 4.3 Ty bin th lnh v cng c . . . . . . . . . . 4.4 H tr Metapost . . . . . . . . . . . . . . . . . 4.5 Lnh chuyn i sang dng Html . . . . . . . Son tho Ting Vit unicode . . . . . . . . . . . . . . Tho lun chung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 8 8 9 9 10 10 10 10 11 12 12 12 13 14 14 15 15 16 16 16 17 17 18 18 19

5 6

Gii thiu

AT X hon ton TEXMaker l mt chng trnh son tho file ngun cho L E min ph. N tch hp nhiu cng c cn thit cho vic xut bn ti liu AT X. T XMaker c th chy trn unix, macosx v trn c window. vi L E E

l editor dng son tho file ngun cho L TEX, n c cc chc  y nng t ng(i mu cu lnh, redo, undo, tm kim v thay th...) Mt s nhn c bn ca L TEX c th nhp trc tip t "LaTeX" v  "Math" menu.  370 k hiu ton hc c th nhp vo ch bng mt c click chut. to cc on m ngn cho nhiu loi vn bn (Quick docu Wizard ment, Quick letter, tabular, tabbing v cc mi trng array) chng trnh lin quan n L TEX c th c gi thng qua  Cc "Tool" menu. danh mc "Bibtex" chun c th c nhp vo trong file ".bib"  Cc thng qua "Bibliography" menu. c th xem c cu trc file ngun ca ti liu v d dng di  Bn chuyn n cc phn ca vn bn bng cch click vo mc m bn
A A A

Cc tnh nng c bn ca TEXMaker

ca s "Messages / Log File" bn c th xem thng tin v log  Trong file v qu trnh bin dch mt file ".tex" no . lnh "Next Latex Error" v "Previous Latex Error" cho php bn  Cc tm n cc li m L TEX gp phi khi d tm trong log file. bn click ln dng c cha li trong log file th con tr chut  Nu s nhy ln dng tng ng trong ca s son tho. C mt cng c tch hp chuyn i t L TEX sang html trong h  unix v macosx.
A A

mun xem trong khung ca s "Structure".

1.1

Screenshots

Hnh 1: TEXMaker lm vic trn Linux

AT X n html vi T XMaker trn Linux Hnh 2: Chuyn i t L E E

Hnh 3: TEXMaker lm vic trn MacOsX

Hnh 4: TEXMaker lm vic trn Window XP Bn c th download TEXMaker theo a ch sau : http://www.xm1math.net/texmaker/download.html

2
2.1

Son tho vn bn TEX


Cc lnh thng dng

Cc lnh chun nh : copy, edit, find . . . c th c gi nh "Edit" menu v thanh cng c "Edit".

nh dng cu trc ca vn bn m bn mun son tho mt cch nhanh chng, bn c th dng "Quick start" wizard (trong "Wizard" menu). Hp thoi ny cho php bn thit lp cc thuc tnh ch yu

ca vn bn (loi vn bn, kch c giy, phong ch . . .). Bn c th thm vo cc la chn khc bng cch nhp nt "+". Tt c cc thit lp ca bn s c ghi nhn. Bn cng c th g cc lnh nh dng cho vn bn trong ca s editor vi cc lnh "Copy/paste" hoc "Save As" v c th dng n nh mt vn bn va mi c bn to ra. 8

2.2

Cu trc ca mt vn bn

thm mt mc mi hay mt chng mi hoc l mt on ca vn bn vi TEXMaker bn ch cn dng ci ca s nh xu di y.

Ca s ny khi bn nhp vo s c popup xung n cho php bn la chn cc mc cn thm vo. Khi bn thm cc mc mi trong thn ca ti liu th ca s "Structure View" t ng cp nht phn bn va mi thm vo.

2.3

Duyt vn bn bn va mi to

Ca s "Structure View" nm bn tri ca s editor ca TEXMaker cho php bn truy vn n bt c phn no ca thn vn bn. iu bn cn lm l click vo bt c mc no bn mun (label, section . . .) v bn s c TEXMaker dn n u ca phn ngay lp tc trong ca s editor.

Ca s "Structure View" t ng cp nht khi bn lu vn bn hay compile file ngun. Bn c th dng lnh "Refresh Structure" trong "Edit" menu bt c kh no ti li vn bn.

2.4

nh dng kiu ch v canh l

Bn c th nhanh chng nh dng vn bn ca mt phn bt k trong thn ti liu ca bn dng thanh cng c di y.

Cc la chn khc: mt on vn bn khi c bi en c th c nh dng trc tip bng cc mi trng khc nhau. V d: nu bn click vo nt "Bold" trong khi on ch "Ha Hc Vit Nam" c bi en th bn s thu c on m sau: "\textbf{Ha Hc Vit Nam}". La chn ny lun lc no cng sn sng trong mi mi trng v c xc nh bng vic chn la cc mc trong "LaTeX" menu.

2.5

Khong trng

Cc lnh canh v chn cc khong trng c sn trong "LaTeX" v "Math" menu. nhp mt hng mi bn c th dng lnh \newline trong "LaTeX" menu hoc trn thanh cng c hoc dng shortcut "Ctrl + return" trong h Mac.

2.6

Nhp mi trng list

Cc on m ca mi trng list c th nhp nhanh t "LaTeX-List" menu hoc c th dng shortcut cho lnh \item l Ctrl + Alt + H.

2.7

Nhp mi trng bng vo ti liu

Vi "Tabular" wizard (trong "Wizard" menu), on m cho mi trng bng c th nhp nhanh nh di y nh "Quick Tabular" wizard. Bn c th thm vo cc tnh nng chnh cho vn bn, bn c quyn thm vo bao nhiu dng v ct ty thch. y l mt cch rt nhanh gip bn nhp mi trng bng m khng cn phi g cc on m cho n, rt mt cng, hn na cn trnh c s nhm ln khng ng c. Nu nh bn khng thch lm vic vi TEXMaker bn c th to m lnh cho mi 10

trng bng trong ny ri copy qua cc editor khc iu ny s gip bn tit kim c thi gian cho vic nhp mi trng bng vo ti liu. Hp thoi trn cn cho php bn g trc tip cc on m vo cc ring bit ca bng v on m bn va nhp cng s c cp nht vo m ca AT X trong ca s editor. L E

2.8

Nhp nhanh mi trng "tabbing"

gip bn nhp nhanh on m ca mi trng "tabbing" bn c th dng "Tabbing" wizard trong" Wizard" menu.

11

2.9

Chn hnh nh

chn hnh nh vo ti liu bn ch cn dng lnh "\includegraphics" trong "LaTeX" menu. Sau click ln nt "browser" trong hp thoi di y chn file hnh nh m bn mun chn vo vn bn. Bn c th AT X nhp mi trng hnh nh ("LaTeX - Environments" menu) ca L E trc khi chn hnh nh.

2.10

Tham chiu cho v ghi ch

Toolbox trong thanh cng c di y s gip bn nhp nhanh m cho label, footnote, cite, ref . . . Cc nhn s dng trong vn bn m bn ang son tho s hin th trong ca s "Structure View". i vi cc lnh tham kho cho \ref hp thoi ny s cho bn chn trc tip cc nhn.

2.11

Nhp cng thc ton hc

Bn c th nhp mi trng "in-line math" (Cng thc ton hc trong hng) vi nt "f(x)" trn thanh cng c (shortcut : Ctrl+Alt+M) hoc dng "Math" menu. Shortcut cho mi trng "display math" (hin th cng thc ton hc trn mt hng ring bit) l Alt+Shift+M. Cn thanh cng c ton hc cho php bn nhp nhanh nhiu dng biu thc ton hc nh : phn s, cn, ch s di v ch s trn ca mt bin . . . Vi ca s cha

cc k hiu ton hc trong "structure view" bn c th nhp nhanh m ca gn 400 k hiu ton hc. Bn cng c th nh ngha cc dng ti liu ton hc nh "Math" menu. Cn i vi mi trng "array" th c sn mt "wizard" ging nh ("Tabular" wizard) trong "Wizard" menu. 12

Vi wizard ny bn c th chn cc mi trng nh : array, matrix, pmatrix. . . V cc ring l ca n, cng c th nhp c trc tip cc on m t wizard ny.

2.12

Cng thc Ha Hc

Hin nay chng ti cha tm thy mt editor no h tr vic nhp nhanh cc on m ca mt s cng thc Ha Hc c bn. nhp c cc A cng thc Ha Hc vo L TEX bn phi nhp bng tay. Chng ti lin h vi anh K Anh tc gi ca Winefish (editor cho cc file TEX vi giao din Ting Vit chy trn mi trng Linux, chng ti vn cha th trn Window) v anh nhn li gip to ra cc "shortcut" cho cng thc Ha Hc trong Winefish. Chng ti rt hy vng phin bn mi ca Winefish s p ng c yu cu ny. Cn vic nhp cng thc Ha Hc vo nh th no th chng ti s cp trong mt ti liu khc chi tit hn. 13

3
3.1

Bin dch ti liu


Cu hnh ca chng trnh

Trc khi bin dch ti liu u tin ca bn vi TEXMaker bn phi t AT X bng cch dng li ng dn cho cc chng trnh ph tr vi L E lnh "Configure" trong "Options" menu ("Preferences" trong macosx). CH : Trong Window bn phi dng cc k hiu / tch ring cc th mc ch khng dng k hiu \ v ng dn cho chng trnh chy phi trong du ngoc kp. V d ng dn trong my ca chng ti l : "C:\MiKTeX\texmf\miktex\bin\yap.exe" %.dvi. Bn phi nhp ng dn ca chng trnh "yap.exe" trong "Dvi viewer" ca ca s di y. Tng t nu bn mun xut bn ra file ".pdf" trong my ca chng ti ng dn nh sau : "C:\Program Files\Acrobat 7.0\Acrobat\Acrobat.exe"%.pdf

14

3.2

Cch bin dch ti liu

Cch d nht bin dch ti liu l dng lnh "Quick Build" (nt "Quick Build" c shortcut : F1, bn ch cn n F1 v i kt qu). Bn c th nh ngha li mt chui cc lnh c dng cho lnh "Quick Build" nh hp thoi "Configure Texmaker". Bn cng c th ty chn cc shortcut cho cc lnh bin dch v xem kt qu nm trong "Tools" menu nh:

F2 = LateX F4 = Dvi PS F6 = PDFLaTeX F8 = PS PDF

F3 = View Dvi F5 = View PS F7 = View PDF F9 = Dvi PDF

Ti thng dng lnh bin dch l PDFLaTeX sau khi g xong ti liu ch cn n F1, my bin dch xong ti n F7 xem kt qu trong Acrobat Reader. Ch : Tt c cc ti liu bn va g xong bn phi t tn v c phn m rng l "*.tex"(Trong * l tn ca ti liu) trc khi tin hnh bin dch, nu khng TEXMaker s khng thc hin lnh ca bn.

3.3

Xem log file

Vi lnh "Quick Build" log file s t ng hin th trong ca s "Messages AT X th n t ng i mu / Log file". Nu c li trong file ngun ca L E gip bn d pht hin, khi click vo dng cha li trong "log file" th con tr s t ng nhy n dng tng ng c cha li trong ca s editor.

Lnh "Next Latex Error" v "Previous LaTeX Error" cho php bn tm ti dng c cha li trong qu trnh bin dch. 15

4
4.1

Cc chc nng khc ca TEXMaker


Ti liu bao gm nhiu file ngun khc nhau

TEXMaker cho php bn lm vic vi kiu ti liu b chia thnh nhiu file ring bit. gp mt file TEX vo ti liu ca mnh bn phi th dng lnh "\include{file}" trong "LaTeX" menu. Tn ca file bn mi nh vo s xut hin trong "Structure View", ch cn click ln tn ca file ny TEXMaker s m n cho bn. Sau bn c th nh ngha vn bn "m" trong "Options" menu. Tt c cc lnh trong "Tools" menu s ch c hiu lc ln vn bn "m" ngay c khi bn ang lm vic trn vn bn "con" (thm ch bn ng vn bn "m" khi lm vic vi vn bn "con").

4.2

Bibliography

i vi file "bib" th "Bibliography" menu cho php bn chn trc tip cc danh mc tng ng ca ti liu. Ch : Cc danh mc la chn c th c xa t ng khi bn dng lnh "Clean" trong "Bibliography" menu.

16

4.3

Ty bin th lnh v cng c

TEXMaker cho php bn chn vo cc th lnh ca ring bn (shortcuts : Shift+F1 . . . Shift+F10). Cc th lnh ny c nh ngha trong "User User Tags" menu. Ch : Nu on m trong menu l "%environment", th TEXMaker s t ng nhp vo: \begin{environment} \end{environment}

Bn cng c th gi lnh ring ca bn (shortcuts : Alt+Shift+F1 . . . Alt + Shift + F5) vi iu kin cc lnh ny c nh ngha trong "User User Commands" menu.

4.4

H tr Metapost

Cc t kha metapost c th c chn vo t ca s "Metapost" trong "Strcuture View" v lnh "mpost" c th gi thng qua "Tools" menu.

17

4.5

Lnh chuyn i sang dng Html

Lnh ny xut pht t "Tools" menu n s to ra mt lot cc trang html AT X vi mi hnh nh n s cho ra mt trang html. Mi t file ngun ca L E trang trong trnh chiu slide s tng ng vi mt s trang postscript m A bn s thu c khi chy L TEX. ng thi lnh ny cn to ra mt trang index tng ng vi mc lc ca ti liu m s t ng in ra theo s thit lp ca bn. Mi mc trong trang mc lc s c ng dn n trang html tng ng. Ch 1: i vi cc chng trnh nh : Ghostscript, netpbm v psselect th lnh ny l bt buc phi dng. Bn cng c th to ra cc lin kt cho cc trang html bng cch dng lnh \ttwplink{}{} trong file TEX, chng hn nh: \ttwplink{tn nhn}{thn vn bn} (internal link) Ch 2: Bn khng th dng lnh ny vi gi "hyperref".

Son tho Ting Vit unicode

Mun son tho Ting Vit bng font unicode cn c b g ting vit, chng ti dng b g Unikey phin bn 3.62 vi bng m unicode. ti liu xut bn hin th c Ting Vit chng ta cn iu chnh mt vi thng s cn thit, trong ca s" Configure Texmaker" bn nhp nt editor(logo c hnh ci bt ch). Trong "Editor Font Family" cho php bn chn font ch(chng ti hay dng arial), phn "Editor font size" bn c th chn c ch v trong "Editor Font Encoding" phi chn UTF-8 c th dng c \usepackage[utf8x]{vietnam}. File xut bn s hin 18

th Ting Vit unicode rt p. Cc la chn ca bn trong "Configure Texmaker" Editor s thay i kch c v font ch trong ca s dng son tho ca TEXMaker. Bn c th chn ty min sao d nhn kim tra li chnh t l c.

Hnh 5: Thit lp UTF-8 son tho Ting Vit

Tho lun chung

Chng ti s dng tng i nhiu chng trnh son tho file ngun AT X nh: Notepad++; SciTE; Winshell; TeXShell; TEXnicCenter; cho cho L E LateXEditor; WinTeXmacs . . . Chng ti nhn thy rng TEXMaker l h tr son tho Ting vit tt nht v bin dch rt nh nhng. Trong s cc editor va nu trn th cn c Notepad++ v SciTE ( J. Hagen thng dng cho vic son tho file ngun ConTEX v ng cng chnh t tc gi 19

ca module ".tex" file tch hp trong SciTE km theo mt manual hng dn khong 10 trang) h tr Ting Vit unicode nhng nu bn compile trc tip t cc editor ny th c mt li khng khc phc c l chng to ra mt trang trng phn u ca ti liu. Hn na hai editor ny khng c cc shortcut h tr nhp nhanh cc on m ca cc k hiu. Cn Winshell, TeXnicCenter v LaTeXEditor thm ch c WinEdt cng khng h tr unicode nhng i li chng li c nhng im mnh ring ca chng v d nh : TeXnicCenter h tr chn hnh nh rt tt v bin dch rt mnh vi tc cao, cn LaTeXEditor th h tr hn 2200 shortcut cho cc k hiu c bit, ngoi ra khi tr chut vo mi k hiu n cn c popup th xung bo cho bn bit mun nhp c k hiu bn cn phi dng gi lnh no. Nu bn l ngi mi bc vo TEX bn nn phi A hp s dng 3 editor l: L TEXMaker; TeXniCenter v LaTeXEditor s d dng son tho cc file ngun v chng cn gip bn nh nhanh cu AT X. trc lnh trong L E

20

21 Hnh 6: Ca s lm vic ca WinShell

22 Hnh 7: Ca s lm vic ca TeXShell

23 Hnh 8: Ca s lm vic ca TeXnicCenter

24 Hnh 9: Ca s lm vic ca LaTeXEditor

25 Hnh 10: Ca s lm vic ca Notepad++

26 Hnh 11: Ca s lm vic ca SciTE

You might also like