User:Mojca Miklavec/Best of Hans

From Wiki
Jump to navigation Jump to search

As Hans keeps posting extremely evil examples of how to do some tricky stuff in ConTeXt, I decided to collect the best ones at this place.

No <context> examples available. Compile by yourself if you want to see the result.

Thanks, Hans!

Itemizing and beyond

\def\mojcaniannumber#1%
 {\ifcase#1 \or m\or o\or j\or c\or a\or m\or i\or k\or l\or a\or v\or
e\or c\else
  \expandafter\mojcaniannumber\expandafter{\the\numexpr#1-13\relax}\fi}

\defineconversion[s][\mojcaniannumber]

\starttext

\startitemize[s,columns,three,packed,broad]
\dorecurse{100}{\item test\endgraf}
\stopitemize

\stoptext

Uppercasing words

\def\foolyourself{\uccode`m=`k\uccode`o=`n\uccode`j=`u\uccode`c=`t\uccode`a=`h}

\starttext

\foolyourself As proved by the famous mathematician \WORD{mojca}, \TeX\
is an interesting but strange tool.

\stoptext

Private encoding

\startregime[mojca]
 \dostepwiserecurse{127}{255}{1}
   {\expanded{\defineactivetoken\recurselevel\space}{\dstroke}}
\stopregime

\enableregime[mojca]

¡¢£ ¤¥¦§¨© ª«¬­®¯°± ²³´µ¶·¸ ¹º»¼½¾ ¿ÀÁÂà ÄÅ ÆÇÈÉ ÊË ÌÍÎÏÐ
ÑÒÓÔ ÕÖ×ØÙÚ Û ÜÝÞßàáâ ãäåæçè éêëì íîï ðñòóôõ ö÷øùúûüýþÿ
¡¢£ ¤¥¦§¨© ª«¬­®¯°± ²³´µ¶·¸ ¹º»¼½¾ ¿ÀÁÂà ÄÅ ÆÇÈ ÉÊË ÌÍÎÏÐ
ÑÒÓÔ ÕÖ×ØÙÚ Û ÜÝÞ ßàáâ ãäåæçè éêë ìíîï ðñòóôõ ö÷øùúûüýþÿ
¡¢£ ¤¥¦§¨© ª«¬­®¯°± ²³´µ¶·¸ ¹º»¼½¾ ¿ÀÁÂà ÄÅ ÆÇÈÉ ÊË ÌÍÎÏÐ
ÑÒÓÔ ÕÖ×ØÙÚ Û ÜÝÞßàáâ ãäåæçè éêëìí îï ðñòóôõ ö÷øùúûüýþÿ
¡¢£ ¤¥¦§¨© ª«¬­®¯°± ²³´µ¶·¸ ¹º»¼½¾ ¿ÀÁÂà ÄÅ ÆÇÈ ÉÊË ÌÍÎÏÐ
ÑÒÓÔ ÕÖ×ØÙÚ Û ÜÝÞßàáâ ãäåæçè éêëì íîï ðñòóôõ ö÷øùúûüýþÿ

\stoptext