From bbbb5f11e332a1e9dd0220f84581ea2e17c5cda9 Mon Sep 17 00:00:00 2001 From: Robby Findler Date: Mon, 9 Nov 2009 00:11:51 +0000 Subject: [PATCH] improved the note in the description of how 'text' and equality interact svn: r16627 --- collects/teachpack/2htdp/scribblings/image.scrbl | 8 ++++++++ .../teachpack/2htdp/scribblings/ligature.png | Bin 0 -> 5722 bytes 2 files changed, 8 insertions(+) create mode 100644 collects/teachpack/2htdp/scribblings/ligature.png diff --git a/collects/teachpack/2htdp/scribblings/image.scrbl b/collects/teachpack/2htdp/scribblings/image.scrbl index faaa586b5f..e609a7081b 100644 --- a/collects/teachpack/2htdp/scribblings/image.scrbl +++ b/collects/teachpack/2htdp/scribblings/image.scrbl @@ -413,5 +413,13 @@ Equality testing may contain a few nuances, though: is true, but that subtle aspects of font drawing may be wrong, since the underlying toolkit only gets a single letter at a time, instead of the entire word (or sentence). + + The most obvious way that this shows up is in the handling of ligatures. + For example, the letter combinations ``ff'' and ``fi'' and ``fl'' are + generally drawn intertwined when they appear together, and thus an ``f'' + drawn separately from an ``i'' looks different than the ligature ``fi''. + For example, here is how 24 point Times font looks when the word ``difficult'' + is drawn, first with ligatures and then without: + @centerline{@image["2htdp/scribblings/ligature.png"]}. } ] diff --git a/collects/teachpack/2htdp/scribblings/ligature.png b/collects/teachpack/2htdp/scribblings/ligature.png new file mode 100644 index 0000000000000000000000000000000000000000..bff797e1b9e5c2872c9783cc0dcad2810cd5fd99 GIT binary patch literal 5722 zcmV-g7NzNlP)4Tx0C)kdSa~>9-~T@|b7vUa*uz*eAqJC>rR>?W6S9q6#?siAlr^N1vPD8< ztAzR_Nz#T;2!+U2k``Ga+xHIj`8>bx@A*F8f4=8=?!B+`I`8G&^S;k{pZ5iTjh`GC zNI?Ps{QQHd7J6F3ws!WybZ-GY-~g;Jtw?qY3e+?+GlubhXiNP7K^y9orrBa*tnZgd zc4GWckg73xCFS#fQ2Il&P+^AvAc!!*>9vhDXxMcdThVY>a9}Vj<4wbE-eh+eN5hy% zwX)ELaXE}xytZ*Y4ZCjRRvHd<^P=g#0RY49@9yId0NpH%)!aRT+~8rFUw8K)H$NDs z1AtWX^9z9Ov%Z3P3AaEhtjoF#V*+hm;3wQX_yAD84BN^0hx0oFKn-k*@Z}$lAPWGO zIRMv6|Ka8>w$=*4{W8dNuiTb71d|p3=#kCMc`=$z0M^fMZmt$@ZmwSi05uFiGsP{0 z8oDJ5zX+lefdAIte&^pBC^$H@01E&Q(1S2XOd|78evloSjESeK$3hJ5jBl77Sr%C{ z*$p_cTwObgcq8$)0$M^6B5XT12-9M{67`aK#4s6s66c=&y~zslik(Wf%6+Q(`)kxV z)TtUTwTRlOIy1V4dL{bnhGs^^#@|iUOq0!eEch)cR&6%2hp*US?fs8DbL4UIbgp(; zc2##vaBuZw@v`;4eiZU`pp^Md2Ji(QIu=iD3|a^whPs7a3LlIVi%L2U#iX3rh;@yt zjGsuvCs~|2o!po*lsb93FYWG`i)T-qi%gF`ACnPvA@HJWrcIVh8uI(jqo?m|C z<-~%tD`yK&7sVA*uR4_Il*(Mgmob+k%YRkOSAMUWzrK1CUCn$8SHn;XYJb#?-+p=L z-d}}xQ|g26IX4*I-`mL5`1Qeqrc)2Co24GnKbmdnecbS*;AzY=$LFf8Jgv)ZZ`<#^ zxY*&-xvvY^_2OmDEAMWV9+sZ5-dnFD`?UJ$`(F;^zVUo3KZqD?8%iABKm6@o(TLqB z_vpa;+_59$`0=+BS(BDi>{C4-GCrD4W2VbKNqx$nVVDV>8T%YK3(XdP(fBg@_2f5^ zZ%@8^&SB@OejNJobv|~1e!*+u`J%w0?_$Fe+fwY(+)vM+!^>vNPghh{ZvG_|2xt+E0-ZB`KK2u%5mO6`Hm;kE z%CUp9ojaaKhmRFMEO1>YO2k5xK$sVMAdw)cPXy96vUa3-xs&o}g;2#IrG3iDDn0vo z4>+rpsDIMjqZO|G;2=_0PcKRTnIXbR)i~r(mC1yept-%pWy|;0J8j$#U$q^z=R0EQ zkm~rzY0*WJ?Bbg3_R0h6so{0Z`-)G;(G`lApN0SNfbziZV{1WD!Q_yl(8+Mo2>ZyC zsN2!+V(3roJ?R*m5LX<3FQF~5H)-(H`{b#VkEtI|Po|BY89Y01t}ng+{7}Z^g}F?S z#hA^O!8*w-vR=ys+)q(~0dI>uPv;;gxT=5HDz^q4U(p`)^2Trj?h6KU7Q|9Z&m-R z!H8kIQLS;#p%{~+rY>fV<_;E4mX1~q)^;{Fhs|sa>@@8ajz~BNIC43$IpbV#WM)^a z8^UeTebnQjXQr2zw~i0#sH88Eve!@5Un@W#-ajm;HbIWTl#ry*im;CGiHJ{;@1r`R zYmaBegrBfKsTzxqU5y)xZ%D{Z3{SE-rI^f}ybSLq4^J1TC7tm;Yj92~ohg0xd`Cvr zg_MirOj71zR&Dmt9O<0Z-2O}V^Gfp1Tn;NBUok9{E8;6g6o0(hUQ$sSbIqhoux!5k zWyPJ!!m6{^qi^`!w64~?C0)Z)i>m!nH*ovmozlOO@A}jm-`m?Dbf2ve)42BFN7MAf z;pSJ5p0wP3Tm|nc>Ca9+_iMFoQ*9@_;OJoLWa;91DfCLRTfS$1ug+_uKJ)&=0}gM< zZ#@QmhJ1(p--V3Cjpn{@7@M46pVXWR{7~?*b9!|~;2MfUAJ^;*~0FdenfVe4~t6bndGXPe~06C@ykh!^VYFz|> z@&_KM0y_`}GC?hP1%F3O2uXwi!V8gvC`CMhvkHVHAa#%)$WzF2WIJ*eg+s}qY*3M? z0@P#FCkO{ALXJ=(bORbdBhXUl!{~VQE%XS68FK&=fGNWC(J|0z&_&SI(S4;S(o^WG z=@+p3u}Rn-1`!4-!xKgxMnA^KOngjKrgmlm^GW6rmIEwTa7dgNu8UQXwUCX8Eu8HG zyCr)Qhd4(%$4^c&X9t%G*L7|Y?%W+5@R!WYlg7);o6g6{cL^_qFX0#GuMi*#+!9m~ zY!`ACS{BX_A&NZPN#403nornIc(*HBj7O|mTtmE7!c3xnH+lEGsZ%d%NUY73vgo_r)num3>uwR6X}QAFxu>Q&-a1t;ws!ptY&JqVr1^ zsmHEQG%zy^GrDZtbZE$A*^JAaWT9(mYvpAfVUuzAj_sH|#}Olk6vs~I9WG>YrR%)A zx<{txns@Y3tZy1+)88|o?U*bzFBlh+5{3znkJyMhejF21e9|lqimywwKLwI2QXSF+ z&wM_2?|ke9?M%9?;hdgJQ~9d}>xFa06D7mf-j~l*E?i%&hH3=s&fn#47<^FJysxF> z>5=E3+9Nt~FK_l-9Ka1Qc%|-P*wK{BZy{g5w|`+y{eT1;L9@ zM%W=D5V?p3#1LW~DTvfSx*?O0706EH9EuyIigH0Ep>CjFqt>8ZkO>q96+@lS3R(

