# Here glyphs for control characters can be found. They are to be used # in contexts where an visually recognisible glyph is needed even for # control characters (e.g. in characters charts) OPTION ctrlglyphs PROVIDE \gdef\uc@controlbox#1{{\fboxsep=1pt\fbox{\tabcolsep=0pt\ttfamily\tiny\begin{tabular}{c}#1\end{tabular}}}} PACKAGE amsmath { ENVELOPE \uc@controlbox{@@@} U+0020 SP U+2000 NQ\\SP U+2001 MQ\\SP U+2002 EN\\SP U+2003 EM\\SP U+2004 3/M\\SP U+2005 4/M\\SP U+2006 6/M\\SP U+2009 TH\\SP U+200B ZW\\SP U+200C ZW\\NJ U+200E LRM U+200F RLM U+2028 L\\SEP U+2029 P\\SEP U+202A LRE U+202B RLE U+202C PDF U+202D LRO U+202E RLO U+FEFF BOM U+FFFE N/A U+FFFF N/A } { # Tags (see tags.ucf) ENVELOPE \uc@controlbox{@@@\\\ding{"2D}} PACKAGE amsmath;pifont U+E0001 \ding{"D9} U+E0020 \textvisiblespace U+E0021 ! U+E0022 " U+E0023 \# U+E0024 \$ U+E0025 \% U+E0026 \& U+E0027 \textquoteright U+E0028 ( U+E0029 ) U+E002A * U+E002B + U+E002C , U+E002D - U+E002E . U+E002F / U+E0030 0 U+E0031 1 U+E0032 2 U+E0033 3 U+E0034 4 U+E0035 5 U+E0036 6 U+E0037 7 U+E0038 8 U+E0039 9 U+E003A : U+E003B ; U+E003C < U+E003D = U+E003E > U+E003F ? U+E0040 @ U+E0041 A U+E0042 B U+E0043 C U+E0044 D U+E0045 E U+E0046 F U+E0047 G U+E0048 H U+E0049 I U+E004A J U+E004B K U+E004C L U+E004D M U+E004E N U+E004F O U+E0050 P U+E0051 Q U+E0052 R U+E0053 S U+E0054 T U+E0055 U U+E0056 V U+E0057 W U+E0058 X U+E0059 Y U+E005A Z U+E005B [ U+E005C \textbackslash U+E005D ] U+E005E \textasciicircum U+E005F \textunderscore U+E0060 ` U+E0061 a U+E0062 b U+E0063 c U+E0064 d U+E0065 e U+E0066 f U+E0067 g U+E0068 h U+E0069 i U+E006A j U+E006B k U+E006C l U+E006D m U+E006E n U+E006F o U+E0070 p U+E0071 q U+E0072 r U+E0073 s U+E0074 t U+E0075 u U+E0076 v U+E0077 w U+E0078 x U+E0079 y U+E007A z U+E007B \{ U+E007C | U+E007D \} U+E007E \textasciitilde U+E007F \ding{"36} }