[XeTeX] Dingbat symbol

Jonathan Kew jonathan_kew at sil.org
Sat Jan 7 10:43:19 CET 2006


On 7 Jan 2006, at 12:14 am, Joachim Trinkwitz wrote:

> I'm testing Xe(La)TeX with one of my existing LaTeX-documents, so  
> far successfully, but one question remains: how can I insert a  
> symbol (actually, the phone symbol) from the Zapf Dingbats font? I  
> used to do this with help of the pifont package, but accessing the  
> Mac OS X system font directly seems more straightforward now ...
>

You need to know the Unicode character code of the symbol you want.  
With some "symbolic" fonts, such as Wingdings and Monotype Sorts, the  
characters are encoded in the Private Use Area at U+Fxxx, but the  
characters in Zapf Dingbats have standard code assignments; you can  
find them in the "Miscellaneous Symbols" and "Dingbats" blocks of  
Unicode, around U+26xx and 27xx.

One way to locate them is to look in the Character Palette available  
through the keyboard (input) menu, if you've turned it on in System  
Prefs / International / Input. You can either view all of Unicode, or  
-- more conveniently, in this case -- you can view the glyphs  
available in a specific font. (View by Glyph, and choose Zapf  
Dingbats.) Click to select the black telephone, and you get a tooltip  
showing you that it is U+260E. (Or there's the "telephone location  
symbol", which is U+2706.)

In XeTeX, you need to load the font, either directly with a \font  
command, e.g.:

	\font\dingbats="Zapf Dingbats" at 12pt

or (if you're dealing with LaTeX) using the fontspec package:

	\newfontinstance\dingbats{Zapf Dingbats}

Then you can print a telephone by saying {\dingbats \char"260E}. Or,  
of course, you can use the Character Palette or the Hex Input  
keyboard to put the actual character in your document (assuming  
you're using UTF-8, not MacRoman or Latin1), and say {\dingbats ☎}.

HTH,

JK



More information about the XeTeX mailing list