texmaker user's guide

Upload: pha-letrung

Post on 12-Oct-2015

36 views

Category:

Documents


0 download

DESCRIPTION

Huong Dan Su Dung LaTeX Talk, bao cao khoa hoc

TRANSCRIPT

  • 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 30 thng 10 nm 2005

  • Ti liu ny thuc copyright ca Pascal Brachet v copyleft ca Ha HcVit Nam1. Bn c th ci bin ty thch min sao ni dung ca ti liungy cng hay hn. Ti liu c bin son vi hy vng n s tr nn huch i vi nhng ngi mi bc vo TEX, nhng chng ti khng chubt c trch nhim v ni dung ca ti liu. C th y khng phi l mtti liu chun v TEXMaker.

    1Trang web Ha Hc do nhm sinh vin H2VN xy dng.

    2

  • Cm n

    Chng ti bit n TEXMaker l nh anh Hn Th Thnh ct cng giithiu rt chi tit trn din n ca Cng ng Phn MmM Ngun MVit Nam2. Chng ti s dng tt TEXMaker nh s hng dn ca anhThi PhKhnhHa, ch lc u chng ti khng chy c lnh compiletrong TEXMaker. Xin cm n tt c nhng g m cc anh ng gp chochng ti.

    2http://www.vnoss.org

    3

  • Ch Mc

    1 Gii thiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.1 Screenshots . . . . . . . . . . . . . . . . . . . . . . . . 6

    2 Son tho vn bn TEX . . . . . . . . . . . . . . . . . . . . . . 82.1 Cc lnh thng dng . . . . . . . . . . . . . . . . . . 82.2 Cu trc ca mt vn bn . . . . . . . . . . . . . . . . 82.3 Duyt vn bn bn va mi to . . . . . . . . . . . . . 92.4 nh dng kiu ch v canh l . . . . . . . . . . . . . 92.5 Khong trng . . . . . . . . . . . . . . . . . . . . . . . 102.6 Nhp mi trng lit k . . . . . . . . . . . . . . . . . 102.7 Nhp mi trng bng vo ti liu . . . . . . . . . . . 102.8 Nhp nhanh mi trng tabbing" . . . . . . . . . . . 112.9 Chn hnh nh . . . . . . . . . . . . . . . . . . . . . . 112.10 Tham chiu cho v ghi ch . . . . . . . . . . . . . . . 122.11 Nhp cng thc ton hc . . . . . . . . . . . . . . . . 122.12 Cng thc Ha Hc . . . . . . . . . . . . . . . . . . . 13

    3 Bin dch ti liu . . . . . . . . . . . . . . . . . . . . . . . . . . 143.1 Cu hnh ca chng trnh . . . . . . . . . . . . . . . 143.2 Cch bin dch ti liu . . . . . . . . . . . . . . . . . . 143.3 Xem log file . . . . . . . . . . . . . . . . . . . . . . . . 15

    4 Cc chc nng khc ca TEXMaker . . . . . . . . . . . . . . . 154.1 Ti liu bao gm nhiu file ngun khc nhau . . . . . 154.2 Bibliography (Ti liu tham kho) . . . . . . . . . . . 164.3 Ty bin th lnh v cng c . . . . . . . . . . . . . . 164.4 H tr Metapost . . . . . . . . . . . . . . . . . . . . . 174.5 Lnh chuyn i sang dng Html . . . . . . . . . . . 17

    5 Son tho Ting Vit unicode . . . . . . . . . . . . . . . . . . 186 Tho lun chung . . . . . . . . . . . . . . . . . . . . . . . . . 18

    4

  • 1 Gii thiu

    TEXMaker l mt chng trnh son tho file ngun cho LATEX hon tonmin ph. N tch hp nhiu cng c cn thit cho vic xut bn ti liu viLATEX. TEXMaker c th chy trn unix, macosx v trn c window.

    Cc tnh nng c bn ca TEXMaker

    y l editor dng son tho file ngun cho LATEX, n c cc chcnng t ng(i mu cu lnh, redo, undo, tm kim v thay th . . . )

    Mt s nhn c bn ca LATEX c th nhp trc tip t LaTeX vMath menu.

    370 k hiu ton hc c th nhp vo ch bng mt c click chut.

    Wizard to cc on m ngn cho nhiu loi vn bn (Quick docu-ment, Quick letter, tabular, tabbing v cc mi trng array)

    Cc chng trnh lin quan n LATEX c th c gi thng qua Toomenu.

    Cc danh mc Bibtex chun c th c nhp vo trong file .bib"thng qua Bibliography" menu.

    Bn c th xem c cu trc file ngun ca ti liu v d dng dichuyn n cc phn ca vn bn bng cch click vo mc m bnmun xem trong khung ca s Structure".

    Trong ca s Messages / Log File" bn c th xem thng tin v logfile v qu trnh bin dch mt file .tex" no .

    Cc lnh Next Latex Error" v Previous Latex Error" cho php bntm n cc li m LATEX gp phi khi d tm trong log file.

    Nu bn click ln dng c cha li trong log file th con tr chut snhy ln dng tng ng trong ca s son tho.

    C mt cng c tch hp chuyn i t LATEX sang html trong h unixvmacosx.

    5

  • 1.1 Screenshots

    Hnh 1: TEXMaker lm vic trn Linux

    Hnh 2: Chuyn i t LATEX n html vi TEXMaker trn Linux

    6

  • 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

    7

  • 2 Son tho vn bn TEX

    2.1 Cc lnh thng dng

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

    nh dng cu trc ca vn bnm bnmun son thomt cch nhanhchng, 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 (loivn bn, kch c giy, font ch . . . ). Bn c th thm vo cc la chn khcbng cch nhp nt +". Tt c cc thit lp ca bn s c ghi nhn. Bncng c th g cc lnh nh dng cho vn bn trong ca s editor vicc lnh Copy/paste" hoc Save As" v c th dng n nh mt vn bnva mi c bn to ra.

    2.2 Cu trc ca mt vn bn

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

    8

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

    2.3 Duyt vn bn bn va mi to

    Ca s Structure View" nm bn tri ca s editor ca TEXMaker chophp bn truy vn n bt c phn no ca thn vn bn. iu bn cnlm l click vo bt c mc no bn mun (label, section . . . ) v bn sc TEXMaker dn n dng u tin ca phn ngay lp tc trong cas editor.

    Ca s Structure View" t ng cp nht khi bn lu vn bn hay compilefile ngun. Bn c th dng lnh Refresh Structure" trong Edit" menu btc kh no ti np 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 thnti liu ca bn dng thanh cng c di y.Cc la chn khc: Mt on vn bn khi c bi en c th c

    9

  • nh dng trc tip bng cc mi trng khc nhau. V d: nu bn clickvo nt Bold" trong khi on ch Ha Hc Vit Nam" c bi enth bn s thu c on m sau: \textbf{Ha Hc Vit Nam}".La chn ny lun lc no cng sn c trong mi mi trng v c xcnh 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 La-TeX" menu hoc trn thanh cng c hoc dng shortcut Ctrl + return"trong h Mac.

    2.6 Nhp mi trng lit k

    Cc on m ca mi trng lit k 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 trngbng c th nhp nhanh nh di y nh Quick Tabular" wizard. Bn

    10

  • c th thm vo cc tnh nng chnh cho vn bn, bn c quyn thm vobao nhiu dng v ct ty thch. y l mt cch rt nhanh gip bnnhp mi trng bng m khng cn phi g cc on m cho n, rt mtcng, hn na cn trnh c s nhm ln khng ng c. Nu nh bnkhng thch lm vic vi TEXMaker bn c th to m lnh cho mi trngbng trong ny ri copy qua cc editor khc, iu ny s gip bn tit kimc thi gian cho vic nhp mi trng bng vo ti liu. Hp thoi trncn cho php bn g trc tip cc on m vo cc ring bit ca bng von m bn va nhp cng s c cp nht vo m ca LATEX trong cas editor.

    2.8 Nhp nhanh mi trng tabbing"

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

    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 diy chn file hnh nh m bn mun chn vo vn bn. Bn c th nhpmi trng hnh nh (LaTeX - Environments" menu) ca LATEX trc khichn hnh nh. Nu bnmun chn nhanh hnh nhm khng cn g thmm cho v tr ca hnh nh trong ti liu th bn nn chn hnh nh trongTEXnicCenter ri copy th sang TEXMaker, nh vy cng vic cui cng cabn l hiu chnh kch c ca hnh na thi.

    11

  • 2.10 Tham chiu cho v ghi ch

    Toolbox trong thanh cng c di y s gip bn nhp nhanh m cholabel, footnote, cite, ref . . . Cc nhn s dng trong vn bn m bn angson tho s hin th trong ca s Structure View". i vi cc lnh thamkho 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 nm trncng mt dng vi vn bn) vi nt f(x)" trn thanh cng c (shortcut: Ctrl+Alt+M) hoc dng Math" menu. Shortcut cho mi trng displaymath" (hin th cng thc ton hc trnmt dng ring bit) l Alt+Shift+M.Cn thanh cng c ton hc cho php bn nhp nhanh nhiu dng biuthc 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 thnhp 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 ar-ray" th c sn mt "wizard" ging nh (Tabular" wizard) trong Wizard"menu.Vi wizard ny bn c th chn cc mi trng nh : array, matrix, pma-trix . . . V cc ring l ca n, cng c th nhp c trc tip cc onm t wizard di y.

    12

  • 2.12 Cng thc Ha Hc

    Hin nay chng ti cha tm thy mt editor no h tr vic nhp nhanhcc on m ca mt s cng thc Ha Hc c bn. nhp c cc cngthc Ha Hc vo LATEX bn phi nhp bng tay. Chng ti lin h vianhKAnh tc gi caWinefish (editor cho cc file TEX vi giao din TingVit chy trn mi trng Linux, chng ti vn cha th trnWindow) vanh nhn li gip to ra cc shortcut" cho cng thc Ha Hc trongWinefish. Chng ti rt hy vng phin bn mi ca Winefish s p ngc yu cu ny. Cn vic nhp cng thc Ha Hc vo nh di y thchng ti s cp trong mt ti liu khc chi tit hn.

    "" bb

    bb ""

    "" bb

    bb ""

    "" bb

    ""

    "" bb

    ""O """"

    HObb

    H3C

    H3C

    bbO""""

    OH

    H2O+H2OEGGGGGGGGCH3O++OH

    H2O+H2OkaGGGGGB

    FGGGGG

    kbH3O++OH

    Cng thc Ha Hc trong LATEX

    13

  • 3 Bin dch ti liu

    3.1 Cu hnh ca chng trnh

    Trc khi bin dch ti liu u tin ca bn vi TEXMaker bn phi tli ng dn cho cc chng trnh ph tr vi LATEX bng cch dng lnhConfigure" trong "Options" menu (Preferences" trongmacosx).CH : Trong Window bn phi dng cc k hiu / tch ring cc thmc 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 nhpng dn ca chng trnh yap.exe" trong Dvi viewer" ca ca sdi y. Tng t nu bn mun xut bn ra file .pdf", trong my cachng ti ng dn nh sau :C:\Program Files\Acrobat 7.0\Acrobat\Acrobat.exe%.pdf

    3.2 Cch bin dch ti liu

    Cch d nht bin dch ti liu l dng lnh Quick Build" (nt QuickBuild" c shortcut : F1, bn ch cn n F1 v i kt qu). Bn c th nhngha li mt chui cc lnh c dng cho lnh Quick Build" nh hpthoi Configure Texmaker". Bn cng c th ty chn cc shortcut cho cc

    14

  • lnh bin dch v xem kt qu nm trong Tools" menu nh:

    F2 = LateX F3 = View DviF4 = Dvi PS F5 = View PSF6 = PDFLaTeX F7 = View PDFF8 = PS PDF F9 = Dvi PDF

    Ti thng dng lnh bin dch l PDFLaTeX sau khi g xong ti liu chcn n F1, my bin dch xong ti n F7 xem kt qu trong AcrobatReader.Ch : Tt c cc ti liu bn va g xong bn phi t tn v c phn mrng 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/ Log file". Nu c li trong file ngun ca LATEX th n t ng i mugip bn d pht hin, khi click vo dng cha li trong log file" th contr 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.

    4 Cc chc nng khc ca TEXMaker

    4.1 Ti liu bao gm nhiu file ngun khc nhau

    TEXMaker cho php bn lm vic vi kiu ti liu b chia thnh nhiu filering bit. gp mt file TEX vo ti liu ca mnh th bn phi dng lnh\include{file} trong LaTeX" menu. Tn ca file bn mi nhvo s xut hin trong Structure View", ch cn click ln tn ca file nyTEXMaker 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 lcln vn bn m" ngay c khi bn ang lm vic trn vn bn con" (thmch bn ng vn bn m" khi lm vic vi vn bn con").

    15

  • 4.2 Bibliography (Ti liu tham kho)

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

    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 - UserTags" menu.Ch :Nu on m trong menu l %environment", th TEXMaker st 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 Com-mands" menu.

    16

  • 4.4 H tr Metapost

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

    4.5 Lnh chuyn i sang dng Html

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

    17

  • 5 Son tho Ting Vit unicode

    Mun son tho Ting Vit bng font unicode cn c b g ting vit, chngti dng b g Unikey phin bn 3.62 vi bng m unicode. ti liuxut bn hin th c Ting Vit chng ta cn iu chnh mt vi thngs cn thit, trong ca s Configure Texmaker" bn nhp nt editor(logoc hnh ci bt ch). Trong Editor Font Family" cho php bn chn fontch(chng ti hay dng arial), phn Editor font size" bn c th chnc ch v trong Editor Font Encoding" phi chn UTF-8 c th dngc \usepackage[utf8x]{vietnam}. File xut bn s hin th TingVit 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 caTEXMaker. Bn c th chn ty min sao d nhn kim tra li chnh tl c.

    6 Tho lun chung

    Chng ti s dng tng i nhiu chng trnh son tho file nguncho cho LATEX nh: Notepad++; SciTE; Winshell; TeXShell; TEXnicCenter;LateXEditor; WinTeXmacs . . . Chng ti nhn thy rng TEXMaker l h trson tho Ting vit tt nht v bin dch rt nh nhng. Trong s cc editorva nu trn th cn c Notepad++ v SciTE ( J. Hagen thng dng chovic son tho file ngun ConTEX v ng cng chnh t tc gi ca module.tex" file tch hp trong SciTE km theo mt manual hng dn khong10 trang) h tr Ting Vit unicode nhng nu bn compile trc tip tcc editor ny th c mt li khng khc phc c l chng to ra mttrang trng phn u ca ti liu. Hn na hai editor ny khng c ccshortcut h tr nhp nhanh cc on m ca cc k hiu. Cn Winshell,TeXnicCenter v LaTeXEditor thm ch c WinEdt cng khng h tr uni-code nhng i li chng li c nhng im mnh ring ca chng v d

    18

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

    nh : TeXnicCenter h tr chn hnh nh rt tt v bin dch rt mnh vitc cao, cn LaTeXEditor th h tr hn 2200 shortcut cho cc k hiuc bit, ngoi ra khi tr chut vo mi k hiu n cn c popup th xungbo cho bn bit mun nhp c k hiu bn cn phi dng gi lnhno. Nu bn l ngi mi bc vo TEX bn nn phi hp s dng 3 ed-itor l: LATEXMaker; TeXniCenter v LaTeXEditor s d dng son thocc file ngun v chng cn gip bn nh nhanh cu trc lnh trong LATEX.Nu bn l ngi dng c kinh nghim bn nn s dngWinefish, mt snphm ca ngi Vit chng ta.

    19

  • Hnh6:Cas

    lm

    vic

    caWinSh

    ell

    20

  • Hnh7:Cas

    lm

    vic

    caTeXSh

    ell

    21

  • Hnh8:Cas

    lm

    vic

    caTeXnicC

    enter

    22

  • Hnh9:Cas

    lm

    vic

    caLa

    TeXEd

    itor

    23

  • Hnh10:C

    as

    lm

    vic

    caNotep

    ad++

    24

  • Hnh11:C

    as

    lm

    vic

    caSciTE

    25

  • Hnh12:C

    as

    lm

    vic

    caWinefishtron

    gLinu

    x

    26

    Gii Thiu Screenshots

    Son tho vn bn TeXCc lnh thng dngCu trc ca mt vn bnDuyt vn bn bn va mi tonh dng kiu ch v canh lKhong trngMi trng lit kNhp mi trng bng vo ti liuNhp nhanh mi trng tabbingChn hnh nhTham chiu cho v ghi chNhp cng thc ton hcCng thc ha hc

    Bin dch ti liuCu hnh ca chng trnhCch bin dch ti liuXem log file

    Cc chc nng khc ca TeXmakerTi liu bao gm nhiu file ngun khc nhauTi liu tham khoTy bin th lnh v cng cH tr MetapostLnh chuyn i sang dng html

    Son tho ting vit UnicodeTho lun chung