You are on page 1of 10

,,

,
, ,
`
` i v su dung
Cu hoi v`a tra lo
LaTeX v`a
.
VieTeX (20)
,
Hu
,u in
Nguyn
Khoa Toan - Co, - Tin hoc
.
HKHTN H`a Ni,
HQGHN
.

Muc
. luc
.
,
,
20.1. Trong goi dethi.sty b`ai thi co d`ung chung cu hoi ch co 2, 3 phu,o,ng a n
khng? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
,
20.2. dethi.sty 3.0 co tru,o`,ng ho.,p d
ap a n co h`ang khng cn ba` ng vo i nhi`u h`ang
khac, tai
. sao? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
,
,
,
,

20.3. dethi.sty 3.0 co kha nang nhom cac cu hoi th`anh khi chu d
` nhu kho, d,
,
,
h`am s, dao
o du
o. c khng? . . . . . 2
. h`am, ... m`a khi sao trn
. khng ra khoi khi d
,
,
,
20.4. Lnh
. khoang cach giu a hai d`ong v`a phng chu Vit
. n`ao cho dep?
. ...... 2
,
,
,
20.5. Nhu ng lnh
. goi
. cac cu hoi trong dethi.sty 3.0 nhu th n`ao?. . . . . . . . . . . . 3
,
,
,
,
20.6. Khi du, liu
d
a lo n th` ta mun ly cu hoi v`ao khng co nhu ng cu hoi nam
.
tru,o,c d
a d`ung? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
,
,
,
20.7. Ly cac cu hoi ba` ng phep la. p tu`, nhu,ng tp
a nap
. du liu
. d
. nhu th n`ao? 4
,
,,
,
,
20.8. L`am th n`ao d
trong mi truo` ng toan cac cng thu c toan d
`u nhu dang
. cng
thu,c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
,
20.9. Co gian khoang cach giu,a hai d`ong cng thu,c nhu, th n`ao? . . . . . . . . . . . . 5
,
,
,
20.10. Khoang cach giu,a cng thu,c v`a van ban pha trn, pha du,o,i vo,i van ban
l`am th n`ao? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
20.10.1. V du. lnh
. pha trn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
,,
20.10.2. V du. lnh
. pha duo i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
,
,
20.10.3. D`ung d
`ng tho` i hai lnh
cn d
i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
. d

Hu,u i,n
https://nhdien.wordpress.com - Nguyn

Trang s 2 trong 10

,
,
20.1. Trong goi dethi.sty b`ai thi co dung
chung cu hoi ch co
`
2, 3 phu,o,ng a n khng?
,,
,,
,,
D`ung du
o. c, tt nhin co mt
ung v`a kh d
o d`ung \haipa v`a \bapa truo c
. phuong a n ,d
,
,
,,
cac phu,o,ng a n sau lnh
a sua kha nang n`ay trn
. \datcot. Ti d
. cac phuong a n v`a se cp
.
nht.
.

`,ng ho.,p d
20.2. dethi.sty 3.0 co tru,o
ap a n co h`ang khng cn
,
ba` ng vo i nhi`u h`ang khac, tai
. sao?
,
, ,,
,
Co ban
`u n`ay! i`u n`ay khng d
ung v` trong cac
. , cho l`a lnh
. \cbox anh huong to i di
,
,
cu hoi co \bonpak, hoa. c \bonpab, \bonpat co di.nh dang
m`a ti chu,a du
a v`ao nhu
.
,
,,
\bonpa ti se cp
. nht,
. cung nhu phuong a n \bapa hay \haipa.

