Bài giảng môn Kiến thức máy tính_Latex| Bài giảng môn Kiến thức máy tính| Trường Đại học Bách Khoa Hà Nội
Bài giảng môn Kiến thức máy tính_Latex| Bài giảng môn Kiến thức máy tính| Trường Đại học Bách Khoa Hà Nội. Tài liệu gồm 442 trang giúp bạn tham khảo, ôn tập và đạt kết quả cao trong kỳ thi sắp tới. Mời bạn đọc đón xem.
Môn: Kiến thức máy tính
Trường: Đại học Bách Khoa Hà Nội
Thông tin:
Tác giả:
Preview text:
Kiến thức máy tính - Phần 2: Latex
Bài giảng sử dụng tài liệu của Dr. Nicola L. C. Talbot tại
http://theoval.cmp.uea.ac.uk/~nlct
Ki∏n th˘c máy tính - Ph¶n II: LATEX
Tài liªu gi£ng d§y t§i Viªn CNTT-TT
Bài gi£ng s˚ dˆng tài liªu cıa Dr Nicola L. C. Talbot t§i
http: // theoval. cmp. uea. ac. uk/ ~nlct Next First Last Back Index Chú ˛
• CuËi mÈi chı ∑ có ph¶n bài t™p. C¶n th¸c hiªn bài t™p ∫ có th∫
n≠m v˙ng nÎi dung cıa chı ∑.
• C¶n Âc kˇ h˜Óng d®n trong tài liªu handout.pdf i kèm, và chú ˛ ∏n các nh≠c nh.
• N∏u c£m thßy mªt m‰i, có th∫ th¸c hiªn ph¶n bài t™p ánh dßu
e . N∏u c£m thßy bài t™p quá dπ, hãy làm thêm các ph¶n ánh dßu ! .
• Ghi l§i các câu h‰i ∫ có th∫ h‰i l§i v∑ sau.
• LATEX ∑u phân biªt ch˙ hoa ch˙ th˜Ìng, nên c¶n ánh các lªnh
úng nh˜ trong handout i kèm.
Previous Next First Last Back Index 2 Khái niªm LaTeX LATEX là gì?
• LATEX là mÎt ngôn ng˙ bi∫u diπn v´n b£n
• LATEX th˜Ìng ˜Òc s˚ dˆng ∫ so§n các tài liªu khoa hÂc kˇ thu™t
kích th˜Óc trung bình ho∞c dài.
• LATEX d¸a trên ˛ t˜ng, ng˜Ìi vi∏t chø c¶n t™p trung vào nÎi dung
cıa v´n b£n mà không c¶n quan tâm ∏n trình bày cıa v´n b£n (layout/presentation)
– Ng˜Ìi vi∏t ∞c t£ cßu trúc logic: ch˜Ïng, mˆc, b£ng, hình ...
– Hª thËng LATEX x˚ l˛ viªc trình bày các cßu trúc này trên trang
gißy: ∞t âu, m¶u gì, ánh sË th∏ nào, kích th˜Óc ra sao ...
c´n c˘ theo mÎt template có sÆn.
• Ng˜Ìi vi∏t s˚ dˆng các công cˆ so§n th£o v´n b£n thu¶n text ∫
so§n các tài liªu LATEX . i∑u này hoàn toàn khác vÓi các bÎ so§n th£o v´n b£n nh˜ MS Word.
Previous Next First Last Back Index 3 Khái niªm LaTeX Ngôn ng˙ l™p trình C
1. Vi∏t/so§n th£o mã ch˜Ïng trình trong mÎt file text (v.d. HelloWorld.c)
2. Dich mã nguÁn. (v.d. Igcc HelloWorld.c)
• N∏u có lÈi tr v∑ b˜Óc 1.
• N∏u thành công, t§o ra mÎt file ch§y(v.d. HelloWorld.exe)
Th¸c hiªn file ch§y (v.d. IHelloWorld). Java
1. Vi∏t/so§n th£o mã nguÁn trong text file (e.g. HelloWorld.java)
2. D‡ch mã nguÁn. (v.d. Ijavac HelloWorld.java)
• N∏u có lÈi, tr v∑ b˜Óc 1.
• N∏u thành công, t§o ra Java bytecode file (v.d. HelloWorld)
3. N§p Java bytecode vào máy £o Java (v.d. Ijava HelloWorld).
Previous Next First Last Back Index 4 Khái niªm LaTeX LATEX
1. So§n th£o/vi∏t mã nguÁn trong text file (v.d. HelloWorld.tex)
2. LATEX mã nguÁn. (v.d. Ilatex HelloWorld.tex)
• N∏u có lÈi tr v∑ b˜Óc 1.
• N∏u thành công t§o ra mÎt file không phˆ thuÎc vào các hª
thËng n∑n(DVI) (v.d. HelloWorld.dvi)
3. N§p DVI file vào mÎt trình hi∫n th‡ DVI viewer (v.d. Iyap HelloWorld.dvi).
Previous Next First Last Back Index 5 Khái niªm LaTeX LATEX
1. So§n th£o/vi∏t mã nguÁn trong text file (v.d. HelloWorld.tex)
2. LATEX mã nguÁn. (v.d. Ilatex HelloWorld.tex)
• N∏u có lÈi tr v∑ b˜Óc 1.
• N∏u thành công t§o ra mÎt file không phˆ thuÎc vào các hª
thËng n∑n(DVI) (v.d. HelloWorld.dvi)
3. N§p DVI file vào mÎt trình hi∫n th‡ DVI viewer (v.d. Iyap HelloWorld.dvi).
Previous Next First Last Back Index 5 Khái niªm LaTeX
◊u i∫m và nh˜Òc i∫m cıa LATEX
+ Chø có th∫ hi∫n th‡ tài liªu khi ã LATEXmã nguÁn. . . _
Không nhìn thßy v´n b£n hi∫n th‡ khi ang gõ. . . ^
Mã nguÁn cıa các tài liªu lÓn có kích th˜Óc rßt khiêm tËn. So§n
th£o mÎt v´n b£n lÓn không £nh h˜ng ∏n tËc Î gÔ. VÓi Word
ho∞c OpenOffice, c£ tài liªu s≥ b‡ ‡nh d§ng lãi khi ta gõ. . . ^
Tài liªu LATEX th˜Ìng có v¥ chuyên nghiªp hÏn các tài liªu khác. . . ^
Miπn phí! (m∞c dù mÎt vài front-end nh˜ WinEdt, là ph¶n m∑m chia s¥.)
Previous Next First Last Back Index 6 Khái niªm LaTeX
Công cˆ so§n tài liªu b¨ng LATEX • Editor/Front-end
– Công cˆ ∫ vi∏t mÎt tài liªu d˜Ói d§ng v´n b£n không mã hóa.
– Có giao diªn t˜Ïng tác vÓi hª thËng x˚ l˛ tài liªu (typesetting)
– Texnic Center: công cˆ so§n th£o miπn phí trên Windows
– TexWorks, i kèm vÓi bÎ d‡ch Latex (Latex typesetting)
– TexMaker: ch§y ˜Òc trên nhi∑u hª i∑u hành.
– Overleaf: Online (trên n∑n web) hoàn toàn miπn phí.
• Hª thËng x˚ l˛ - typesetting system (trình d‡ch Latex)
– X˚ l˛ tài liªu Latex ˜Òc so§n: áp các ‡nh d§ng ∫ t§o ra s£n
ph©m cuËi là các file vÓi ‡nh d§ng dvi, pdf, ps
– teTex, TexLive: TEX typesetting cho Linux
– MiKTeX: TEX typesetting cho Windows
– MacTex: TEX typesetting cho MacOS
Previous Next First Last Back Index 7 Khái niªm LaTeX
Công cˆ so§n tài liªu b¨ng LATEX
• Công cˆ xem các tài liªu ˜Òc t§o ra t¯ Latex.
– Hi∫n th‡ tài liªu t§o ra
– Hi∫n th‡ các file .dvi: Kdvi (Linux), Yap (Windows)
– Hi∫n th‡ các file .ps: KGhostview (Linux), GSview (Windows)
– Hi∫n th‡ các file .pdfviewer: Kpdf, xpdf (Linux), Adobe Reader (Windows)
Previous Next First Last Back Index 8 Khái niªm LaTeX
Công cˆ so§n tài liªu b¨ng LATEX
• Trình d‡ch Latex cung cßp mÎt sË câu lªnh ∫ d‡ch các file Latex
sang các lo§i ¶u ra khác nhau.
• Nói chung, các Latex Editor có các nút bßm/giao diªn ∫ kích ho§t các lªnh này.
Previous Next First Last Back Index 9 Khái niªm LaTeX
Previous Next First Last Back Index 9 S˚ dˆng Overleaf Overleaf Editor
Previous Next First Last Back Index 10 S˚ dˆng Overleaf Overleaf Editor
• VÓi Overleaf, trình d‡ch Latex ˜Òc cài ∞t sÆn trên server trên
Internet. Ng˜Ìi dùng không c¶n ph£i cài ∞t trình d‡ch.
• Editor Overleaf là mÎt trang web, ng˜Ìi dùng cÙng không c¶n cài ∞t.
• Trên Overleaf, file ¶u ra luôn là PDF.
Previous Next First Last Back Index 11 Definitions Các k˛ hiªu ∞c biªt
• 10 k˛ hiªu sau có ˛ nghæa ∞c biªt và c¶n ˜Òc s˚ dˆng c©n th™n: % $ # & { } _ ^ ~ \
• Dßu ph¶n tr´m % b≠t ¶u mÎt chú thích cho mã nguÁn. Tßt c£
nh˙ng gì sau k˛ hiªu % trên mÎt dòng ∑u b‡ LATEX b‰ qua. MÎt vài t¯ % chú thích. MÎt vài t¯ Input Output
• Các k˛ hiªu ∞c biªt khác s≥ ˜Òc ∑ c™p ∏n sau.
Previous Next First Last Back Index 12 Definitions Các lªnh(Macros)
• Các lªnh cho phép ‡nh d§ng các ph¶n cıa tài liªu.
• Có th∫ ˜Òc bi∫u diπn b¨ng k˛ hiªu ´∞c biªt (v.d. $) ho∞c mÎt
backslash sau ó là mÎt k˛ hiªu ∞c biªt (v.d. \=) ho∞c mÎt
backslash sau ó là mÎt t¯ (v.d. \today).
• Tßt c£ các dßu cách sau tên lªnh ∑u b‡ b‰ qua. Chú ˛ s¸ khác nhau gi˙a \oe œ Input Output và \o e øe Input Output
Previous Next First Last Back Index 13 Definitions Các lªnh(Macros)
• Các lªnh cho phép ‡nh d§ng các ph¶n cıa tài liªu.
• Có th∫ ˜Òc bi∫u diπn b¨ng k˛ hiªu ´∞c biªt (v.d. $) ho∞c mÎt
backslash sau ó là mÎt k˛ hiªu ∞c biªt (v.d. \=) ho∞c mÎt
backslash sau ó là mÎt t¯ (v.d. \today).
• Tßt c£ các dßu cách sau tên lªnh ∑u b‡ b‰ qua. Chú ˛ s¸ khác nhau gi˙a \oe œ Input Output và \o e øe Input Output
Previous Next First Last Back Index 13 Definitions Các lªnh(Macros)
• Các lªnh cho phép ‡nh d§ng các ph¶n cıa tài liªu.
• Có th∫ ˜Òc bi∫u diπn b¨ng k˛ hiªu ´∞c biªt (v.d. $) ho∞c mÎt
backslash sau ó là mÎt k˛ hiªu ∞c biªt (v.d. \=) ho∞c mÎt
backslash sau ó là mÎt t¯ (v.d. \today).
• Tßt c£ các dßu cách sau tên lªnh ∑u b‡ b‰ qua. Chú ˛ s¸ khác nhau gi˙a \oe œ Input Output và \o e øe Input Output
Previous Next First Last Back Index 13 Definitions Các lªnh(Macros)
• Các lªnh cho phép ‡nh d§ng các ph¶n cıa tài liªu.
• Có th∫ ˜Òc bi∫u diπn b¨ng k˛ hiªu ´∞c biªt (v.d. $) ho∞c mÎt
backslash sau ó là mÎt k˛ hiªu ∞c biªt (v.d. \=) ho∞c mÎt
backslash sau ó là mÎt t¯ (v.d. \today).
• Tßt c£ các dßu cách sau tên lªnh ∑u b‡ b‰ qua. Chú ˛ s¸ khác nhau gi˙a \oe œ Input Output và \o e øe Input Output
Previous Next First Last Back Index 13 Definitions Các lªnh(Macros)
• Các lªnh cho phép ‡nh d§ng các ph¶n cıa tài liªu.
• Có th∫ ˜Òc bi∫u diπn b¨ng k˛ hiªu ´∞c biªt (v.d. $) ho∞c mÎt
backslash sau ó là mÎt k˛ hiªu ∞c biªt (v.d. \=) ho∞c mÎt
backslash sau ó là mÎt t¯ (v.d. \today).
• Tßt c£ các dßu cách sau tên lªnh ∑u b‡ b‰ qua. Chú ˛ s¸ khác nhau gi˙a \oe œ Input Output và \o e øe Input Output
Previous Next First Last Back Index 13