You are on page 1of 56

DETHI.STY 3.

0 NH DNG
CC LOI THI V BI TP
Nguyn Hu in
Khoa Ton - C - Tin hc
HKHTN H Ni, HQGHN

Mc lc
GII THIU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1. Hin ti gi lnh c cc loi cu hi: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. i hi gi lnh km theo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3. Nhng tp km theo gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4. Li cm n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5. Hn ch ca gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PHN I. TY CHN [BAITAP] CA DETHI.STY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6. Phn m u ca tp loi ny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7. Mt cu hi v li gii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8. Cc lnh nh dng cho cc loi cu hi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.1. Cu hi t lun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

8.2. Cu hi trc nghim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

8.3. Cu hi trc nghim dng c bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

8.4. Cu hi trc nghim trong bng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

8.5. Cu hi in ch trng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

8.6. Cu hi ng sai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

9. S dng tp ngoi v lnh gi vo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

9.1. Cc tp cu hi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

9.2. Cc lnh ly cu hi t trong tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

9.3. Cc lnh ly cu hi vo b nh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

9.4. Nhn trch dn cho cc bi tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22

10. Chn s ngu nhin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

http://nhdien.wordpress.com - Nguyn Hu in

11. Mu thit lp cho tng loi cu hi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

11.1. t lun. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

11.2. trc nghim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

11.3. in ch v ng sai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

11.4. Trc nghim theo bng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27

11.5. c th thit k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

11.6. Bi tp cho cc chng cun sch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

PHN II. TY CHN [BAITHI] CA DETHI.STY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

12. Phn m u ca mt thi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

13. Cu hi t lun v thi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

13.1. Cu hi t lun trc tip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

13.2. Cu hi t lun lu trong tp dng chung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

13.3. Mi trng t cu hi ra thi: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

14. Cu hi trc nghim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

14.1. Cu hi trc tip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

14.2. Cu hi c lu trong tp ging nh ty chn khc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

14.3. Mi trng lm thi trc nghim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

14.4. Nhng ty chn to ra thi trc nghim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

15. Cu hi cc dng khc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

15.1. Cu hi gch di . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

15.2. Cu hi in vo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

15.3. Cu hi ng sai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

15.4. Cu hi tng ng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

16. Tng hp cu hi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

36

PHN III. NHNG KINH NGHIM V LU S DNG . . . . . . . . . . . . . . . . . . . . . .

37

17. Dng hnh trong cu hi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

17.1. a hnh v bng vi nh s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

17.2. a hnh v bng vo bn cnh cu hi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

17.3. t cc tp hnh vo mt th mc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

18. Cc phng php ly cu hi t tp d liu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

18.1. Ly mt s cu hi theo nhn bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

18.2. Ly mt s cu hi ngu nhin t tp d liu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

42

18.3. Ly ton b cu hi v ly ng thi trong nhiu tp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43

19. Cc phng n u ra ca thi trc nghim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43

20. Ci t gi lnh dethi.sty vo h thng MiKTeX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

44

PHN IV. NHNG GI LNH QUAN TRNG C S DNG . . . . . . . . . . . . . . . . . .

46

http://nhdien.wordpress.com - Nguyn Hu in

A. Gi lnh ifthen.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

B. Gi lnh picinpar.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

48

C. Gi lnh enumitem.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49

D. Gi lnh shortlst.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

50

E. Gi lnh float.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51

E.1. To ra mt mi trng ng mi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51

E.2. Nhng lnh lin quan n gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

52

E.3. S dng gi lnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

F. Gi lnh nonfloat.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

G. Cc gi lnh son thi hoc cu hi kim tra khc . . . . . . . . . . . . . . . . . . . . . . . . . . .

55

Ti liu tham kho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

56

http://nhdien.wordpress.com - Nguyn Hu in

GII THIU
Trc y ti c vit ra gi lnh dethi.sty v lamdethi.sty to ra trc nghim v mt s loi
thi vi s so trn c cu hi ln phng n tr li. Mi gi lnh c nhng mnh v yu ring.
Ln ny ti kt hp c hai gi lnh v dng chung tp c s cu hi vn gi l gi lnh dethi.sty
phin bn 3.0. Do vy dng gi lnh vi ty chn:
1. \usepackage[baithi]{dethi} vi cu trc lm bi thi trong lp vieexamdesign.cls c
th so trn thi cu hi v cc phng n.
2. \usepackage[baitap]{dethi} vi cu trc lm bi thi hoc bi tp trong lp
article.cls, book.cls,... c th nhng cu hi vo bt c lp no ca LaTeX.
C hai ty chn u c kh nng dng ring cc cu hi trc tip, nhng dng chung tp cu
hi v li gii.Ti liu ny son dng \usepackage[baitap]{dethi} v cc cu hi minh ha chy
trc tip t d liu trong tp km theo gi lnh.

1. Hin ti gi lnh c cc loi cu hi:


1. thi trc nghim;
2. thi trc nghim dng c bit;
3. thi t lun;
4. thi in ch trng;
5. thi ng sai;
6. thi trc nghim theo kiu bng;
7. Kt hi mi t hp cc loi trn;
8. nh dng gia thi v bi tp trong ti liu tng hp, sch l mt.
9. Son tho v p n, k c khng c p n u c.
10. In ra ring, li gii ring hoc cng mt lc c.
11. trc nghim c th lp phiu trc nghim cho cc s cu hi thch hp.
12. Lm thi c th chn ngu nhin mt s cu hi trong tp c khng gii hn s
lng.

2. i hi gi lnh km theo
vn hnh tt gi lnh mi cn thit c cc gi lnh sau thc hin cc lnh:
ifthen gi lnh lp trnh iu khin.

http://nhdien.wordpress.com - Nguyn Hu in

substr gi lnh s l dy k t, vn bn.


amsmath dng mt s cu trc ton v lnh.
shortlst lp danh sch th t chy theo hng.
enumitem nh nhn thng qua ty chn.
picinpar t v tr hnh bn cnh cu hi.
lastpage Ly trang cui cng ca mt ti liu.
float t c nh hnh v bng khng trong mi trng duy chuyn nhng nh s
c.
Trong khi son tho cu hi cn cc lnh ca gi lnh ta c th a vo. Gi lnh thch hp vi
mi gi lnh LATEX k c gi lnh v hnh.

3. Nhng tp km theo gi lnh


Tn tp
vieexamdesign.cls

Chc nng v ngha s dng


y l lp dng son thi do tc gi Jason
Alexander son ra. Ti c sa i i ch cho ph
hp vi nhu cu ra Vit Nam.
dethi.sty
Gi lnh thi vi hai ty chn [baithi] v [baitap].
baitap.sty
Gi lnh cho ty chn [baitap] vi lp article.cls,
book.cls,...
baithi.sty
Gi lnh cho ty chn [baithi] vi lp vieexamdesign.cls
dethihelp30.pdf
Hng dn s dng gi lnh thi
cauhoi01-tuluan.tex
Tp cha cc cu hi t lun
cauhoi02-dtracnghiem.tex
Tp ch cc cu hi d trc nghim
cauhoi02-ktracnghiem.tex
Tp ch cc cu hi kh trc nghim
cauhoi02-tracnghiemgd.tex
Tp cha cc cu hi gch di
cauhoi03-tracnghiemdv.tex
Tp cha cc cu hi in vo
cauhoi04-matching.tex
Tp cha cu hi cp gp tng ng
cauhoi05-dungsai.tex
Tp cha cc cu hi ng sai.
cauhoi06-tracnghiem-bang.tex
Tp cha cc cu hi bng
cauhoi07-baithietke.tex
Tp cha cc cu hi t thit k
vidu01-tuluan-f1.tex
Lm thi ty chn [baithi] dng tp cu hi
vidu01-tuluan-f2.tex
Lm thi ty chn [baitap] dng tp cu hi
vidu01-tuluan.tex
Lm t lun khng dng tp cu hi.
vidu02-tracnghiem-1dung.tex
Lm vi u vo phng n ng lun l A.
vidu02-tracnghiem-coloigiai.tex
Lm c li gii i km khi in ra.
vidu02-tracnghiem-f1.tex
Lm thi ty chn [baithi] dng tp cu hi
vidu02-tracnghiem-f2.tex
Lm thi ty chn [baitap] dng tp cu hi
vidu02-tracnghiem-kiemtrade.tex Kim tra li
vidu02-tracnghiem.tex
Lm khng c tp cu hi.

http://nhdien.wordpress.com - Nguyn Hu in
vidu02-tracnghiemdv-f1.tex
vidu02-tracnghiemdv-f2.tex
vidu02-tracnghiemdv.tex
vidu02-tracnghiemgd-f1.tex
vidu02-tracnghiemgd-f2.tex
vidu02-tracnghiemgd.tex
vidu05-tracnghiemds-f1.tex
vidu05-tracnghiemds-f2.tex
vidu05-tracnghiemds.tex
vidu06-tonghop-f1.tex
vidu06-tonghop-f2.tex
vidu06-tonghop.tex
01cauhoi-toan-1dung.tex
01cauhoi-toan-2017.tex
01de-mh-toan-k17-f1.tex
01de-mh-toan-k17-f2.tex
01de-mh-toan-k17.tex
08cauhoi-tienganh-2009.tex
08de-mh-anh-k17.tex
08de-tienganh-2009-f1.tex
08de-tienganh-2009-f2.tex
centerpage.sty
lastpage.sty
shortlst.sty
titledot.sty
multicol.sty

Lm in vo ty chn [baithi].
Lm in vo ty chn [baitap].
Lm in vo khng cn tp.
Lm gach di ty chn [baithi]
Lm gach di ty chn [baitap]
Lm gach di khng tp.
Lm ng sai [baithi]
Lm ng sai [baitap]
Lm ng sai trc tip
Lm tng hp vi [baithi] trong tp cu hi.
Lm tng hp vi [baitap] trong tp cu hi.
Lm tng hp khng tp cu hi.
Cu hi ch c phng n A ng
Cu hi Ton thi minh ha 2017
Lm ty chn [baithi] c tp cu hi
Lm ty chn [baitap] c tp cu hi
Lm ty chn [baitap] khng dng tp cu hi
Cu hi ting Anh
Lm trc tip t cu hi
Lm vi tp ty chn [baithi]
Lm vi tp ty chn [baitap]
Gi lnh quy tm trang vn bn
Gi lnh ly trang cui cng
Gi lnh sp th t hng ngang
Gi ln cho chm s tiu
Gi lnh lm ct vn bn

4. Li cm n
Trong qu trnh lm gi lnh ti nhn c nhiu gp v xut nhng chc nng hon
thin cho ngi dng. Nhn y ti gi li cm n chn thnh ti cc bn trao i trn trang web:
http://nhdien.wordpress.com v trao i trc tip qua Email: nvvietex@gmail.com.
Chc cc bn may mn!
Mt k nim ngy 20 thng 11 nm 2016.

5. Hn ch ca gi lnh
1. Ty chn [baitap] cha lm p kt qu in ra.
2. S trang bi thi trong ty chn [baithi] cha vt ht kh nng t ng.
3. Ty chn [baithi] vi trn 40 bn bi thi tr ln chy hi b chm.
4. Ty chn [baitap] cha c nghin cu k vi cc dng cu hi khc nhau.

http://nhdien.wordpress.com - Nguyn Hu in

PHN I. TY CHN [BAITAP] CA DETHI.STY


Ty chn ny dng dethi.sty trong lp article.cls, book.cls lm thi v sch ti liu ring.

6. Phn m u ca tp loi ny
Khi dng gi lnh \usepackage[baitap]{dethi}, ty chn c cc kh nng

\documentclass[12pt]{article}
\usepackage{amsmath,amsxtra,amssymb,latexsym, amscd,amsthm}
\usepackage{graphicx}
\usepackage{picinpar}
\usepackage[utf8]{vietnam}
\usepackage{longtable}%
\usepackage{multicol}%
\usepackage{color}
\usepackage{mathptmx}
\usepackage[baitap]{dethi}
% \usepackage{mathpazo}
\voffset=-3cm
% \hoffset=-2cm
\textheight 24truecm
\textwidth 19truecm
\madethi{103}
\def\tentruong{\small H KHTN H NI}
\def\tenkhoa{Khoa Ton - C -Tin hc}
\def\loaidethi{( thi chnh thc)}
\def\tenkythi{ THI HC K 2009-2010}
\def\tenmonhoc{Mn thi: Ton trc nghim}
\def\thoigian{Thi gian lm bi: 60 pht}
\usepackage{fancybox}
\cornersize*{3.6mm}
% \daungoac{\Ovalbox}{} %khoan ch phng n
\khoanh{\Ovalbox} %khoanh quan p n
%\daungoac{(}{)}%%{[}{]}%Du quanh phng n tr li: {(}{)};{}{.};{}{)}
\chuphuongan{\small\bfseries\Alph}
\mauchu{blue} %Mu ch phng n
\PSNrandseed{\time}
% \coloigiai
\usepackage{centerpage} %gi lnh cn cc trang vo trung tm
\usepackage{lastpage} %gi lnh ly trang cui cng

