Because these lines come after the definition of \faHourglass
\def\faHourglass{\faicon{hourglass}}
each one overwrites the previous definition. The result is that \faHourglass must be immediately followed by a 3 and will produce the symbol corresponding to hourglass-end.
TeX macros cannot include numerals in their names so an alternative approach is required here. The same problem applies to all other cases where names are defined with numbers e.g. the battery symbols etc.
Ref.: http://tex.stackexchange.com/questions/309780/hourglass-in-fontawesome-package
The following code fails with the error because the use of
\faHourglass
does not match its definition.Writing
\faHourglass3
compiles correctly.The problem is due to the following lines from
fontawesomesymbols-generic.tex
:Because these lines come after the definition of
\faHourglass
each one overwrites the previous definition. The result is that
\faHourglass
must be immediately followed by a3
and will produce the symbol corresponding tohourglass-end
.TeX macros cannot include numerals in their names so an alternative approach is required here. The same problem applies to all other cases where names are defined with numbers e.g. the battery symbols etc.