,
,
20.3. dethi.sty 3.0 co kha nang nhom cac cu hoi th`anh khi
,
,
h`am s, dao
chu d
` nhu kho, d,
. h`am, ... m`a khi sao trn
.
,
,
khng ra khoi khi d
o du
o. c khng?
,
,,
B`ai thi co th ho`an to`an l`am du
d
o. c di
`u n`ay, trong v du:
a chia
. vidu02-tracnghiem.tex
,
,
,
,
l`am hai ph`n nhu vy.
` cu hoi ting Anh co rt nhi`u khi cu hoi khng th
. Hay d
,,
,,
trrn
ch khac du
o. c. Ngha l`a trong mi truo` ng
. di
,
 keycolumns=3]%
\begin{multiplechoice}[title={\bf I. Cac cu hoi d},
...............................
\end{multiplechoice}
,
,,
,,
,
cac cu hoi khng chay
. ra ngo`ai. Ngo`ai ra c`on khi mi truo` ng tuong tu.
,
\begin{multiplechoice}[title={\bf I. Cac cu hoi kho}, keycolumns=3]%
...............................
\begin{block}
.........................
\end{block}
\end{multiplechoice}

,
,a hai d`ong v`a phng chu
, Vit
20.4. Lnh
kho
ang
cach giu
.
. n`ao
cho dep?
.
,
,
,
V` cac cu hoi v`a phu,o,ng a n b tr sat nhau, khoang cach giu,a hai d`ong co th di
`u
, ,, `
,
khin du
o. c ba ng lnh
. tu. nhin v`a gia tri. ma. c di.nh:
2/10

Hu,u i,n
https://nhdien.wordpress.com - Nguyn

Trang s 3 trong 10

\setlength{\baselineskip}{12truept}
,
,
,
Co ban
., d`ung lnh
. c t`nh tao
. ra phng chu, v`a khoang cach khac l`am pha vo cu truc
cu hoi, khng nn l`am chu, to trong cu hoi tra c nghim,
. se xu.
,
Phng chu, Vit
nam ban
co th d`ung mt
trong goi lnh
sau
.
.
.
.
dy:
\usepackage{mathpazo} hoa. c \usepackage{mathptmx}.

,
,ng lnh
20.5. Nhu
g
oi
c
a
c
cu
h
oi
trong dethi.sty 3.0 nhu, th
.
.
n`ao?

,
1. \loadallproblems[<tn du, li.u>]{<tn t.p cu hoi>}
,
,
Ly v`ao b. nho, tt ca cu hoi v`a ga n tip v`ao <tn du, li.u>.
\loadallproblems[btn]{cauhoi02-dtracnghiem}
,
2. \loadselectedproblems[<tn du, li.u>]{<cac nhan>}{<tn t.p cu hoi>}
,
,
Ly v`ao cu hoi theo lu.,a chon
. <cac nhan>, cac nhan cach nhau ba` ng du phy.
,,
Cac nhan khac khng du
o. c ly v`ao. V du.
\loadselectedproblems[btn]{dtracnghiem:b10, dtracnghiem:b13}{cauhoi02-dtracnghiem}
,
3. \loadexceptproblems[<tn du, li.u>]{<danh sach loa.i tru,>}{<tn t.p cu hoi>}
,
,
,
Ngu,o.,c vo,i lnh
tru,o,c, ly v`ao cu hoi trong tp
.
. tru` cac cu hoi co nhan trong
<danh s
ach loa.i tru,>
\loadexceptproblems[btn]{dtracnghiem:b10, dtracnghiem:b13}{cauhoi02-dtracnghiem}
,
4. \loadrandomproblems[<tn du, li.u>]{<n>}{<tn t.p cu hoi>}
,
,
,
nhin <n> cu hoi
Ly ngu
trong tp
. ga n v`ao <tn du li.u> trong b. nho .
\loadrandomproblems[btn]{5}{cauhoi02-dtracnghiem}
,
5. \loadrandomexcept[<tn du, li.u>]{<n>}{<tn t.p cu hoi>}{<danh sach nhan loa.i tru,>}
,
,
,
nhin <n> cu hoi
Ly ngu
trong tp
. nhung tru` cac nhan trong danh sach
\loadrandomexcept[btn]{5}{cauhoi02-dtracnghiem}{dtracnghiem:b08, dtracnghiem:b10}

,
,n th` ta mun ly cu hoi
, liu

20.6. Khi du
d
a
l
o
v`ao khng co

. ,
,
,
,
ng cu hoi nam truo c d
nhu
`
a dung?
,
,,
,
1. Ba t d
`u nam hoc
. tu` thang n`ao \SetStartMonth{<n>}, <n> l`a s tuong u ng 1-thang
mt,
. 2-thang hai, ... ma. c di.nh n=9.
Sau d
o da. t lnh
. \SetStartMonth