M%2OqI6Dld31yHczP%LQu=RLRctDDm|+h?GQ$|7Dq}X|0+R(( z4Ko{a5OY6^DoYWL0T+yW&uYs0kd4Gv!p_TnjswjR&GCcNhjWbU2vjOv%;n&5#dNFjth{hgU)?EhsAM^luyV8~!pDIHYdkVj6E&YW~z>%<`8tJA5Xx zw2iT=wx4nka&&Skbe@iAU2Uiq&+ejS&y7X z@uCb-$5FRXQxG3y4y8aX&^lTf9g6-7{S%{tIe~dj$4=)=cZ(jPccgE?3Sbkk-xf8mJd#B<)}GUb}(PTL`~qn9U| zSDd$x?-X7Qzslbv5HF}Jgc52L4iS+N`Mk4IltLg8mUlfCJ1_1op|YEG_mpJ4)M=uN zw2};`%%bcFsejL?+>gD#hkQ1Dv;A=XApw2I6sfsE8zG*d-QnsHx1uDXt70@yOvNV0;}b3??KpKV1)G|b zhB=dbjyXLuL+HYdOtq~3oX|`7yvEDc1(SvTMax&?OIfcKmCIMOSGmGx*6dq~HA8i& zceMZ7tgmUXy8rP(P}6F2d<*mAyr)vnnp!Q}KEFup6zO{S%DD&CThV9Q|MgAWAa*Ee zcy)v_`fkj0{PCpH)Xk4#(}gqm&skqszQ%leKS%gsH6OeXwivwR`qOw>W(BwM<=2bV z^0lOOw+*dLVOspR>m^$L01VmzlmM!*v9``u_kVZuqlCaU*;ZqR?@a!#CU9N?G&~&` zY(}dEx#8@fCq;T|o4}X}#>SphT?-h)b`Z8l z$%bYyW`Xfh4}WXR-+Xu=Wvj-e$)pAbYtiI+V4Uv}bnuVN?MQE{!@qT(Q9~@OVN8H! zUi$_Z(d22qmfbyce$NdF`BO}cVIH0{lG7*HfHr?l7)t_OKn7Ic1y^L!z!+%5C$sIl zFw6_X{Q!8>0|dcxlUs6sq-?hOKL4gA4LrB(g>LEif)B8cpR-RK6}Gi)w+*<#92xlk zVMtY^Po%X!y)BQFEw6txjNsn?W&X^NHoNT+AK(t-KfK!?p61!F)-yCGAVS5)8xn)$ zAO%PZIsmCb%0L+6hWLOqBo8S;nvgoA3Xdsw&EB2;doJ5+-K~!i3?O9)F z+eR2ak0@~pDWuEVk}$fpfpuG*K*Q)d)~*VpkUUHoYgtL%hrWb8tF#$HNs_=*o1S@Ukt5(u^pEfLHGTj8^?e}`x;j46Z?RYg2S?6~Uzm+1 z)xqZ1Ru@CFlOLb4SVrd8WVNAEZBi=0h}p1|_Kx+z{v4hF7YR6!h>|ZZz#fH|k7V(a ziSP)8p|T7-P^PTLqKJoq$n2hoY$p@8W2CNdMztLCJGAJD-cYGF(FzSiFUH3(Ed_l2i)}Pg3vOKhM}&4KQ>Mo%2-fK3b8=&y5JrgeAg`omoZk005uz$~mL zQ}_Nz;QnSJ3!iWA0tJ*2bGh8=9WL|y@e_x-acRvD&3h;jGeMtwj3#T1cDcy}Mg6%W zybuqdNeuwaD2uVr86opo;K=;O1nI=dF2mAHJjTV6EDnBN4h24(M4#eqFDHXF@}JXuMPhd=Dqc~oftjC(0icJxo>}GesOXNz7TM>ul+0;ndX_!;Tf*cXvF%t zTrpY!y;2QOij+^?nZdFv5FXkIau^atQ9u+$K<(}CR4Q)8f3@gUEMjgQ%l5aA9kMA= zMlIc9!F<)40HLG5Ia3h;e>ip(a8YQu;- ziYrEy+7zp>hDg4(+G-|BLkDb#K&2TzFd@fyCmSmkrh~MRt>T7Ek|G}RhJb4hg<6<| z)SPUKo>2Bae84GNQmerzYNRAKN}uMtG=op3Bc_CSF%`s{Uv&_)I}n#`i*cv&{UybH zPJe`Ts#S^LyK!}6Ex0H0rQ?3RQu*AKLWg+^{FT_PI$KytCWQiMX=&fJr~9#lpIXpY zJF_}SD z86Lf+Y$pwzIe-509m2aEgKpXL$)dpXf*^=ryt7Xphqb3)K5oehpw}oRhX0Suh!|Qi zR8no^EUzA8tsTX~y+7ut-#E5kIbgx%c<4vB-CMm9|24VB*Oid_DmjG9=FK zE+GaS!1?QbQ!J9mh()Hl_HHGKT*3FM-!y{w5TFUnyiXr2xkJ-b+8WV()tdHCf!s}4 z$bN8LMDn4rLMAd?GYG+rEJ;C^F^jBT;tT1pd_@XxLenU;3d`~(Dd=+&4w;X$vK89Bj4#mjnzHaD^LSsD zLxy029?c#XMxZfITn_aD>(Gs@i`?E79eK|FYB7T)y+*x(G#f)rENmgWlFSJ3!o7XR zuI|pqz#`X#zQlQ3pRF?HY(225dTgSv%1sTa)bxEr+**~+vWdHyG literal 0 HcmV?d00001