http://nhdien.wordpress.com - Nguyn Hu in

\graphicspath{{hinh-cauhoi/}}
\setlength{\shortitemwidth}{0.17\textwidth}

7. Mt cu hi v li gii
nh dng c bn mt bi tp
\begin{baitap}{<Nhn ca bi>}
\begin{problems}
<Ni dung bi>
\end{problems}
\begin{traloi}
<Ni dung li gii>
\end{traloi}
\end{baitap}
1. <Nhn ca bi> Mi bi c gn cho mt nhn, c im ca nhn l chi lm hai phn
c du hai chm gia. Phn trc du chm ta c th cho cng nhm k t nh diffeasy
lot bi o hm loi d sau ny ly ra hng lot cng loi, phn sau arctan cho khc
nhau, duy nht trong tp d liu. V vy ta c th cho s cng c nh diffeasy:2 bi s
2 trong tp ca ta.
2. <Ni dung bi>, chp nhn tt c lnh ca LATEX tr mi trng verbatim. Vi ty
chn km theo c th ch hin ra bi hoc khng.
3. <Ni dung li gii> Tt c lnh v mi trng, k c hnh nh u cho vo y c.
Vi ty chn km theo c th ch hin ra li gii hoc khng.
V d nh ngha bi ton:
\begin{baitap}{diffeasy:arctan}
\begin{problems}
$y = \arctan x = \tan^{-1}x$
\end{problems}
\begin{traloi}
$$\tan y = x$$
diff w.r.t. $x$:
\begin{eqnarray*}
\sec^2y\frac{dy}{dx} & = & 1\\
\frac{dy}{dx} & = & \frac{1}{\sec^2y}\\
& = & \frac{1}{1+\tan^2y}
= \frac{1}{1+x^2}
\end{eqnarray*}
\end{traloi}

http://nhdien.wordpress.com - Nguyn Hu in

\end{baitap}
Vi lnh s dng v kt qu:

\begin{enumerate}[label={\bf Cu \arabic*. }]
Cu 1. Ly o hm hm s sau y
\item \useproblem{diffeasy:arctan}
arctan x = tan1 x
\end{enumerate}

Cn thm \showanswers ch hin li gii

\showanswers
\begin{enumerate}[label={
\bf Cu \arabic*. }]
\item \useproblem{diffeasy:arctan}
\end{enumerate}

Cho c li gii v bi

\begin{enumerate}[label={
\bf Cu \arabic*. }]
\hideanswers
\item \useproblem{diffeasy:arctan}
\showanswers
\useproblem{diffeasy:arctan}
\end{enumerate}

Cu 1. Li gii. tan y = x ly o hm theo x:


dy
sec2 y dx = 1,
dy
1
1
1
=
=
=
dx
sec2 y
1 + x2
1 + tan2 y

:
Cu 1. Ly o hm hm s sau y
arctan x = tan1 x

Li gii. tan y = x ly o hm theo x:


dy
sec2 y dx = 1,
1
1
dy
1
=
=
=
2
2
dx
sec y
1 + x2
1 + tan y

Nh vy, vi lnh \useproblem{<Nhn ca bi>} v kt hp vi \hideanswers v


\showanswers ta c th cho ra phn cu hi hoc tr li.

8. Cc lnh nh dng cho cc loi cu hi


Nh vy ta c th vit bi v li gii trc tip trn mt vn bn cc cu hi ri dng chng,
cn cu no khng dng s khng hin ra. Nhng nh vy s ri trn mt vn bn, gi lnh c
kh nng a tt c cc cu hi vo cc tp sau gi ra s dng. Ngha l phn cu hi c
son ring ra tng tp ty khi s dng th gi vo. nh dng macro sau y c th dng trc
tip nh nh dng trn v c th lu vo tp gi ra.

http://nhdien.wordpress.com - Nguyn Hu in

10

8.1. Cu hi t lun
Ging ht nh v d trn ch c khc l cc mi trng c rt gn li
\baituluan{<Nhn ca bi>}{%Cu hi 1
<Ni dung bi>
}{%Tr li
<Ni dung li gii>
}%Ht cu hi 1
Cch dng ging trn v cch dng khc na phn sau. V d
\baituluan{logic:5}{%Cu hi 5
Trong mn hc gii tch ton hc ngi ta nh ngha hm lin tc nh sau:
"Hm $f(x)$ c gi l hm lin tc ti $x_0\in D$ nu cho trc mt s
$\epsilon>0$ ty th ta c c mt s $\delta>0$ tng ng sao cho
vi mi $x\in D$ tha mn $|x-x_0|<\delta$ th $|f(x)-f(x_0)|<\epsilon$".\\
a) Hy vit li nh ngha theo cc k hiu ca h ton tn t.\\
b) Hy lp mnh ph nh cho nh ngha trn
(ngha l hm khng lin tc ti im $x_0$)
}{%Tr li
a) $(\forall \epsilon)(\exists \delta) (\forall x\in D): $
$|x-x_0|<\delta \rightarrow |f(x)-f(x_0)|<\epsilon$.\\
b) $(\exists \epsilon) (\forall \delta) (\exists x\in D) : $
$|x-x_0|<\delta \rightarrow |f(x)-f(x_0)|>\epsilon$
}%Ht cu hi 5

\begin{enumerate}[label={\bf Cu \arabic*. }]
\hideanswers
\showanswers
\item \useproblem{logic:5}
\end{enumerate}

2
Cu 1. Trong mn hc gii tch ton hc ngi ta nh ngha hm lin tc nh sau: "Hm f ( x )
c gi l hm lin tc ti x0 D nu cho trc mt s e > 0 ty th ta c c mt s
> 0 tng ng sao cho vi mi x D tha mn | x x0 | < th | f ( x ) f ( x0 )| < e".
a) Hy vit li nh ngha theo cc k hiu ca h ton tn t.
b) Hy lp mnh ph nh cho nh ngha trn (ngha l hm khng lin tc ti im x0 )
Li gii. a) (e)()( x D ) : | x x0 | < | f ( x ) f ( x0 )| < e.
b) (e)()( x D ) : | x x0 | < | f ( x ) f ( x0 )| > e

http://nhdien.wordpress.com - Nguyn Hu in

11

8.2. Cu hi trc nghim


Son mt cu hi trc nghim cng c hai phn
\baitracnghiem{<Nhn ca bi>}{%Cu hi 1
<Ni dung cu hi>
}{%Tr li
\datcot
\bonpa
<Cc phng n tr li>
}%Ht cu hi 1
1. <Nhn ca bi> Ging phn trn.
2. <Ni dung cu hi> Cu hi c tnh n bt u phng n. Cc lnh v mi
trng ton u dng c.
3. \datcot t rng cho mi phng n mc nh bng lnh \shortitemwidth:
C th t li cho ph hp \setlength{\shortitemwidth}{0.1\textwidth}.
Ty chn \datcot[2] ly hai ct lm mt ct, nh vy mi dng ch cn hai ct.
Ty chn \datcot[4] ly bn ct lm mt ct, nh vy mi dng ch cn mt ct.
Ph thuc vo cc p n c ni dung di hoc ngn t.
4. <cc phng n tr li>: Phi c 4 phng n nh sau:
{\dung{<Ni dung p n>}} Cho phng n ng. Phi c ngoc nhn ngoi v hai
ngoc nhn cui cng phi st nhau.
{\sai{<Ni dung p n>}} Cho phng n sai. Phi c ngoc nhn ngoi v hai ngoc
nhn cui cng phi st nhau.
V d
\baitracnghiem{giaitich:1}{%Cu hi 2
Gii phng trnh $2^{3\frac{x-1}{x }}\cdot 3^x=\sqrt{9}$ v
ch ra nghim khng nguyn ca n.
}{%Phng n tr li
\datcot
\bonpa
{\sai{$\frac{3}{2}$;}}
{\dung{$-3\log_32 $;}}
{\sai{$\frac{5}{7}$;}}
{\sai{$\log_23 $;}}
}%Ht mt bi
Lm bi

http://nhdien.wordpress.com - Nguyn Hu in

12

\hideanswers
\begin{enumerate}[leftmargin=*,align=left,
label={\bf Cu \arabic*.\ }]
\item \useproblem{giaitich:1}
\end{enumerate}

bi v tr li

x 1
Cu 1. Gii phng trnh 23 x 3x = 9
v ch ra nghim khng nguyn ca
n.
A.
C.

\hideproblems
\showanswers
\begin{enumerate}[leftmargin=*,align=left,
label={\bf Li gii \arabic*.\ }]
\item \useproblem{giaitich:1}
\end{enumerate}

3
2;
5
7;

B. 3 log3 2;
D. log2 3;

\showanswers
\begin{enumerate}[leftmargin=*,align=left,
label={\bf Cu \arabic*.\ }]
\item \useproblem{giaitich:1}
\end{enumerate}

Tr li rt gn

x 1
Cu 1. Gii phng trnh 23 x 3x = 9
v ch ra nghim khng nguyn ca
n.
A.
C.

3
2;
5
7;

B. 3 log3 2;
D. log2 3;

:





Li gii 1.

8.3. Cu hi trc nghim dng c bit


