Most symbol font sets come with a package that defines commands for
every symbol in the font. While this is convenient, it can lead to
difficulties, particularly with name clashes when you load packages
that cover fonts which duplicate symbols - an issue which is
discussed in
“symbol already defined”.
Some font sets (for example the related set: FdSymbol
,
MdSymbol
and MnSymbol
) are huge, and the
accompanying macros cover so many symbols that name clashes are surely
a serious problem.
The pifont package (originally designed to use the Adobe
Zapf Dingbats
font) avoids this sort of problem: it requires
you to know the font position of any symbol you want to use (the
documentation provides font tables). The basic command is
\ding{number}
for a single symbol; there are commands for
other fancier uses. Pifont also allows you to select other
fonts, for similar use.
The yagusylo describes itself as “an extended version of
pifont, gone technicolor”. It provides all the facilities
of pifont, but allows you to create your own mnemonic names
for symbols. Thus, while you can say
\yagding[family]{symbol number}
[color], you can also
define symbol names with \defdingname
, and then use them
with \yagding*{symbol name}
(the defined name carries the
font family and color specified in the arguments of
\defdingname
).
Yagusylo is somewhat complicated, but its documentation is clear; it is probably the best tool to use for picking and choosing symbols from a variety of font families.