Introducing @* in @macro gives error when using texi2pdf. But using @* works when output to html.
@macro Begof{entity, label, title}
@ifclear NoLabel
@* @noindent @strong{\entity\ \label\.} @ @emph{\title\}
@end ifclear
@ifset NoLabel
@* @noindent @strong{\entity\.} @ @emph{\title\}
@end ifset
@end macro
@Begof{Definition, 3.2, Analysis of Signals}