A. Mt cu hi trc nghim thng c phn dn gii v phn cc phng n, nhng thc t
nhiu ra phn dn gii h chung vo mt cm sau ch c cc cu phng n. nh dng
loi ny ch bng lnh
\bangtracnghiem*{<Nhn ca bi>}{%Cu hi 1
<Cc phng n tr li>
}
Nh vy ch c phng n tr li. Ta xt v d
\baitracnghiem{chontu:1}{%%<Cu hi 1
}{
\datcot
\bonpat
{\dung{\underline{h}our }}

http://nhdien.wordpress.com - Nguyn Hu in

13

{\sai{\underline{h}igh }}
{\sai{\underline{h}ouse }}
{\sai{\underline{h}ome}}
}%Ht mt bi
Loi bi ton chn t cng l bi ton trc nghim nhng nh dng hi c bit nhiu cu hi
ch c phng n lin vi dng, nn phn ni dung cu hi khng c. Ti to ra cu hi ging
nh trc nghim phng dng Bn phng n c ch t: \bonpat
d hiu ta ly mt lot bi ton nh vy trong 1 tp:
\def\dschontu{chontu:1,chontu:2,chontu:3}
\loadselectedproblems[btchontu]{\dschontu}{08cauhoi-tienganh-2009}
\tieude{Chn t (ng vi A hoc B, C, D) c phn gch di
c pht m khc vi nhng t cn li trong mi cu sau.}
\begin{enumerate}[leftmargin=*,align=left,label={\bf Cu \arabic*.}]
\foreachproblem[btchontu]{
\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
Chn t (ng vi A hoc B, C, D) c phn gch di c pht m khc vi nhng t cn li
trong mi cu sau.
Cu 1.

A. hour

B. high

C. house

D. home

Cu 2.

A. basic

B. nation

C. cancer

D. patience

Cu 3.

A. stopped

B. worked

C. wanted

D. liked

B. Dng trc nghim c bit gch di v cc phng n ta dng lnh


\bangtracnghiemgd{<Nhn ca bi>}{%Cu hi 1
<Ni dung cu hi>
}{%Tr li
\datcot
\bonpah
<Cc phng n tr li>
}%Ht cu hi 1
Phn ni dung v phng n nh sau:
1. <Nhn ca bi> vn nh trn
2. <Ni dung cu hi> c gch di vi cc phng n sai hoc ng dng lnh:
\dungh<T gch di> phng n t ng theo hng;

http://nhdien.wordpress.com - Nguyn Hu in

14

\saih<T gch di> phng n t sai theo hng;


Ch t ng, sai u c ch h.
3. <Cc phng n tr li> l cc phng n ng v sai
\datcot t ct vn khng thay i.
\bonpah bn phng n thm chc h hnh dng tr li.
{\dung{<Ni dung p n>}}
{\sai{<Ni dung p n>}}
V d
\baitracnghiemgd{suatu:1}{%Cu hi 1
\saih{That} is \saih{the} man \dungh{which}
told me \saih{the} bad news.
}{%Phng n tr li
\datcot
\bonpanh
{\sai{That}}
{\sai{the}}
{\dung{which}}
{\sai{the}}
}%Ht mt bi
Thc hin cng c th dng nhn nh phn trc nghim nhng y ta ly trong tp ra:
\def\dssuatu{suatu:1,suatu:2,suatu:3}
\loadselectedproblems[btsuatu]{\dssuatu}{08cauhoi-tienganh-2009}
\tieude{Chn phng n (A hoc B, C, D) ng vi t/ cm t
c gch di cn phi sa cc cu sau tr thnh chnh xc.}
\begin{enumerate}[leftmargin=*,align=left, label={\bf Cu \arabic*.}]
\foreachproblem[btsuatu]{
\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
Chn phng n (A hoc B, C, D) ng vi t/ cm t c gch di cn phi sa cc cu sau
tr thnh chnh xc.
Cu 1. That is the man which told me the bad news.
A

Cu 2. My younger brother has worked in a bank since a long time.


B

Cu 3. It is the English pronunciation that cause me a lot of difficulties.


A

http://nhdien.wordpress.com - Nguyn Hu in

15

C p n v tr li
\showanswers
\tieude{Chn phng n (A hoc B, C, D) ng vi t/ cm t c gch di cn phi sa cc
\begin{enumerate}[ resume,label={\bf Cu \arabic*.\ }]
\foreachproblem[btsuatu]{\item[\ref{prob:\thisproblemlabel}]\thisproblem}
\end{enumerate}
Chn phng n (A hoc B, C, D) ng vi t/ cm t c gch di cn phi sa cc cu sau
tr thnh chnh xc.
Cu 1. That is the man which told me the bad news.
A

Cu 2. My younger brother has worked in a bank since a long time.


B

Cu 3. It is the English pronunciation that cause me a lot of difficulties.


A

p n rt gn cng vi cu hi trc nghim khc.


\hideproblems
\showanswers
\begin{multicols}{3}
\begin{enumerate}[resume,label={\bf Cu \arabic *.\ }]
\foreachproblem[btsuatu]{\item[\ref{prob:\thisproblemlabel}]\thisproblem}
\end{enumerate}
\end{multicols}





Cu 1.






Cu 2.







Cu 3.

8.4. Cu hi trc nghim trong bng


Son mt cu hi trc nghim bng cng c hai phn
\bangtracnghiem{<Nhn ca bi>}{%Cu hi 1
<Ni dung cu hi>
}{%Tr li
<Cc phng n tr li>
}%Ht cu hi 1
1. <Nhn ca bi> Ging phn trn.
2. <Ni dung cu hi> Cu hi c tnh n bt u phng n. Cc lnh v mi
trng ton u dng c.

http://nhdien.wordpress.com - Nguyn Hu in

16

3. <Cc phng n tr li> C hai lnh dnh cho phng n:


\chon {<Ni dung p n>}
\khong{<Ni dung p n>}
V d lp bng cu hi:
\hideanswers
\bangtracnghiem{bangtn:2}{
exp$(\ln x) = x$ pour tout $x$ appartenant
}{%Phng n tr li
\chon{$\mathbb{R}$}
\khong{$\big]0~;~+ \infty\big[$}
\khong{$\big[0~;~+\infty\big[$}
}%Ht mt bi

\hideanswers
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{| p{0.6\textwidth} |c|}
\hline
\textbf{Cu hi} & \textbf{Tr li}\\
\hline %
1. \useproblem{bangtn:2}
&\\
\hline
\end{tabular}

p n

\showanswers
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{| p{0.6\textwidth} |c|}
\hline
\textbf{Cu hi} & \textbf{Tr li}\\
\hline %
1. \useproblem{bangtn:2}
&\\
\hline
\end{tabular}

:
Cu hi
1. exp(ln x ) = x pour tout
x appartenant

Tr li






0
;
+






0 ; +

:
Cu hi
1. exp(ln x ) = x pour tout
x appartenant

2
Tr li





; +

0
;
+





8.5. Cu hi in ch trng
Ta c th dng phng n * cho bt c mi trng no cng c, ti dng lnh cho cau hi
t lun
\baitracnghiemdv*{<Nhn ca bi>}{

http://nhdien.wordpress.com - Nguyn Hu in

17

<Ni dung cu hi in>


}
1. <Nhn ca bi> Ging phn trn.
2. <Ni dung cu hi in> Vn bn c khong chng in vo vi lnh
\blank{<T cn in>}
V d thit lp :
\baitracnghiemdv*{diencho:so1}{%Cu hi 1
How much \blank{wood} would a \blank{woodchuck} chuck,
if a \blank{woodchuck} would \blank{chuck}, wood?
}
V d cu hi:

\hideanswers
\begin{enumerate}[ resume,label={\bf Cu \arabic*.\
\item \useproblem{diencho:s1}
\end{enumerate}

}]

2
Cu 3. How much
wood?

would a

chuck, if a

would

V d tr li:

\showanswers
\begin{enumerate}[ resume,label={\bf Cu \arabic*.\
\item \useproblem{diencho:s1}
\end{enumerate}

}]

2
Cu 3. How much wood would a woodchuck chuck, if a woodchuck would chuck, wood?

8.6. Cu hi ng sai
Ta c th dng phng n * cho bt c mi trng no cng c, ti dng lnh cho cau hi
t lun
\baitracnghiemds*{<Nhn ca bi>}{
<Ni dung cu hi in>
}

http://nhdien.wordpress.com - Nguyn Hu in

18

1. <Nhn ca bi> Ging phn trn.


2. <Ni dung cu hi in> Vn bn c khong bng nhau in vo vi lnh
\answers{ng} hoc \answer{Sai}
V d thit lp
\baitracnghiemds*{dungsai:1}{%Cu hi 1
\answer{ng} This sentence is not false.
}
\baitracnghiemds*{dungsai:2}{%Cu hi 1
\answer{ng} Roger \& Trng Me chronicles
one mans attempt to get into
Disneyland so that he can visit Toontown.
}

V d lp cu hi

\hideanswers
\begin{enumerate}
\item \useproblem{dungsai:1}
\item \useproblem{dungsai:2}
\end{enumerate}

V d tr li cu hi

This sentence is not

1.
false.

2.
Roger & Trng Me
chronicles one mans attempt to get into
Disneyland so that he can visit Toontown.

\showanswers
\begin{enumerate}
\item \useproblem{dungsai:1}
\item \useproblem{dungsai:2}
\end{enumerate}

2
1.

ng

This sentence is not false.

2.
ng
Roger & Trng Me
chronicles one mans attempt to get into
Disneyland so that he can visit Toontown.

9. S dng tp ngoi v lnh gi vo


9.1. Cc tp cu hi
Mi loi cu hi ti ghi vo mt tp ring. C th ghi chung vo mt tp cng khng nh
hng g, d qun l v s cha ta ghi vo cc tp khc nhau. V d km theo bao gm cc tp:
cauhoi01-tuluan.tex Tp nhng cu hi t lun.

http://nhdien.wordpress.com - Nguyn Hu in

19

cauhoi02-dtracnghiem.tex , cauhoi02-ktracnghiem.texTp nhng cu hi trc


nghim.
cauhoi02-tracnghiemgd.tex Tp nhng cu hi trc nghim gch di.
cauhoi06-tracnghiem-bang.tex Tp nhng cu hi trc nghim bng.
cauhoi03-tracnghiemdv.tex Tp nhng cu hi in ch trng.
cauhoi05-dungsai.tex Tp nhng cu hi ng sai.
cauhoi07-baithilietke.tex Tp nhng cu hi lit k.
cauhoi04-matching.tex Tp nhng cu hi in tng ng.
Bn c th b tr cc tp cha cc cu hi d, cc cu hi kh, ... khi thit lp thi ch ly mt
s cu trong thi.

9.2. Cc lnh ly cu hi t trong tp


A. Lnh \selectrandomly ly ngu nhin vi cu hi trong mt tp v ttrong mi trng
mi trng enumerate
\begin{enumerate}
\selectrandomly{<Tn tp>}{<S cu hi>}
\end{enumerate}
1. <Tn tp> tn tp c cha cu hi, nu khng phi th bo li.
2. <S cu hi> s cu hi cn a ra trong s cc cu hi trong tp.
V d a ra 2 cu hi ca tp in ch trng:
\hideanswers
\begin{enumerate}
\selectrandomly{cauhoi03-tracnghiemdv}{2}
\end{enumerate}
1. Nht tr How much
, wood?

would a

chuck, if a

2. One main component of Nietzches moral philosophy is the

would
.

C th ly mi tp vi cu mt cch ngu nhin ri cng a vo mi trng trn cho ta b


cu hi cn lp.
B. Lnh \selectallproblems a ra ton b s cu hi ca tp:

http://nhdien.wordpress.com - Nguyn Hu in

20

\begin{enumerate}
\selectallproblems{<Tn tp>}
\end{enumerate}
<Tn tp> l cc tp c cu trc trn, k c tp cha nh dng chung nht phn u. V d
\hideanswers
\begin{enumerate}
\selectallproblems{cauhoi05-dungsai}
\end{enumerate}
1.

This sentence is not false.

2.
Roger & Trng Me chronicles one mans attempt to get into Disneyland
so that he can visit Toontown.
3.
conuts.

Laden swallows fly faster than unladen swallows, unless they carry co-

4.

Monty Python and the Holy Grail is a very funny movie.

5.

All animals are created equal, but some animals are more equal than others.

9.3. Cc lnh ly cu hi vo b nh
A. Lnh \loadrandomproblems gi cu hi vo b nh, ch khi no dng bng lnh khc mi
ly vo vn bn.
\loadrandomproblems[<Tn tp cha cu hi>]{<S cu hi>}{<Tn tp>}
1. <Tn tp cha cu hi> Ta t mt tn b danh cha cc cu hi trong b nh,
dng n sau ny nh bttuluan, hoc bttracnghiem,...
2. <S cu hi> S nguyn, ln nht bng s cu hi c trong <Tn tp>, khng th bo
li.
3. <Tn tp> Mt trong cc tp cha cu hi trn.
V d ly 4 cu trong tp t lun (ta bit tp c hn 3 cu hi)
\loadrandomproblems[bttuluan]{5}{cauhoi01-tuluan}
C th ly hng lot tp vo mt lc nh
\loadrandomproblems[bttracnghiem]{20}{cauhoi02-dtracnghiem}
\loadrandomproblems[btdiencho]{3}{cauhoi03-tracnghiemdv}
\loadrandomproblems[btdungsai]{4}{cauhoi05-dungsai}
\loadrandomproblems[btbangtn]{5}{cauhoibangtn}
Khi ta c th dng lnh theo nhn ly ra

http://nhdien.wordpress.com - Nguyn Hu in

21

\showproblems
\begin{enumerate}[leftmargin=*,align=left, label={\bf Cu \arabic*.\ }]
\item\useproblem[bttuluan]{logic:4}
\item\useproblem[bttracnghiem]{tracnghiem:b01}
\end{enumerate}
Cu 1. Trong mn hc gii tch ton hc ngi ta nh ngha hm lin tc nh sau: "Hm
f ( x ) c gi l hm lin tc ti x0 D nu cho trc mt s e > 0 ty th ta c c
mt s > 0 tng ng sao cho vi mi x D tha mn | x x0 | < th | f ( x ) f ( x0 )| <
e".
a) Hy vit li nh ngha theo cc k hiu ca h ton tn t.
b) Hy lp mnh ph nh cho nh ngha trn (ngha l hm khng lin tc ti im
x0 )

x2 5x + 6
l:
Cu 2. Tp xc nh ca hm s y =
x+2
A. R \ {3; 2; 2}
B. R \ [2; 3]
C. (, 2] [3, +)
D. (, 2] [3, +) \ {2}
Bn c th t tm thi draft cho ty chn gi lnh s nhn thy nhn.
B. Khi ly ra ri ta c th gi cc bi ra nh tp d liu nh
\begin{enumerate}[leftmargin=*,align=left, label={\bf Cu \arabic*.\ }]
\foreachproblem[btdungsai]{\item\thisproblem}
\end{enumerate}
Cu 1.
Roger & Trng Me chronicles one mans attempt to get into Disneyland
so that he can visit Toontown.
Cu 2.
conuts.

Laden swallows fly faster than unladen swallows, unless they carry co-

Cu 3.

Monty Python and the Holy Grail is a very funny movie.

Cu 4.
others.

All animals are created equal, but some animals are more equal than

C. Thc ra cc bi c gi hnh thc khng c tp cha th chng trnh dng tp


[default] cha chng. C th dng cu trc gi lit k tt c cc d liu gi cha cc cu hi
\begin{enumerate}[leftmargin=*,align=left, resume, label={\bf Cu \arabic*.\ }]
\foreachdataset{\thisdataset}{%
\foreachproblem[\thisdataset]{\item\thisproblem}
}

http://nhdien.wordpress.com - Nguyn Hu in

22

\end{enumerate}
D. c bit chng cn dng lnh trn ch cn \input cauhoituluan.tex ri dng lnh
\begin{enumerate}[leftmargin=*,align=left, resume, label={\bf Cu \arabic*.\ }]
\item\useproblem{logic:2}
\item\useproblem{logic:1}
\end{enumerate}
Bi v tp d liu cha mc nh cha cc bi gi vo l [default]. Tt c cc lnh phn trc
c dng tp c s d liu u dng thay vo [default] l c nh
\begin{enumerate}[leftmargin=*,align=left, resume, label={\bf Cu \arabic*.\ }]
\foreachproblem[default]{\item\thisproblem}
\end{enumerate}
Ch tp ny [default] c tt c cc bi dng cch gi khng gn vo tp d liu c th no.

9.4. Nhn trch dn cho cc bi tp


1. Khi dng lit k ta c th dng nhn cho s bi tp nh
\begin{enumerate}[{\bf Cu 1.}]
\item \label{logic:4}\useproblem[bttuluan]{logic:4}
\item \label{logic:1}\useproblem[bttuluan]{logic:1}
\item \label{logic:2}\useproblem[bttuluan]{logic:2}
\item \label{logic:3}\useproblem[bttuluan]{logic:3}
\end{enumerate}
Sau dng \ref{logic:4},\ref{logic:1},...
2. Dng lit k tt c cc bi tp ln \selectalllabels{cauhoituluan} mi bi c gn mt
nhn chnh l nhn ca bi ton. V d
\setlist{labelwidth=40pt, itemindent=45pt,topsep=0pt,
partopsep=0pt,parsep=0pt,leftmargin=0pt,align=right}
\begin{enumerate}[label={\bf Cu \arabic*.\ }]
\selectalllabels{cauhoi01-tuluan}
\end{enumerate}
Cu 1. a) Cho P1 , P2 v Q l nhng mnh . Hy ch ra s tng ng sau y

( P1 P2 ) Q ( P1 Q) ( P1 Q).
b) S dng s tng ng trn chng minh mnh sau y: " Nu n khng chia ht cho 3 th
n2 khng chia ht cho 3".

http://nhdien.wordpress.com - Nguyn Hu in

23

Cu 2. a) Pht biu nh ngha 4 phn ca l thuyt tin L.