2. Ba t d
`u nam \SetStartYear{2014} v`a da. t \PSNrandseed{\GetStartYear}
,,
3. Danh sach d
a d`ung l`am d
` thi du
o. c ghi v`ao tp:
. dadung.tex
,
\ExcludePreviousFile[3]{dadung.tex} Ghi lai
a d`ung trong [3] nam.
. cu hoi d
V du. d`ung
\SetStartYear{2013}
\PSNrandseed{\GetStartYear}
3/10

Hu,u i,n
https://nhdien.wordpress.com - Nguyn

Trang s 4 trong 10

\ExcludePreviousFile[3]{dadung.tex}

v`a thay 2013 ba` ng 2014 cho danh sach trong tp


. dadung.tex
\previousproblem{dtracnghiem:b03}{dtn}{2013}
\previousproblem{dtracnghiem:b20}{dtn}{2013}
\previousproblem{dtracnghiem:b05}{dtn}{2013}
\previousproblem{dtracnghiem:b16}{dtn}{2013}
\previousproblem{dtracnghiem:b02}{dtn}{2013}
\previousproblem{dtracnghiem:b12}{dtn}{2013}
\previousproblem{dtracnghiem:b13}{dtn}{2013}
\previousproblem{dtracnghiem:b04}{dtn}{2013}
\previousproblem{dtracnghiem:b18}{dtn}{2013}
\previousproblem{dtracnghiem:b06}{dtn}{2013}
\previousproblem{dtracnghiem:b10}{dtn}{2014}
\previousproblem{dtracnghiem:b01}{dtn}{2014}
\previousproblem{dtracnghiem:b11}{dtn}{2014}
\previousproblem{dtracnghiem:b07}{dtn}{2014}
\previousproblem{dtracnghiem:b17}{dtn}{2014}
\previousproblem{dtracnghiem:b08}{dtn}{2014}
\previousproblem{dtracnghiem:b19}{dtn}{2014}
\previousproblem{dtracnghiem:b15}{dtn}{2014}
\previousproblem{dtracnghiem:b14}{dtn}{2014}
\previousproblem{dtracnghiem:b09}{dtn}{2014}
,
Nhu, vy
. ly hai 2 nam khac nhau chon
. cu hoi ho`an to`an khac nhau.

,
`, nhu
,ng tp
, liu
20.7. Ly cac cu hoi ba` ng phep la. p tu
a
. du
. d
,
nap
. nhu th n`ao?
,
1. \foreachproblem[<tn du, li.u>]{<thn du, li.u>} tu`, <t.p du, li.u> d
a du
a
,
,,
v`ao o trn, c`on thn chu,o,ng tr`nh co th l`a
,
\thisproblem cu hoi hin
. h`anh.
,
,
\thisproblemlabel cho nhan cua cu hoi.
V du. cho [baitap]
\begin{enumerate}
\foreachproblem{\item\thisproblem}
\end{enumerate}
,
2. \foreachsolution[<tn du, li.u>]{<thn cu hoi>}
nhu,ng k`em vo,i \showanswers v du.
4/10

ging nhu, lnh


trn
.

Hu,u i,n
https://nhdien.wordpress.com - Nguyn

Trang s 5 trong 10

\showanswers
\begin{enumerate}
\foreachsolution{\item\thisproblem}
\end{enumerate}
,
,
,,
3. \foreachdataset{<cmd>}{<thn cu hoi>} ly trong tp
a goi
. du liu
. d
. truo c
d
o:
\begin{enumerate}
\foreachdataset{\thisdataset}{%
\foreachproblem[\thisdataset]{\item\thisproblem}
}
\end{enumerate}
,
,
nhin <n> cu hoi
Tu,o,ng
4. \selectrandomly{<t.p cu hoi>}{<n>} ly ngu
,,
,
du
ong vo i
,
{\loadrandomproblems[<t.p du, li.u>]{<n>}{<t.p cu hoi>}}%
\foreachproblem[<t.p du, li.u>]{\PSNitem\thisproblem\endPSNitem}
,,
,
5. \selectallproblems{<t.p du, li.u>} tu,o,ng du
ong vo i
,
{\loadallproblems[<t.p du, li.u>]{<t.p cu hoi>}}%
\foreachproblem[<t.p du, li.u>]{\PSNitem\thisproblem\endPSNitem}

