Zaskrtnute policko v testu
kloc at ipm.cz
kloc at ipm.cz
Tue Dec 5 09:54:25 CET 2006
Dobry den,
nemam ted bohuzel cas vymyslet, jak by to slo aplikovat do Vasich maker,
ale asi bych do toho ctverecku vysadil znak $\times$, pripadne vhodne
zvetseny.
S pranim uspechu,
Lubos Kloc
> Dobry den.
> Resim problem jak v plainu co nejjednoduseji vykreslit presktrnuty box -
> tj. po obou uhloprickach preskrtnuty ctverecek.
> Jedna se o zaskrtavaci policka do testu (neco jako SCIO testy), ktere
> se nasledne oscanuji a opticky se zpracovavaji. Vzhledem k tomu, ze
> nektera policka chci mit predem jiz preskrtnuta (policka kde se
> zaskrtava identifikacni kod zaka) chtel bych najit nejaky jednoduchy
> zpusob jak policko po uhloprickach preskrtnout.
> Jinak pro umistovani policek na stranku pouzivam knihovnu plaincad.tex,
> kterym by se dala policka vykreslit taky, ale na ten jsem narazil az
> jsem mel hotova vsechna makra na vykreslovani boxu atd..
> Nemate s necim podobnym nekdo zkusenost?
> Pro predstavu uvadim par konkretnich maker, ktera demonstruji muj
> problem...
> Jarda Hajtmar
>
> \font\normfont=csss10 at 10pt
> \font\extrasmallfont=csss10 at 6pt
> \let\nf=\normfont
> \let\esf=\extrasmallfont
>
> \newdimen\tloustkaramecku
> \overfullrule=0pt
>
> \def\visbox#1#2#3#4{%#1-width, #2-height, #3-depth, #4-thicklines
> \tloustkaramecku=#4
> \hbox{%
> \vrule width#4 height#2depth#3\hskip-#4%
> \vbox{%
> \hrule height#4 width#1\vskip-#4%
> \vskip#2%
> \vskip-#4\hrule height#4
> \vskip#3%
> \vskip-#4\hrule height#4
> \vskip-#3%
> }%
> \hskip-#4\vrule width#4 height#2depth#3%
> \hskip-#4% skok zpět kvůli šířce boxu
> }}%
>
> \def\visualized#1{%
> \setbox0\hbox{#1}%
> \hbox{\copy0\hskip-\wd0\visbox{\wd0}{\ht0}{\dp0}{0.4pt}}}%
>
> \def\tcpolicko{%
> \visbox{4.5mm}{4.5mm}{0mm}{1mm}}%
>
> \let\tcp=\tcpolicko%
>
> \let\w=\visualized%
>
>
> \def\tcptextnad#1{%
> \offinterlineskip%
> \setbox0\hbox{\tcp}%
> \setbox1\hbox{{\esf #1}}%
> \ifdim\wd0>\wd1%
> \vbox{\hbox to\wd0{\hss\copy1\hss}\vskip1mm\hbox{\copy0}}%
> \else%
> \vbox{\hbox to\wd1{\hss\copy1\hss}\vskip1mm\hbox to\wd1{\copy0}}%
> \fi%
> }%
>
>
> \def\skupinaodpovedi#1{
> \hbox{{\raise4pt\hbox to 3mm{{\nf #1.\ }}}}\hskip4mm
> \hbox{\tcptextnad{A}\hskip3mm
> \tcptextnad{B}\hskip3mm
> \tcptextnad{C}\hskip3mm
> \tcptextnad{D}\hskip3mm
> \tcptextnad{E}}}%
>
>
> \skupinaodpovedi{1}
>
>
> \end
>
>
>
>
>
>
>
More information about the csTeX
mailing list