b) Cho cng thc A, B, C ty . Chng minh rng

(( A B) ( B C )) ` A C.

Cu 3. Cho cng thc

( A B) (( B C ) (( A B) C )).
Hy thc hin
a) a cng thc v dng chun tc hi.
b) Ch ra cng thc l hng ng.
Cu 4. a) Pht biu nh ngha th no l hng t v cng thc tn t trong l thuyt h tn t.
b) Cho v t ba bin P( x, y, z) x.y = z trn trng s thc. Xc nh gi tr chn l ca
mnh : ( x )(y)(z) P( x, y, z) v (z)( x )(y) P( x, y, z). Din gii mnh thnh cu ni thng
thng.
Cu 5. Trong mn hc gii tch ton hc ngi ta nh ngha hm lin tc nh sau: "Hm f ( x )
c gi l hm lin tc ti x0 D nu cho trc mt s e > 0 ty th ta c c mt s > 0
tng ng sao cho vi mi x D tha mn | x x0 | < th | f ( x ) f ( x0 )| < e".
a) Hy vit li nh ngha theo cc k hiu ca h ton tn t.
b) Hy lp mnh ph nh cho nh ngha trn (ngha l hm khng lin tc ti im x0 )
Tham kho cc nhn \ref{all:logic:1} l Cu 1. , \ref{all:logic:3} l Cu 3. ,
\ref{all:logic:2} l Cu 2.
3. C th dng lit k cc cu hi gi ra ri dng
\begin{enumerate}[leftmargin=*,align=left, resume,label={\bf Cu \arabic*.\ }]
\foreachproblem[bttuluan]{
\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
T sau ta dng nhn
\begin{enumerate}
\foreachproblem[bttuluan]{
\item[\ref{prob:\thisproblemlabel}]\thisproblem}
\end{enumerate}

10. Chn s ngu nhin


Ta c lnh sinh s gi ngu nhin khi dng lnh \loadrandomproblems.

http://nhdien.wordpress.com - Nguyn Hu in

24

1. \PSNrandseed:\PSNrandseed{<n>} S <n> l s nguyn khc khng. sinh ra cc s


ngu nhin mi khi bin dich ta c th t u vn bn \PSNrandseed{\time} hoc sinh ra
theo s trong nm sau tip theo t \PSNrandseed{\year}
2. \PSNgetrandseed:\PSNgetrandseed{<Bin ghi>}
<Bin ghi>. V d

Cha

va

truy

nhp

vo

\newcount\myseed
\PSNgetrandseed{\myseed}
3. \PSNrandom: \PSNrandom{<Bin ghi>}{<n>} sinh ra mt s t nhin t 1 n n, ri ghi
vo <Bin ghi>. V d sinh ra mt s trong khong 1 n 10 ri ghi vo \myreg:
\newcount\myreg
\PSNrandom{\myreg}{10}
4. \random: \random{<S m>}{<cn di>}{<cn trn>} Sinh ra s ngu nhin trong
khong cn di n cn trn v ghi vo s m. V d
\newcounter{myrand}
\random{myrand}{3}{8}
5. \doforrandN: \doforrandN{<n>}{<cmd>}{<list>}{<Vn bn>} Chn ngu nhin n gi
tr trong <Vn bn> cch nhau bi du phy. Mi ln thc hin lp th thc hin <Vn bn> bng
lnh <cmd>
V d gi bi t hai ca danh sch tp:
\doforrandN{2}{\thisfile}{file1,file2,file3}{%
\loadrandomproblems{1}{\thisfile}}

11. Mu thit lp cho tng loi cu hi


11.1. t lun
C 3 phng n th hin . trong tp dethituluan.tex trin khai ba kh nng ny cc bn c
th bin dch 1. Ch in ra thi
\loadrandomproblems[dttuluan]{4}{cauhoi01-tuluan}
\hideanswers
\begin{enumerate}[leftmargin=*,align=left, resume,label={\bf Cu \arabic*.\ }]
\foreachproblem[dttuluan]{
\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
2. Ch in ra li gii

http://nhdien.wordpress.com - Nguyn Hu in
\showanswers
\begin{enumerate}[leftmargin=*,align=left, resume,label={\bf Cu \arabic*.\ }]
\foreachdataset{\thisdataset}{%
\foreachproblem[\thisdataset]{
\item[\ref{prob:\thisproblemlabel}]\thisproblem}
}
\end{enumerate}
3. In y c v li gii
\hideproblems
\showanswers
\begin{enumerate}[leftmargin=*,align=left, resume,label={\bf Cu \arabic*.\ }]
\foreachdataset{\thisdataset}{%
\foreachproblem[\thisdataset]{
\item[\ref{prob:\thisproblemlabel}]\thisproblem}
}
\end{enumerate}

11.2. trc nghim


1. Ch in ra
\loadrandomproblems[bttracnghiem]{5}{cauhoi02-dtracnghiem}
\hideanswers
\begin{enumerate}[leftmargin=*,align=left,
resume,label={\bf Cu \arabic*.\ }]
\foreachproblem[bttracnghiem]{
\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
2. In ra cu hi v p n
\showanswers
\begin{enumerate}[leftmargin=*,align=left,
resume,label={\bf Cu \arabic*.\ }]
\foreachdataset{\thisdataset}{%
\foreachproblem[\thisdataset]{
\item[\ref{prob:\thisproblemlabel}]\thisproblem}
}
\end{enumerate}
3. In ra p n ngn gn

25

http://nhdien.wordpress.com - Nguyn Hu in
\hideproblems
\showanswers
\begin{multicols}{3}
\begin{enumerate}[leftmargin=*,align=left]
\foreachdataset{\thisdataset}{%
\foreachproblem[\thisdataset]{
\item[\ref{prob:\thisproblemlabel}]\thisproblem}
}
\end{enumerate}
\end{multicols}
4. In ra phiu kim tra theo
\lamtieude
\begin{center}
{\bf PHIU KIM TRA TRC NGHIM}
\end{center}
H v tn \dotfill Lp \dotfill
\hideproblems
\showanswers
\lamphieu
\begin{multicols}{3}
\begin{enumerate}[leftmargin=*,align=left]
\foreachdataset{\thisdataset}{%
\foreachproblem[\thisdataset]{
\item[\ref{prob:\thisproblemlabel}]\thisproblem}
}
\end{enumerate}
\end{multicols}

11.3. in ch v ng sai
1. ch in ra
\loadrandomproblems[btdiencho]{5}{cauhoi03-tracnghiemdv}
\loadrandomproblems[btdungsai]{5}{cauhoi05-dungsai}
\hideanswers
\noindent {\bf in vo ch trng}
\begin{enumerate}[{\bf Cu 1.}]
\foreachproblem[btdiencho]{
\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
\noindent {\bf Tr li ng sai}

26

http://nhdien.wordpress.com - Nguyn Hu in
\begin{enumerate}[{\bf Cu 1.}]
\foreachproblem[btdungsai]{
\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
2. In ra v p n
\begin{center}
{\bf BI V P N }
\end{center}
\showanswers
\noindent {\bf in vo ch trng}
\begin{enumerate}
\foreachproblem[btdiencho]{
\item[\bf Cu \ref{prob:\thisproblemlabel}.]\thisproblem}
\end{enumerate}
\noindent {\bf Tr li ng sai}
\begin{enumerate}
\foreachproblem[btdungsai]{
\item[\bf Cu \ref{prob:\thisproblemlabel}.]\thisproblem}
\end{enumerate}

11.4. Trc nghim theo bng


1. In ra bi
\newcounter{problem}
\renewcommand{\PSNitem}{\refstepcounter{problem}%
\theproblem. }
\renewcommand{\endPSNitem}{ }
\loadrandomproblems[btbangtn]{11}{cauhoibangtn}
\setcounter{problem}{0}
\hideanswers
\renewcommand{\arraystretch}{1.5}
\begin{longtable}{| p{0.7\textwidth} |c|}
\hline
\centering \textbf{Cu hi} & \textbf{Tr li}\\
\hline %
\foreachproblem[btbangtn]{
\addtocounter{problem}{1}\theproblem.\thisproblem}
&\\
\hline
\end{longtable}
2. Thay \hideanswers bng \showanswers cho bi v li gii.

27

http://nhdien.wordpress.com - Nguyn Hu in

28

11.5. c th thit k
1. Ta c th thit k dng cu hi
\newproblem{tab:1}{%
Kt qu $(3+2)\times5$ l? &
25 \ifshowanswers\selected\else\notselected\fi &
13 \notselected &
10 \notselected &
}{Brackets come first}%
\newproblem{tab:2}{%
Kt qu $-1+2\times3$ l? &
3 \notselected &
-7 \notselected &
5 \ifshowanswers\selected\else\notselected\fi &
}{Multiplication comes first}%
2. Ri thit k cu hi tr li
\begin{longtable}{lrrrl}
\bfseries Cu hi & \bfseries A & \bfseries B &
\bfseries C & \ifshowanswers \bfseries Reason\fi\\
\selectrandomly{cauhoi07-baithietke}{2}
\end{longtable}
Cu hi
1. Kt qu (3 + 2) 5 l?
2. Kt qu 1 + 2 3 l?

A
25
3

B
13
-7

C
10
5

3. Quan st k v d ny cho ta sng to hnh thc cc cu hi khc na.

11.6. Bi tp cho cc chng cun sch


Ti lm mt tp vidu06-tonghop-f2.tex Cch thc lm cc bi tp theo chng ca sch,
hoc l in theo tng chng hoc l cui cng ta in theo tng phn ca bi tp trong tng chng.
Cc bn tham kho tp ny v ny sinh cc tng mi.

http://nhdien.wordpress.com - Nguyn Hu in

29

PHN II. TY CHN [BAITHI] CA DETHI.STY


Ty chn ny trong lp vieexamdesign.cls chuyn dng lm thi. Cc thi c th tro cu hi
v phng n cho nhiu v m n khc nhau mt lc, c th in ra phiu thi tng ng i
vi trc nhim.

12. Phn m u ca mt thi


\documentclass[11pt]{vieexamdesign}
\usepackage{amsmath,amsxtra,latexsym, amssymb, amscd}
\usepackage[utf8]{vietnam}
\usepackage{color}
\usepackage{graphicx}
\usepackage{picinpar}
\usepackage{mathptmx}
% \usepackage{mathpazo}
\usepackage[baithi]{dethi} %Gi lnh cho thi Vit Nam
\usepackage{lastpage}
% \usepackage{fancybox}
% \cornersize*{3.6mm}
\Fullpages %nh dng trang thi
\ContinuousNumbering %nh s lin tc cc bi thi
\NumberOfVersions{3} %10 l s bi thi khc nhau c in ra
\SectionPrefix{\relax }%\bf Phn \Roman{sectionindex}. \space}
\tieudetracnghiem %hoc tieudetuluan
\tieudedapan
%\tieudetren
\tieudeduoi
\daungoac{}{.}
%Du quanh phng n tr li: {(}{)};{}{.};{}{)}
%\chuphuongan{\alph}
%K t cho cc phng n
%\chuphuongan{\arabic} %\Roman%\roman%k c s cho cc phng n
\chucauhoi{Cu}
%Ch trc cc s cu hi
% \chucauhoi{ }
%Ch trc cc s cu hi
\mauchu{red}
%Mu s cu hi v phng n
\def\v#1{\overrightarrow{#1}} %Lm vect
\graphicspath{{hinh-cauhoi/}} %ng dn ca ni hnh
\khoanh{\cbox}
%Khoanh cc phng n: \cbox, \fbox
\hovaten{H v tn}
%Nu khng mun c dng ny khng g lnh
% \tenlop{Tn lp}
%Nu khng mun c dng ny khng g lnh
\sobaodanh{S bo danh} %Nu khng mun c dng ny khng g lnh
%\ketqua{}
%In ra phn Kt qu
%\giamkhao{}
%In ra phn ch k gim kho phiu thi

http://nhdien.wordpress.com - Nguyn Hu in
%\NoRearrange %Lnh khng trn
% \socotdapan{3} %s ct p n v phiu thi
% \motphieuthi
%In ra mt phiu thi, Mc nh l khng hin ra phiu thi
% \nhieuphieuthi
%In ra mi mt phiu thi
%\coloigiai
%In ra p n c li gii, khng c \ShortKey v phiu thi
% \lietkedatrue
%in p n theo kiu lit k
\ShortKey
%Lnh hin ra p n mi thi
% \OneKey
%Lnh ch in ra 1 bn p n
% \NoKey
%Lnh khng in ra phn p n
\tentruong{B GIO DC V O TO}
\tenkhoa{ MINH HA}
\loaidethi{ gm c \pageref{LastPage} trang}%{ THI LI}%%{ CHNH THC}
\tenkythi{K THI TRUNG HC PH THNG QUC GIA NM 2017}
\tenmonhoc{Mn: Ton}
\madethi{100}
\thoigian{\underline{Thi gian lm bi: 90 pht, khng k thi gian pht }}

13. Cu hi t lun v thi


13.1. Cu hi t lun trc tip
\begin{question}
<Ni dung cu hi>
\begin{answer}
<Ni dung p n>
\end{answer}
\end{question}

13.2. Cu hi t lun lu trong tp dng chung


( ni phn trc).
\baituluan{<Nhn ca bi>}{%Cu hi 1
<Ni dung cu hi>
}{%Tr li
<Ni dung p n>
}%Ht cu hi 1

13.3. Mi trng t cu hi ra thi:


\begin{shortanswer}[title={\relax}, rearrange=no ]

30

http://nhdien.wordpress.com - Nguyn Hu in

31

........
\end{shortanswer}
V d t cu hi phn A trong tp km theo: vidu01-tuluan.tex
V d t cu hi phn B trong tp km theo: vidu01-tuluan-f1.tex

14. Cu hi trc nghim


14.1. Cu hi trc tip.
\begin{question}
<Ni dung cu hi>
\datcot[2]
\bonpa
<bn phng n ng, sai>
\end{question}
V d: Mi cu hi u c dng sau:
\begin{question}
Theo quan nim hin i, c s vt cht ch yu ca s sng l
\datcot[2]
\bonpa
{\sai{axit nuclic v lipit. }}
{\dung{saccarit v phtpholipit.}}
{\sai{prtin v axit nuclic. }}
{\sai{prtin v lipit.}}
\end{question}
1. Lnh \datcot khng c ty chn l mc nh cho chng trnh thu xp. Khi thy 4 phng
n tr li u 4 ct, hoc hai ct, hoc 3 ct ngang nhau th khng cn t thm g chng trnh
t thu xp p nht. Trng hp 4 phng n c rng khng u ta c th t rng bng
phng n di nht chim bao nhiu ct. V d \datcot[2] l xc nh mi phng n rng 2 ct,
tng t nh vy vi \datcot[3], \datcot[4], \datcot[5].
2. Cc lnh v phng n cu hi: Ty vo bi c cc lnh \haipa lnh hai phng n, \bapa lnh
ba trng n tr li \bonpa bn phng n v \nampa
3. Ni dung bn phng n th t cho vo trong ngoc nhn
\bonpa{{\sai{A}}{{\dung{B}}{{\sai{C}}{{\sai{D}}. Bao quanh mi phng n phi l lnh
\dng hocl \sai
4. Lnh v phng n c bit vi cc i s v cch thc tng t ch c khc lnh mt cht
\bonpak{{\sai{A}}{{\dung{B}}{{\sai{C}}{{\sai{D}} phng n ca cu hi khng o
th t A, B, C, D; nhng vn o th t cu hi.

http://nhdien.wordpress.com - Nguyn Hu in

32

\bonpab{{\sai{A}}{{\dung{B}}{{\sai{C}}{{\sai{D}} Phng n th t lun lun c nh


khng i.
\bonpat{{\sai{A}}{{\dung{B}}{{\sai{C}}{{\sai{D}} Bn phng n thng hng vi cu
hi bn xem v d thi ting Php.
5. Chng trnh t tnh ton chia lm bn ct v cc phng n A, B, C, D. Nu phng n
nhiu ch hn b rng mt ct th phng n sau li li v nh vy sp xp khng c p.
khc phc iu ny cc bn thy phng n di nht trong 4 phng n c rng 2 ct th thm
\datcot[2], chng trnh tnh rng tuy t ch nhng vn tnh rng bng cc phng n
khc v d nh:
\begin{question}
Bt ng thc $-4(a^2-2a-3)\le -8(a^2-2a-3)$
\datcot[2]
\bonpa
{\dung{ng vi mi $a\in(0; 3]$;}}
{\sai{ng vi mi $a\in\rr$;}}
{\sai{Sai vi mi $a\in\rr$;}}
{\sai{Sai vi mi $a\in (-\infty; 0)$;}}
\end{question}
Nhiu khi ch cn thm rng vo mt phng n cn cc phng n kia s c sp xp
thch hp. Cc bn xem tp v d rt t phi thm vo rng cc ct. chng trnh t thu xp
ly.

14.2. Cu hi c lu trong tp ging nh ty chn khc


\baitracnghiem{<Nhn ca bi>}{%Cu hi 1
<Ni dung cu hi>
}{%Tr li
\datcot
\bonpa
<Cc phng n tr li>
}%Ht cu hi 1

14.3. Mi trng lm thi trc nghim


\begin{multiplechoice}[title={\bf I. Cc cu hi d}, keycolumns=3]%
......
\end{multiplechoice}
hoc
\begin{vnmultiplechoice}[title={\bf I. Cc cu hi d}, keycolumns=3]%

http://nhdien.wordpress.com - Nguyn Hu in

33

......
\end{vnmultiplechoice}
1. title l tiu phn ni dung chung cho cc cu hi; rearrange=yes c o v no khong
o . keycolumns=6 p n chia lm su ct lit k kt qu ng.
2. Khi o th cc cu hi t trong khu nu o vi nhau thi khng o ra ngoi n.
3. Mi trng vnmultiplechoice khi ly cu hi t tp vo khng b li.
4. V d t cu hi phn A. trong tp: vidu02-tracnghiem.tex
5. V d t cu hi phn B. trong tp: vidu02-tracnghiem-f1.tex

14.4. Nhng ty chn to ra thi trc nghim.


Trn phn u nh hng u ra quan trong sau:
1. \lietketrue in ra p n theo jiu danh sch, khng theo mc nh in ra 4 phng n.
2. \motphieuthi in ra mt phiu thi mu sao chp. \nhieuphieuthi mi mt phiu
thi km theo.
3. \coloigiai in ra c li gii nhng phi b cc la chn \shortkey v cc ty chn
khc t li [keycolumns=1]. Cc cu hi khng o v phng n gi nguyn.V d trong tp
vidu02-tracnghiem-coloigiai.tex
4. Cc p n ng sai c th t dng phng n ng th nht sau ny chng
trnh phn b d dng v chng ta son cng d dng khng nhm ln. V d v iu ny xem
tp d liu 01cauhoi-toan-1dung.tex v chng trnh vidu02-tracnghiem-1dung.tex

15. Cu hi cc dng khc


15.1. Cu hi gch di
A. Cu hi trc tip.
\begin{question}
My \saih{younger} brother \saih{has} worked in \saih{a} bank \dungh{since} a long time.
\datcot
\bonpah
{\sai{younger}}
{\sai{has}}
{\sai{a}}
{\dung{since}}
\end{question}
Ch : cu gch di l \dungh hoc \saih, cc ty chn nh c v \bonpah thm ch h.
B. Cu hi trong tp.

http://nhdien.wordpress.com - Nguyn Hu in

34

\baitracnghiemgd{suatu:2}{
My \saih{younger} brother \saih{has} worked in \saih{a} bank \dungh{since} a long time.
}{%Phng n tr li
\datcot
\bonpah
{\sai{younger}}
{\sai{has}}
{\sai{a}}
{\dung{since}}
}
Xem cu hi trong tp cauhoi02-tracnghiemgd.tex
C. Mi trng s dng
\begin{vnmultiplechoice}[title={\bf
.......
\end{vnmultiplechoice}

Cu hi gch di},

keycolumns=3]

V d l tp:vidu02-tracnghiemgd.tex

15.2. Cu hi in vo
A. Cu hi trc tip.
\begin{question}
Mills theory of morality is known as \blank{Utilitarianism}
\end{question}
B. Cu hi trong tp.
\baitracnghiemdv*{diencho:so2}{%Cu hi 2
\blank{Wittgenstein}s first work was the \textsl{Tractatus-\blank{Logico}
Philosophicus}.
}
Xem cu hi trong tp cauhoi02-tracnghiemdv.tex
C. Mi trng s dng
\begin{vnfillin}[title={\bf

Cu hi in t vo ch trng},
resetcounter=yes,keycolumns=2]

.......
\end{vnfillin}
V d l tp:vidu02-tracnghiemdv.tex

http://nhdien.wordpress.com - Nguyn Hu in

15.3. Cu hi ng sai
A. Cu hi trc tip.
\begin{question}
\answer{Sai} Laden swallows fly faster than unladen swallows, unless
they carry coconuts.
\end{question}
B. Cu hi trong tp.
\baitracnghiemds*{truefalse:b04}{%
\answer{ng} Monty Python and the Holy Grail is a very funny movie.
}
Xem cu hi trong tp cauhoi05-dungsai.tex
C. Mi trng s dng
\begin{truefalse}[title={\bf
.......
\end{truefalse}

Cu hi ng sai}]

V d l tp:vidu05-tracnghiemds.tex

15.4. Cu hi tng ng
A. Cu hi trc tip.
Ghp ni cc ....
\pair{Elvis Costello}{Spike}
\pair{Nirvana}{Nevermind}
\pair{Love and Rockets}{Earth, Sun, Moon}
\pair{The Jesus and Mary Chain}{Automatic}
\pair{The Dave Matthews Band}{Under the Table and Dreaming}
B. Cu hi trong tp.
\newproblem*{matching:b01}{%
\pair{Elvis Costello}{Spike}
\pair{Nirvana}{Nevermind}
\pair{Love and Rockets}{Earth, Sun, Moon}
\pair{The Jesus and Mary Chain}{Automatic}
\pair{The Dave Matthews Band}{Under the Table and Dreaming}
}

35

http://nhdien.wordpress.com - Nguyn Hu in

36

Xem cu hi trong tp cauhoi04-matching.tex


C. Mi trng s dng
\begin{matching}[title={\bf Cu hi ghp ni}]
.......
\end{matching}
V d l tp:vidu02-tracnghiemtu-f1.tex

16. Tng hp cu hi
Nhng loi cu hi trn c th tng hp trong mt thi hay mt cun sch:
1. vidu06-tonghop-f1.tex
\usepackage[baithi]{dethi}.

dng

cc

cu

hi

theo

la

chn

2. vidu06-tonghop-f2.tex
l
dng
cc
cu
hi
theo
la
\usepackage[baitap]{dethi}. y l mt cun sch c cc loi cu hi khc nhau.

chn

http://nhdien.wordpress.com - Nguyn Hu in

37

PHN III. NHNG KINH NGHIM V LU S DNG


17. Dng hnh trong cu hi
17.1. a hnh v bng vi nh s
Do cc cu hi c ly ra gn nh c nh ton b ni dung cu hi v tr li, nn bng
v hnh phi lun ti v tr c t vo, v vy gi lnh khng chp nhn mi trng di
ng kiu nh table hay figure m c ty chn v tr. Nhng cc mi trng bnh thng nh
tabular, longtable, ... v cc lnh a nh vo nh \includegraphics[scale=1]{tex1} u
c, khng thay i g. Vn l ta phi nh s cc hnh hoc bng bng lnh \caption{...}
khng c, y l lnh cho mi trng ng.
khc phc hn ch trn ta dng gi lnh float.sty v dng theo mu sau c s v dng
nhn c:
1. i vi bng
\begin{table}[H]
\centering%
\tabcaption{Ch thch bng}%
\label{tab:Commands}%
\begin{tabular}{c c c}
*&*&*\\
*&*&*\\
\end{tabular}
\end{table}
Ngoi ra c s bng c th dng gi lnh longtable.sty vi mi trng longtable nhng vi
\caption{...}
\begin{center}
\begin{longtable}{c c c}
*&*&*\\
*&*&*\\
\caption{Ch thch bng}%
\label{tab:Commands}%
\end{longtable}
\end{center}
2. i vi hnh
\begin{figure}[H]
\centering%

http://nhdien.wordpress.com - Nguyn Hu in

38

\includegraphics[width=0.8\linewidth,clip=]{input}%
\figcaption{Ch thch hnh}%
\label{fig:input}%
\end{figure}
Ly nhn bng \ref{fig:input} v \ref{tab:Commands}.
3. V d
\baituluan{Viduhinh:1}{%Cu hi 4
Hai ng gic u $ABCDE$ v $AEKPL$ trong khng gian sao cho
$\widehat{DAK} =60^o$. Chng minh rng hai mt phng $ACK$
v $BAL$ vung gc.
\begin{figure}[H]
\centering%
\includegraphics[scale=0.8]{hinh12mat}
\figcaption{Ch thch hnh}%
\label{fig:input}%
\end{figure}
}{%Tr li
Nu ta quay $AEKPL$ quanh trc $AE$,
bt u v tr trng nhau vi $ABCDE$, th gc $\widehat{DAK}$
tng cho n khi $AEKPL$ li nm trn mt phng cha $ABCDE$. .....
}%Ht cu hi
\begin{enumerate}[label={\bf Cu \arabic*.\ }]
\showanswers
\item \useproblem{Viduhinh:1}
\end{enumerate}

[ = 60o . Chng minh


Cu 1. Hai ng gic u ABCDE v AEKPL trong khng gian sao cho DAK
rng hai mt phng ACK v BAL vung gc.

T
L
E

D
O

C
B

Hnh 1: Ch thch hnh

http://nhdien.wordpress.com - Nguyn Hu in

39

Li gii. Nu ta quay AEKPL quanh trc AE, bt u v tr trng nhau vi ABCDE, th gc


[ tng cho n khi AEKPL li nm trn mt phng cha ABCDE. .....
DAK

17.2. a hnh v bng vo bn cnh cu hi


1. Dng gi lnh picinpar.sty (xem ph lc) vi cu trc
\begin{window}[<s dng>, <cn l>, <vn bn>, <ch thch>]
<v bn bn cnh>
\end{window}
Hnh s bm theo cu hi v p n ch khng chy i ni khc
\baitracnghiem{t2017:b01}{%
ng cong trong hnh bn l th ca mt hm s trong
\begin{window}[0,r,{\hspace*{1cm}\includegraphics[scale=0.6]{toan01}
\hspace*{1cm}},{\label{fig:b01}}]
bn hm s c lit k bn phng n $A, B, C, D$ di
y. Hi hm s l hm s no ?
\end{window}
}{
\datcot[4]
\bonpa
{\sai{$y=-x^2+x-1$.}}
{\sai{$y=-x^3+3x+1$.}}
{\dung{$y=x^3-3x+1$.}}
{\sai {$y=x^4-x^2+1$.}}
}}
Cu 2. ng cong trong hnh bn l th ca mt hm s trong
bn hm s c lit k bn phng n A, B, C, D di y. Hi
hm s l hm s no ?
A. y = x2 + x 1.
B. y = x3 + 3x + 1.
C. y = x3 3x + 1.
D. y = x4 x2 + 1.
2. Cn cc hnh gia cu hi a vo bng mi trng
\begin{center}
\includegraphics[scale =0.7]{hinh1}
\end{center}
phng scale=1.0 l gi nguyn hnh nh n vn c.

http://nhdien.wordpress.com - Nguyn Hu in

40

\baitracnghiem{t2017:b10}{%
Cho mt tm nhm hnh vung cnh 12 cm. Ngi ta ct bn gc ca tm
nhm bn hnh vung bng nhau, mi hnh vung c cnh bng $x$ (cm), ri gp tm
nhm li nh hnh v di y c mt ci hp khng np. Tm $x$ hp nhn
c c th tch ln nht.
\begin{center}
\includegraphics[scale =0.4]{toan03}
\end{center}
}{
\datcot
\bonpa
{\sai{$x=6$.}}
{\dung{$x=3$.}}
{\sai{$x=2$.}}
{\sai {$x=4$.}}
}
Cu 3. Cho mt tm nhm hnh vung cnh 12 cm. Ngi ta ct bn gc ca tm nhm
bn hnh vung bng nhau, mi hnh vung c cnh bng x (cm), ri gp tm nhm li nh hnh
v di y c mt ci hp khng np. Tm x hp nhn c c th tch ln nht.

A. x = 6.

B. x = 3.

C. x = 2.

D. x = 4.

17.3. t cc tp hnh vo mt th mc
cho gn nhng tp hnh ta vo mt th mc bn trong th mc ang cha cc tp TeX
bng lnh \graphicspath{{hinh-cauhoi/}}tt c cc hnh cu hi trong th mc \hinh-cauhoi

18. Cc phng php ly cu hi t tp d liu


18.1. Ly mt s cu hi theo nhn bit
1. Khi bit mt s nhn ca cc cu hi v d t2017:b10,t2017:b15 ta ly vo:
\loadselectedproblems[bttn]{t2017:b10,t2017:b15}{01cauhoi-toan-2017}

http://nhdien.wordpress.com - Nguyn Hu in
Dng n trong ty chn [baithi]:
\begin{vnmultiplechoice}[keycolumns=3]%
\useproblem[bttn]{t2017:b10}
\useproblem[bttn]{t2017:b15}
\end{vnmultiplechoice}
Trong ty chn [baitap]
\loadselectedproblems[bttn]{t2017:b10,t2017:b15}{01cauhoi-toan-2017}
\showproblems
\begin{enumerate}[resume,label={\bf Cu \arabic *.\ }]
\item\useproblem[bttn]{t2017:b10}
\item\useproblem[bttn]{t2017:b15}
\end{enumerate}
2. Tng t nu c nhiu nhn a vo danh sch:
\def\dsnhan{t2017:b20,t2017:b21,t2017:b22}
\loadselectedproblems[bttnnew]{\dsnhan}{01cauhoi-toan-2017}
S dng cc nhn nh trn, nhng y ta dng cch khc trong ty chn [baithi]
\begin{vnmultiplechoice}[keycolumns=3]%
\foreachproblem[bttnnew]{\thisproblem}
\end{vnmultiplechoice}
Trong ty chn [baitap]
\showproblems
\begin{enumerate}[resume,label={\bf Cu \arabic *.\ }]
\foreachproblem[bttnnew]{\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
3. Ly cc nhn cu hi trong tp d liu:
Vi lp vieexamdesign.cls a vo t chn draft;
\documentclass[11pt,draft]{vieexamdesign}
Ly ton b cu hi bng lnh v mi trng
\begin{vnmultiplechoice}[keycolumns=3]%
\selectallproblems{01cauhoi-toan-2017}
\end{vnmultiplechoice}
Khi bin dch s c trang u tin cha cc nhn km theo tn tp cha nhn nh

41

http://nhdien.wordpress.com - Nguyn Hu in

42

[01cauhoi-toan-2017,t2017:b01] [01cauhoi-toan-2017,t2017:b02]
[01cauhoi-toan-2017,t2017:b03] [01cauhoi-toan-2017,t2017:b04]
[01cauhoi-toan-2017,t2017:b05] [01cauhoi-toan-2017,t2017:b06]
....
Chp nhn vo mt tp v ly nhn bng thay th tn tp bng trng,...
t2017:b01,
t2017:b08,
t2017:b15,
t2017:b22,
t2017:b29,
t2017:b36,
t2017:b43,
t2017:b50

t2017:b02,
t2017:b09,
t2017:b16,
t2017:b23,
t2017:b30,
t2017:b37,
t2017:b44,

t2017:b03,
t2017:b10,
t2017:b17,
t2017:b24,
t2017:b31,
t2017:b38,
t2017:b45,

t2017:b04,
t2017:b11,
t2017:b18,
t2017:b25,
t2017:b32,
t2017:b39,
t2017:b46,

t2017:b05,
t2017:b12,
t2017:b19,
t2017:b26,
t2017:b33,
t2017:b40,
t2017:b47,

t2017:b06,
t2017:b13,
t2017:b20,
t2017:b27,
t2017:b34,
t2017:b41,
t2017:b48,

t2017:b07,
t2017:b14,
t2017:b21,
t2017:b28,
t2017:b35,
t2017:b42,
t2017:b49,

18.2. Ly mt s cu hi ngu nhin t tp d liu


1. Bng lnh ly mt s cu hi, v d nh ly 5 cu hi trong tp cauhoi02-ktracnghiem.tex
\loadrandomproblems[ktracnghiem]{5}{cauhoi02-ktracnghiem}
Tng ng lnh ny dng cc cu hi c gi vo b nh trn nh sau:
Ty chn [baithi] ca dethi
\begin{vnmultiplechoice}[keycolumns=3]
\foreachproblem[ktracnghiem]{\thisproblem}
\end{vnmultiplechoice}
Ty chn [baitap]
\showproblems
\begin{enumerate}[resume,label={\bf Cu \arabic *.\ }]
\foreachproblem[ktracnghiem]{\item\label{prob:\thisproblemlabel}\thisproblem}
\end{enumerate}
2. Lnh ly mt s ngu nhin cu hi trong tp d liu m khng cn a qua b nh, v d ly
4 cu hi t tp 01cauhoi-toan-2017:
Trong ty chn [baithi]
\begin{vnmultiplechoice}[keycolumns=3]
\selectrandomly{01cauhoi-toan-2017}{4}
\end{vnmultiplechoice}
Trong ty chn [baitap]

http://nhdien.wordpress.com - Nguyn Hu in
\showproblems
\begin{enumerate}[resume,label={\bf Cu \arabic *.\
\selectrandomly{01cauhoi-toan-2017}{4}
\end{enumerate}

43

}]

18.3. Ly ton b cu hi v ly ng thi trong nhiu tp


1. Ly ton b cu hi trong tp, ty chn [baithi]
\begin{vnmultiplechoice}[keycolumns=3]
\selectallproblems{01cauhoi-toan-2017}
\end{vnmultiplechoice}
Ty chn [baitap]
\showproblems
\begin{enumerate}[resume,label={\bf Cu \arabic *.\
\selectallproblems{01cauhoi-toan-2017}
\end{enumerate}

}]

2. Nhng lnh trn c th ly cu hi trong nhiu tp khc nhau mt lc. xem trong tp
vidu02-tracnghiem-nhan-cauhoi.tex
Nhng ch khng ng thi ly hai ln cu hi c cng mt nhn, mi cu hi ch ly vo
b nh 1 ln, nu nhiu hn chng trnh s ba li.

19. Cc phng n u ra ca thi trc nghim


u ra ca bi thi trc nghim l khc nhau nu ta t ng.
1. \NumberOfVersions{3} s bn bi thi in ra chn cng \ShortKey.
2. \ShortKey in ra cc p n rt gn ca bi thi.
3. \NoKey khng in ra mt p n no.
4. \OneKey in ra mt p km cu hi v nh du phng n ng.
5. \ContinuousNumbering trong thi c nhiu khi khc nhau s th t cu hi c nh
lin tc.
6. \motphieuthi in ra km vi p n l mt bn phiu thi.
7. \nhieuphieuthi in ra km theo mi mt phiu thi.
8. \khoanh{...} khoanh nhn p n v phiu thi c th dng \cbox, \fbox hoc \Ovalbox
cng gi lnh \usepackage{fancybox} v \cornersize*{3.6mm}.
9. \daungoac{}{.} du quanh phng n tr li: {(}{)};{}{.};{}{)}
10. \chuphuongan{\alph} k t cho cc phng n.

http://nhdien.wordpress.com - Nguyn Hu in

44

11. \chuphuongan{\arabic} \Roman,\roman k c s cho cc phng n.


12. \chucauhoi{Cu} Ch trc cc s cu hi.
13. \mauchu{red} mu ch cu hi v p n.
14. \NoRearrange khng tro i cu hi.
15. \lietkedatrue p n gm danh sch cc phng n ng.
16. \coloigiai dng cho p n lit k nh du phng n km theo li gii bng lnh
\loigiai{...............}
17. \Fullpages nh dng trang thi, mun nh dng li t lnh sau y sau lnh ny:
\textheight 24truecm
\textwidth 18truecm
18. Khong cc gia cc phng n c thay i lnh sau ph hp, hin nay mc nh
trong ty chn [baithi] l \setlength{\shortitemwidth}{0.20\textwidth}, ty chn [baitap] l
\setlength{\shortitemwidth}{0.15\textwidth}.
19. Khong cch gia cc dng c iu khin bng lnh sau v mc nh l
\setlength{\baselineskip}{12truept}
20. keycolumns=3 t s ct p n v phiu thi ng b vi s cu hi.
21. \pageref{LastPage} l s trang bi thi. Mt s trng hp s trang ny tnh khng ng,
ch ng khi c mt trang p n hoc ng thi c mt phiu thi.
22. \soanthao dng cho khi nhp cu hi, lnh ny khng o v cc phng n v ch
chy mt bn thi cho nhanh khi ang son cu hi.
23. Bi thi in hai ct vi ty chn \twocolumn:
\documentclass[11pt,twocolumn]{vieexamdesign}
t khong cch gia hai ct \setlength{\columnsep}{1cm}
24. Trong [baithi] c ty chn \documentclass[11pt, draft]{vieexamdesign}
c mt trang u cc nhn cu hi.
25. Trong [baitap] c ty chn \documentclass[11pt, draft]{article}
cho p n nh du vung trn phng n ng ca cu hi.

20. Ci t gi lnh dethi.sty vo h thng MiKTeX


dng dethi.sty khp ni khng cn chp theo ta thc hin cc bc sau y:
Bc 1. To th mc dethi trong th mc ca MiKTeX 2.9:
C:\Program Files\MiKTeX2.9\tex\latex\dethi
Bc 2. Chp cc tp sau y vo th mc : (Hnh 2)
Bc 3. M chng trnh t ca MiKTeX:(Hnh 3)
All apps (hoc Program File) -->MiKTeX 2.9-->Settings (Admin)

http://nhdien.wordpress.com - Nguyn Hu in

vieexamdesign.cls
dethi.sty
baitap.sty
baithi.sty
centerpage.sty
titledot.sty
shortlst.sty
lastpage.sty
multicol.sty
nonfloat.sty
picinpar.sty
substr.sty

45

Hnh 2: Th mc dethi

Bc 4. Nhn vo nt [refresh FNDB] v sau ng li l xong (Hnh 3).


Sau bc ny ta dng gi lnh ny bt c u trong my tnh, khng cn chp theo gi lnh.

Hnh 3: ng b gi lnh dethi

http://nhdien.wordpress.com - Nguyn Hu in

46

PHN IV. NHNG GI LNH QUAN TRNG C S DNG


A. Gi lnh ifthen.sty
Gi lnh ifthen do Leslie Lamport vit m rng kh nng thc hin cc lnh ca LATEX.
Trong c php ca LATEX s dng rt nhiu ln lnh trong gi ny. Nh bnh thng gi lnh
c gi vo bng lnh \usepackage{ifthen} ngay phn u vn bn.
Gi lnh c hai lnh chnh c c php nh sau:
\ifthenelse{<kim tra>}{<vn bn c kim tra ng>}{<vn bn kim tra sai>}
\whiledo{<kim tra>}{<vn bn c kim tra ng>}
<kim tra> l biu thc lgic. Biu thc lgic ny ng th ly <vn bn kim tra ng> cn
ngc li th ly <vn bn kim tra sai>.
Cn cng thc th hai th nu <kim tra> khng ng th khng lm g c, cn nu ng th
lm khi vn bn trong lnh.
Biu thc lgic trong <kim tra> l mt trong nhng kh nng sau y:
Kim tra s
Kim tra s dng cc ton t <, =, > tng ng vi nh hn thc s, bng, ln hn thc s.
Gi tr ca s m c th kim tra thng qua lnh \value. V d di y cc bn t suy lun so
vi s trang ca cun sch ny.

\newcommand{\ba}{3}
\ifthenelse{\ba=3}{O.K.}{Ci g y?}\\
\ifthenelse{\value{page}<100}
{Trang nh}{Trang ln qu!}

O.K.
Trang nh

Trong LATEX cn c lnh kim tra trang chn hoc l \isodd

y l trang chn 46.

\ifthenelse{\isodd{\value{page}}}
{y l trang l \thepage.}
{y l trang chn \thepage.}
Kim tra chui k t
Kim tra chui k t dng lnh
\equal{<chui k t 1>}{<chui k t 2>}

So snh gia hai chui trn v a ra gi tr ng hoc sai. V d

\newcommand{\tenban}{Hng}
\ifthenelse{\equal{\tenban}{Hng}}
{Nguyn Thu \tenban}{Sai ri??}

Nguyn Thu Hng

http://nhdien.wordpress.com - Nguyn Hu in

47

Kim tra di
Mnh lgic so snh gia hai di l
\lengtest{<so snh>}
y <so snh> bao gm hai di hoc hai lnh di quan h bi <, = hoc >. V d
\newlength{\horiz} \newlength{\vert} \newlength{\min}
......
\ifthenelse{\newlength{\horiz>\vert}}
{\setlength{\min}{\vert}}{\setlength{\min}{\horiz}}
t \min nh hn \horiz v \vert.
B chuyn i
B chuyn i l thng s hoc l ng hoc l sai hay cn gi l c. C ba lnh vn hnh
chuyn i:
\newboolean{<chui k t>} To ra b chuyn i.
\setboolean{<chui k t>}{<gi tr>} Gn gi tr true hoc false
\boolean{<chui k t>} Kim tra gi tr.
Lnh th ba dng kim tra trong cu lnh ca \ifthenelse v whiledo.
Kt hp cc mnh lgic
Bt k mnh lgic trn u c th t hp li thnh nhng mnh phc hp thng qua
cc ton t lgic sau:
\and

\or

\not

\(

\)

Ngha ca chng ging vi lgic bnh thng. V d ta mun t \textwidth=10cm nu hai


ct ca vn bn mi ct c \paperwidth>15 v nhng trang nh hn 100, th
\ifthenelse{\lengtest{\textwidth>10cm} \or
\(\lengtest{\paperwidth>15cm} \and \value{page}<100\)}
{\setlength{\textwidth}{10cm}} {}
Mt ng dng thng dng cho gi lnh ifthen l s chuyn i gia hai cch vit khc nhau
ca ngn ng cho cng mt t, nh trong ting Anh v ting Anh kiu M.
\newbooolean{US}
\setboolean{US}{true} %Kiu c ting M
%\setboolean{US}{false} %Kiu c ting Anh
\newcommand{USUK}[2]{\ifthenelse{\boolean{US}}{#1}{#2}}
Nh vy lnh \USUK s in ra i s th nht hoc th hai ph thuc vo cch t c US, v d nh
... the \USUK{color}{colour} of a picture ...
Nu l ting Anh kiu M th ta t \setboolean{US}{true}, cn ting Anh chnh quc th
ngc li.

http://nhdien.wordpress.com - Nguyn Hu in

48

B. Gi lnh picinpar.sty
Gi lnh pincipar ca Friedhelm Sowa cho php mt ca s c a vo gia on vn bn.
Mi trng c bn ca gi lnh ny l window v c hai mi trng khc l figwindow, tabwindow.
Ch mi trng figwindow v mi trng figure vi mt s mi trng khc cho nh hoc
th nhiu khi th t ln lt c xp khng ng. Cng thc chung l
\begin{window}[<s dng>, <cn l>, <vn bn>, <ch thch>]
<v bn bn cnh>
\end{window}
<s dng> S dng ca on m ca s bt u xut hin.
<cn l> Cn vn bn trong ca s (l mc nh cn tri, c cn vo gia v r cn bn phi).
<vn bn> Vn bn mun a vo ca s
<ch thch> Gii thch vn bn trong ca s, la chn ny l cc tiu cho hai mi trng
figwindow v tabwindow
V d sau m t a hnh vo bn cch vn bn.
\baitracnghiem{t2017:b01}{%
ng cong trong hnh bn l th ca mt hm s trong
\begin{window}[0,r,{
\hspace*{1cm}\includegraphics[scale=0.6]{toan01}\hspace*{1cm}},{\label{fig:b01}}]
bn hm s c lit k bn phng n $A, B, C, D$ di
y. Hi hm s l hm s no ?
\end{window}
}{
\datcot[4]
\bonpa
{\sai{$y=-x^2+x-1$.}}
{\sai{$y=-x^3+3x+1$.}}
{\dung{$y=x^3-3x+1$.}}
{\sai {$y=x^4-x^2+1$.}}
}}
Cu 1. ng cong trong hnh bn l th ca mt hm s trong
bn hm s c lit k bn phng n A, B, C, D di y. Hi
hm s l hm s no ?
A. y = x2 + x 1.
B. y = x3 + 3x + 1.
C. y = x3 3x + 1.
D. y = x4 x2 + 1.
Mi trng figwindow v tabwindow c nh s hnh bn di

http://nhdien.wordpress.com - Nguyn Hu in

49

\begin{figwindow}[<s dng>, <cn l>, <vn bn>, <ch thch>]


<v bn bn cnh>
\end{figwindow}
Trong v d sau ta dng lnh \shortstack t k t trn mt k t khc.

7
\begin{window}[1,c,{
\fbox{\shortstack{H\\ a \\ y}}},{}]
Con sng di lng su \\
Con sng trn mt nc \\
i con sng nh b \\
Ngy m khng ng c\\
\end{window}

Con sng di lng su


Con sng trn mt H nc
a b
i con sng nh y
ng c
Ngy m khng

C. Gi lnh enumitem.sty
Mc ch gi lnh ny l ch ng iu khin cc nhn v khong cch trong mi trng
enumerate, itemmize, description. Gi lnh ny khng cng vi gi lnh enumerate.sty, khi
dng chung s bo li, trong n c y cc mi trng danh sch chun ri, ti dng
gi lnh lm nhn v iu khin cc cu hi vi khong cch thch hp. Khi a gi lnh
\usepackage{enumitem} vo u vn bn, th c th thc hin lnh v mi trng. Khi dng
mi trng c ty chn
\begin{enumerate}[<Ty chn>]
\item <Vn bn>
\end{enumerate}
Mc nh ca ty chn nh l khng c gi lnh, ta c th gn li
1. Thng s cho cc khong cch ng ca danh sch:
topsep, partopsep, parsep, itemsep
2. Khong cc theo chiu ngang:
leftmargin, rightmargin, listparindent, labelwidth, labelsep, itemindent
3. C th t li khi thc hin mi trng
\begin{enumerate}[ leftmargin=*,itemindent=12pt, ...]
\item <Cc danh sch vn bn>
\end{enumerate}
4. C th t li chung cho ton vn bn bng lnh
\setlist{topsep=0pt, partopsep=0pt, parsep=0pt, itemsep=0pt, ...}
5. \setlist{noitemsep} b khong cch dng trong danh sch v cc dng st nhau hn.
\setlist{nolistsep} tt c cc khong cch trong mi trng danh sch u cho bng 0. Dng
lnh ny ko st cc cu hi trc nghim st nhau.

http://nhdien.wordpress.com - Nguyn Hu in

50

6. Dng vi ty chn phong ph nh sau


\begin{enumerate}[labelindent=\parindent, leftmargin=*,
label=\Roman*., align=left, resume, start=8, widest=IV]
\item <Danh sch>
\end{enumerate}
(a) labelindent=\parindent Nhn ca danh sch c li vo i lng bao nhiu so vi
mp tri ti liu cho pha bn phi, c th cho bng 0pt, 2truecm, ...
(b) leftmargin=* Hon ton tng t nh trn nhn li vo cho l tri l bao nhiu.
Ngoi cc s c th nh 2cm, c th cho bng * l gi tr mc nh.
(c) label=Roman*. nh s nhn ca danh sch, verb!label=Roman*.! ch s la m I,
II, III, ... cn verb!label=arabic*.! cho ch s thng dng 1, 2, 3,.... Ta c th cho nhn
label={\bf Cu \arabic*.\ } thm t vo trc s. ng dng iu ny cc bn xem mu ti
dng c cc nhn thch hp.
(d) align=left Nhn c dong thng hng theo bn tri, v d 5 v 13 th s 5 v 1 thng
hng. Mc nh l thng hng bn phi.
(e) resume Cho php nh s tip tc mi trng trc , ng dng tt khi thi c nhiu
phn.
(f) lstart=8 Bt u nh s t 8, mc nh bao gi cng nh s t 1 nu khng c resume.
(g) widest=IV rng ca nhn c th v d c 3 ch s c th dng widest=000
Ta dng
\setlist{noitemsep}
\setlist{nolistsep}
\setlist{labelwidth=40pt, itemindent=45pt,topsep=0pt,
partopsep=0pt,parsep=0pt,leftmargin=0pt,align=right}

D. Gi lnh shortlst.sty
Gi lnh nhm mc ch nh s danh sch chy theo chiu ngang, ti dng gi lnh lm
cc phng n cho cu hi trc nghim. Khi a \usepackage{shortlst} ta c 3 mi trng
1. shortitemize Danh sch chm trn en.
2. shortenumerate Danh sch nh s th t.
3. runenumerate Danh sch nh s chy lin lin tc bn trong mi trng v c ngoi mi
trng ni lin tc.
Mt s lnh thng s iu khin mi trng ny nh sau:
1. \runitemsep khong cch gia cc danh sch c t li vi mc nh
\setlength{\runitemsep}{1em plus .5em minus .5em}.
2. \labelsep cch ch s v ch.

http://nhdien.wordpress.com - Nguyn Hu in

51

3. \labelwidth rng ca nhn.


4. \shortitemwidth rng ca mt ct danh sch danh sch. gi tr mc nh l ly
rng ca vn bn tr i cc ch nhn ri chia cho 4. C th t li cho thch hp:
\setlength{\shortitemwidth}{0.5\textwidth}

E. Gi lnh float.sty
E.1. To ra mt mi trng ng mi
To ra mi trng c th dng mt s lnh khc nhau nh \newtheorem, ta bit dng lnh
ny to ra mi trng nh l, Mnh , B , nh ngha, ...Ta ch l trc lnh ny thng c
lnh \theoremstyle{...} iu khin ni dung in nghing hoc khng nghing trong cc mi
trng s dng sau ny. Hon ton tng t nh vy gi lnh float.sty c lnh lm mi trng
ng \newfloat{<Tn mi trng>} v trc l lnh \floatstyle{<Ty chn>} v d
\floatstyle{plaintop}
\newfloat{program}
Ri dng mi trng program nh mi trng ng vi tiu ch thch phia trn on chng
trnh. <Ty chn> c cc t kha:
1. plain Ch thch ng khng gi thay i so vi LATEX m di hnh chnh vo gia.
2. plaintop Ch thch hnh pha trn v tng t nh ty chn trn.
3. boxed Khi mi trng ng c ng khung, nhng ch thch ngoi khung v pha
di.
4. ruled Ch thch nm trong hai ng k ngang v cui khi cng c ng k ngang
nh.
V d
\floatstyle{ruled}
\newfloat{Program}{htbp}{lop}[section]
ta c th dng Lnh v thng s y nh sau: required and one optional argument; it is of the
form
\newfloat{<Tn mi trng>}{<V tr>}{<tp cha mc lc>}[<Trong on>]
1. <Tn mi trng> t tn cho mi trng dng.
2. <V tr> L cc quy nh n l ch ci hoc kt hp t khi:
t ti u trang;
b ti Cui trang;
p ti Trang Di ng;
h ti y, nu c th;

http://nhdien.wordpress.com - Nguyn Hu in

52

Program E.1 y l chng trnh dng phong cch ruled.


#include <stdio.h>
int main(int argc, char **argv)
{
int i;
for (i = 0; i < argc; ++i)
printf("argv[%d] = %s\n", i, argv[i]);
return 0;
}

H Ti y, dt khot nh vy.
Ch l ch c ty chn H l mi cn, cc ty chn khc ging nh mi trng hnh v bng ta
thng dng.
3. <tp cha mc lc> Phn m rng ca <Tn mi trng>.<tp cha mc lc> nh l
*.toc.
4. <Trong on> Trong chapter, section, part.
V d trn l
\floatstyle{ruled}
\newfloat{Program}{tbp}{lop}[section]
\begin{Program}
\begin{verbatim}
\dots\ program text \dots
\end{verbatim}
\caption{\dots\ caption \dots}
\end{Program}

E.2. Nhng lnh lin quan n gi lnh


Mt s lnh c bn phn trn nhc ti, cn mt s lnh khc lin quan:
1. \floatname Mc nh tn mi trng l tn ch thch lun nh Figure 1.1 hoc Table 1.2
ta cng c th i tn nh v du trn t \floatname{Program}{Chng trnh}
Chng trnh E.2 y l chng trnh dng phong cch ruled.
#include <stdio.h>
int main(int argc, char **argv)
{
int i;
for (i = 0; i < argc; ++i)
printf("argv[%d] = %s\n", i, argv[i]);
return 0;
}

http://nhdien.wordpress.com - Nguyn Hu in

53

2. \floatplacement Mc nh hnh c ch ra khi c ty chn. Nu ton bi t ch thch


mt kiu thi t \floatplacement{figure}{tp} kiu u trang di ng.
3. \restylefloat Lnh t li phong cch ca khi ng, nh ta t li cho bng ng
khung
\floatstyle{boxed}
\restylefloat{table}
\begin{table}[H] \def\B#1{$\displaystyle{n\choose#1}$}
\begin{center} \begin{tabular}{c|cccccccc}
$n$&\B0&\B1&\B2&\B3&\B4&\B5&\B6&\B7\\ \hline
0 & 1\\
1 & 1&1\\
2 & 1&2&1\\
3 & 1&3&3&1\\
4 & 1&4&6&4&1\\
5 & 1&5&10&10&5&1\\
6 & 1&6&15&20&15&6&1\\
7 & 1&7&21&35&35&21&7&1
\end{tabular} \end{center}
\caption{Pascals triangle. This is a re-styled \LaTeX\ \texttt{table}.%
\label{table1}}
\end{table}

n
0
1
2
3
4
5
6
7

 
n
0
1
1
1
1
1
1
1
1

 
n
1

 
n
2

 
n
3

 
n
4

 
n
5

 
n
6

 
n
7

1
2
3
4
5
6
7

1
3
6
10
15
21

1
4
10
20
35

1
5
15
35

1
6
21

1
7

Bng 3: Pascals triangle. This is a re-styled LATEX table.


4. \listof \listof{<Tn mi trng>}{<Tiu >} to ra danh sch cc mi trng
s dng c cng tn v thm tiu trn.Ging nh lnh \listoffigures v \listoftables

E.3. S dng gi lnh


1. Khi dng gi lnh ny mi trng table v figure gi nguyn gi tr v tng thm kh nng,
v d thm ty chn c nh [H], dng

http://nhdien.wordpress.com - Nguyn Hu in

54

\floatstyle{plaintop}
\restylefloat{figure}
t li ch thch hnh v bng.
\begin{figure}[H]
\centering
\includegraphics[height=4cm,width=6cm]{banco1}
\caption{Dng graphicx}\label{fig:}
\end{figure}
Hnh 4: Dng graphicx

2. Nhiu lp hoc mi trng c nh dng c vi ty chn [H] m khng b bo li.


3. Sng to ra cc khi nh
\floatstyle{ruled}
\newfloat{vidu}{htbp}{lop}[section]
\floatname{vidu}{V d}
\begin{vidu}
$$A^2=B^2+C^2$$
\caption{y l v d hay}
\end{vidu}
V d E.1 y l v d hay
A2 = B2 + C 2

F. Gi lnh nonfloat.sty
Trong ch LaTeX bnh thng th mi trng table v figure lun bng v hnh trong
ch di ng, ngha l vi thng s

http://nhdien.wordpress.com - Nguyn Hu in

55

\begin{figure}[!ht]
\centering
\includegraphics[height=2cm,width=3cm]{*}
\caption{}\label{fig:}
\end{figure}
th hnh c th t ti v tr c lnh nu cn ch khng th chuyn sang u trang sau hoc v cui
bi. Nhiu lp hoc gi lnh khng dng ch ng ny, gi lnh nonfloat.sty p ng yu cu
ny, nhng khng dng c mi trng table v figure na, m phi thay i mt cht. ng
l l
\begin{table}[htbp]
\caption{Table Caption}%
\label{tab:supertitle}%
\begin{tabular}{...}
...
\end{tabular}
\end{table}
ta thay bng
\begin{minipage}{\linewidth}
\centering%
\tabcaption{Commands for Table and Figure Captions}%
\label{tab:Commands}%
\begin{tabular}{c l c }
...
\end{tabular}
\end{minipage}
Hnh c thay bng
\begin{minipage}{\linewidth}
\centering%
\includegraphics[width=0.8\linewidth,clip=]{input}%
\figcaption{Figure Caption}%
\label{fig:input}%
\end{minipage}

G. Cc gi lnh son thi hoc cu hi kim tra khc


1. answers.sty Gi lnh son cu hi v tr li lin tc nhng thi thc hin c th in cu
hi ring v tr li ring, ti hng dn lm sch theo cc chng. Trang web ca ti c bi
ring v gi lnh ny. Bn tham kho nguyn bn ti ti a ch
www.ctan.org/tex-archive/macros/latex/contrib/answers/

http://nhdien.wordpress.com - Nguyn Hu in

56

2. probsoln.sty Gi lnh tao ra thi m ti s dng lm ra gi lnh ny. Nguyn


bn ch c cc mi trng n gin t lun, trc nghim th s. Gi lnh c ti a ch
http://tug.ctan.org/tex-archive/macros/latex/contrib/probsoln/
3. dethi.sty cng vi vic s i examdesign.cls to ra trc nghim v mt s loi
thi vi s so trn c cu hi ln phng n tr li. Ch dng lm c lp, tuy rt mnh v
c s dng nhiu. Gi lnh c ni trong trang web ca ti v km vo vi Chng trnh
VieTeX.
http://nhdien.wordpress.com
4. alterqcm.sty lm thi theo dng bng. C ti a ch
http://tug.ctan.org/tex-archive/macros/latex/contrib/alterqcm/

Ti liu
[1] Nguyn Hu in,Nguyn Minh Tun, LaTeX tra cu v son tho, NXBHQG, 2001.
[2] Nguyn Hu in, LaTeX gi lnh v phn mm cng c, NXBHQG, 2004.
[3] Jason Alexander, The examdesign class
http://www.ctan.org/tex-archive/macros/latex/contrib/examdesign
[4] Nguyn Hu in, Gi lnh dethi.sty 2.0 lm thi trc nghim
https://nhdien.wordpress.com/2016/09/14/goi-lenh-dethi-sty-2-0-lam-de-thi-tracnghiem/
[5] Nguyn Hu in, lamdethi.sty 1.0 gi lnh mi lm thi v bi tp
https://nhdien.wordpress.com/2010/01/20/lamdethi.sty 1.0 gi lnh mi lm thi v bi
tp
[6] Cc a ch gi lnh c lit k trn

You might also like