,
,`,ng toan cac cng thu
,c toan
20.8. L`am th n`ao d
trong mi truo
,
,c
d
cng thu
`u nhu dang
.
,,
Trong mi tru,o`,ng toan co hai loai
. l`a $....$ trn c`ung d`ong v`a cac mi truo` ng dong
,,
cng thu,c v`a $$....$$ trn d`ong ring goi
thu,c toan, loai
. l`a mi truo` ng cng
. n`ay
,, ,
,
,
TeX d
\displaystyle, c`on loai
a d`ung dang
.
. trn, d`ong th` ,o mu c thp hon v`a nhu
,
vy
\frac hoa. c \sum_{i=1}^n se nho, ta co th d`ung lnh
\dfrac hoa. c
. nhu ng lnh
.
.
,
\sum\limits_{i=1}^n, nhung co ban
. mach d`ung \everymath{\displaystyle} th` d`u
,

go th n`ao cung d`ung kiu \displaystyle.

,
,a hai d`ong cng thu
,c nhu, th
20.9. Co gian khoang cach giu
n`ao?
,
,
Trong goi lnh
a. c mo, rng
khoang cach hai d`ong cng
. amsmath.sty co lnh
. thu hep
. ho
.
,
thu,c ba` ng lnh
rut ra kt lun:
. jot. Cac ban
. xem v du. sau d
.

\begin{align}
a & = b \\
b & = c
\end{align}

a =b
b =c
5/10

(1)
(2)

Hu,u i,n
https://nhdien.wordpress.com - Nguyn

\jot=0pt
\begin{align}
a & = b \\
b & = c
\end{align}
\jot=-5pt
\begin{align}
a & = b \\
b & = c
\end{align}

\jot=3pt
\begin{align}
a & = b \\
b & = c
\end{align}

Trang s 6 trong 10

:
a =b
b =c

(3)
(4)

a =b
b =c

(5)
(6)

\jot=-3pt
\begin{align}
a & = b \\
b & = c
\end{align}

a =b
b =c

(7)
(8)

a =b
b =c

(9)
(10)

,
,
,
Co cach khac hay d`ung d
gian cng thu c nhu

\begin{align}
a&=b\\
c&=d\\[6pt]
e&=f
\end{align}

:
a =b
c =d

(11)
(12)

e = f

(13)

,
,
,a cng thu
,c v`a van ban pha trn, pha
20.10. Khoang cach giu
,
du,o,i vo,i van ban l`am th n`ao?
,
,,
,
Trong goi lnh
amsmath.sty co nhom lnh
di
`u khin n`ay du
o. c da. t ngay tu` v`a di
`u
.
.
,
,
,
khin chung cho to`an van ban, v du. nhu:
\abovedisplayskip3pt \abovedisplayshortskip\abovedisplayskip%
\belowdisplayskip0pt \belowdisplayshortskip\belowdisplayskip%

,
,
,
Nhu,ng cung co th di
`u khin cuc
. b. nhu v du:
.
6/10

Hu,u i,n
https://nhdien.wordpress.com - Nguyn
20.10.1. V du. lnh
pha trn
.

,
Vn ban xung quanh cng thu,c u,o.,c
cach ra nhu, th nao? Ba.n hay xem
\begin{align}
a & = b \\
b & = c
\end{align}

{
\abovedisplayskip=-5pt
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
}

,
,,
Van ban xung quanh cng thu,c du
o. c cach
,
ra nhu th n`ao? Ban
. hay xem

(14)
(15)

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem
a =b
(16)
b =c
(17)
,
,,
Van ban xung quanh cng thu,c du
o. c cach
,
ra nhu th n`ao? Ban
. hay xem

u,o.,c
xem

8
u,.o,c
xem

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem
a =b
(18)
b =c
(19)
,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem

u,o.,c
xem

{
\abovedisplayskip=5pt
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? B.an hay
}

a =b
b =c

u,o.,c
xem

{
\abovedisplayskip=0pt
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
}

Trang s 7 trong 10

8
u,o.,c
xem

u,o.,c
xem

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem
a =b
(20)
b =c
(21)
,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem

7/10

Hu,u i,n
https://nhdien.wordpress.com - Nguyn
20.10.2. V du. lnh
pha du,o,i
.

,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? B.an hay

{
\belowdisplayskip=-5pt
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? B.an hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
}

u,o.,c
xem

,
,,
Van ban xung quanh cng thu,c du
o. c cach
,
ra nhu th n`ao? Ban
. hay xem
a =b
b =c

