I must admit that I don't really know my way around LaTeX, pretty much at all. Anyway, here's my problem:
I want to include the symbols \flat and \sharp in my text. Unfortunately I only receive errors when I put them in like that. So I declared this somewhere
\newcommand{\vb}{\ensuremath{\flat}}
and it works quite well. Unfortunately I need my text with this symbol always in italics. So when I write B\vb (in italics) the B and the flat sign will intersect.
Is there any way I can force the flat sign to be italicised?


\textit{B\vb}? In that case, a little kerning might help, for example\textit{B\kern0.04em\vb}or\newcommand{\itkern}{\kern0.04em}and\textit{B\itkern\vb}. Adjust the\kerning value according to your needs. – moewe Sep 30 '13 at 15:22