u,o.,c
xem

u,o.,c
xem

(22)
(23)

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem

,
,,
Van ban xung quanh cng thu,c du
o. c cach
,
ra nhu th n`ao? Ban
. hay xem
a =b
(24)
b =c
,
, , (25)
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem

u,.o,c
xem

{
\belowdisplayskip=0pt
\verb|\belowdisplayskip=0pt|
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
}

Trang s 8 trong 10

u,o.,c
xem

,
\belowdisplayskip=0pt Van ban xung
,,
,
quanh cng thu,c du
o. c cach ra nhu th
n`ao? Ban
. hay xem
a =b
(26)
b =c
(27)
,
,
,
,
Van ban xung quanh cng thu c du
o. c cach
ra nhu, th n`ao? Ban
h
a
y
xem
.

u,o.,c
xem

8/10

Hu,u i,n
https://nhdien.wordpress.com - Nguyn

{
\belowdisplayskip=5pt
\verb|\belowdisplayskip=5pt|
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
}

8
u,o.,c
xem

Trang s 9 trong 10

,
\belowdisplayskip=5pt Van ban xung
,,
,
quanh cng thu,c du
o. c cach ra nhu th
n`ao? Ban
. hay xem
a =b
b =c

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem

u,o.,c
xem

,
`,i hai lnh
20.10.3. Dung
d
d
`
`ng tho
cn d
i
.

\setlength{\columnsep}{0.4pt}
\setlength{\columnseprule}{0.4pt}
,
Vn ban xung quanh cng thu,c u,o.,c
cach ra nhu, th nao? Ba.n hay xem
\begin{equation}
a=b
\end{equation}
,
Vn ban xung quanh cng thu,c u,o.,c
cach ra nhu, th nao? Ba.n hay xem

{
\abovedisplayskip=0pt
\belowdisplayskip=0pt
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? B.an hay
\begin{equation}
a=b
\end{equation}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
}

u,o.,c
xem

(28)
(29)

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem
a =b

(30)

,
,,
Van ban xung quanh cng thu,c du
o. c cach
,
ra nhu th n`ao? Ban
. hay xem

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem
a =b
(31)
,
,
,
,
Van ban xung quanh cng thu c du
o. c cach
ra nhu, th n`ao? Ban
h
a
y
xem
.

u,o.,c
xem

9/10

Hu,u i,n
https://nhdien.wordpress.com - Nguyn

{
\setlength{\columnsep}{0.4pt}
\setlength{\columnseprule}{0.4pt}
,
Vn ban xung quanh cng thu,c u,.o,c
cach ra nhu, th nao? Ba.n hay xem
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c u,o.,c
cach ra nhu, th nao? Ba.n hay xem
}

{
\abovedisplayskip=0pt
\belowdisplayskip=0pt
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? Ba.n hay
\begin{align}
a & = b \\
b & = c
\end{align}
,
Vn ban xung quanh cng thu,c
cach ra nhu, th nao? B.an hay
}

u,o.,c
xem

Trang s 10 trong 10

,
,,
Van ban xung quanh cng thu,c du
o. c cach
,
ra nhu th n`ao? Ban
. hay xem
a =b
b =c

(32)
(33)

,
,,
Van ban xung quanh cng thu,c du
o. c cach
,
ra nhu th n`ao? Ban
. hay xem

,
,,
Van ban xung quanh cng thu,c du
o. c cach
ra nhu, th n`ao? Ban
. hay xem
a =b
(34)
b =c
(35)
,
,
,
,
Van ban xung quanh cng thu c du
o. c cach
ra nhu, th n`ao? Ban
h
a
y
xem
.

u,o.,c
xem

10/10

You might also like